OSID Logo
OSID Specifications
blogging package
Version 3.0.0
Interfaceosid.blogging.BloggingProxyManager
Implementsosid.OsidProxyManager
osid.blogging.BloggingProfile
Used Byosid.orchestration.OrchestrationManager
Description

The blogging manager provides access to entry lookup and creation session and provides interoperability tests for various aspects of this service. Methods in this manager support the passing of a Proxy object for the purposes of passing information from a server environment. The sessions included in this manager are:

  • EntryLookupSession : a session to retrieve entries
  • EntryQuerySession : a session for querying entries
  • EntrySearchSession : a session to search for entries
  • EntryAdminSession : a session to create and delete entries
  • EntryNotificationSession : a session to receive notifications pertaining to entry changes
  • EntryBlogSession : a session to look up entry to blog mappings
  • EntryBlogAssignmentSession : a session to manage entry to blog mappings
  • EntrySmartBlogSession : a session for managing dynamic blogs
  • BlogLookupSession: a session to retrieve blogs
  • BlogQuerySession : a session for querying blogs
  • BlogSearchSession : a session to search for blogs
  • BlogAdminSession : a session to create, update and delete blogs
  • BlogNotificationSession : a session to receive notifications pertaining to changes in blogs
  • BlogHierarchySession : a session to traverse blog hierarchies
  • BlogHierarchyDesignSession : a session to manage blog hierarchies
MethodgetEntryLookupSession
Description

Gets the OsidSession associated with the entry lookup service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.blogging.EntryLookupSessionan EntryLookupSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsEntryLookup() is false
ComplianceoptionalThis method must be implemented if supportsEntryLookup() is true .
MethodgetEntryLookupSessionForBlog
Description

Gets the OsidSession associated with the entry lookup service for the given blog.

Parametersosid.id.IdblogIdthe Id of the blog
osid.proxy.Proxyproxya proxy
Returnosid.blogging.EntryLookupSessionan EntryLookupSession
ErrorsNOT_FOUNDblogId not found
NULL_ARGUMENTblogId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsEntryLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsEntryLookup() and supportsVisibleFederation() are true .
MethodgetEntryQuerySession
Description

Gets an entry query session.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.blogging.EntryQuerySessionan EntryQuerySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsEntryQuery() is false
ComplianceoptionalThis method must be implemented if supportsEntryQuery() is true .
MethodgetEntryQuerySessionForBlog
Description

Gets an entry query session for the given blog.

Parametersosid.id.IdblogIdthe Id of the blog
osid.proxy.Proxyproxya proxy
Returnosid.blogging.EntryQuerySessionan EntryQuerySession
ErrorsNOT_FOUNDblogId not found
NULL_ARGUMENTblogId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsEntryQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsEntryQuery() and supportsVisibleFederation() are true .
MethodgetEntrySearchSession
Description

Gets an entry search session.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.blogging.EntrySearchSessionan EntrySearchSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsEntrySearch() is false
ComplianceoptionalThis method must be implemented if supportsEntrySearch() is true .
MethodgetEntrySearchSessionForBlog
Description

Gets an entry search session for the given blog.

Parametersosid.id.IdblogIdthe Id of the blog
osid.proxy.Proxyproxya proxy
Returnosid.blogging.EntrySearchSessionan EntrySearchSession
ErrorsNOT_FOUNDblogId not found
NULL_ARGUMENTblogId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsEntrySearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsEntrySearch() and supportsVisibleFederation() are true .
MethodgetEntryAdminSession
Description

Gets an entry administration session for creating, updating and deleting entries.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.blogging.EntryAdminSessionan EntryAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsEntryAdmin() is false
ComplianceoptionalThis method must be implemented if supportsEntryAdmin() is true .
MethodgetEntryAdminSessionForBlog
Description

Gets an entry administration session for the given blog.

Parametersosid.id.IdblogIdthe Id of the blog
osid.proxy.Proxyproxya proxy
Returnosid.blogging.EntryAdminSessionan EntryAdminSession
ErrorsNOT_FOUNDblogId not found
NULL_ARGUMENTblogId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsEntryAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsEntryAdmin() and supportsVisibleFederation() are true .
MethodgetEntryNotificationSession
Description

Gets the entry notification session for the given blog.

Parametersosid.blogging.EntryReceiverentryReceivernotification callback
osid.proxy.Proxyproxya proxy
Returnosid.blogging.EntryNotificationSessionan EntryNotificationSession
ErrorsNULL_ARGUMENTentryReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsEntryNotification() is false
ComplianceoptionalThis method must be implemented if supportsEntryNotification() is true .
MethodgetEntryNotificationSessionForBlog
Description

Gets the entry notification session for the given blog.

Parametersosid.blogging.EntryReceiverentryReceivernotification callback
osid.id.IdblogIdthe Id of the blog
osid.proxy.Proxyproxya proxy
Returnosid.blogging.EntryNotificationSessionan EntryNotificationSession
ErrorsNOT_FOUNDblogId not found
NULL_ARGUMENTentryReceiver, blogId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsEntryNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsEntryNotfication() and supportsVisibleFederation() are true .
MethodgetEntryBlogSession
Description

Gets the session for retrieving entry to blog mappings.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.blogging.EntryBlogSessionan EntryBlogSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsEntryBlog() is false
ComplianceoptionalThis method must be implemented if supportsEntryBlog() is true .
MethodgetEntryBlogAssignmentSession
Description

Gets the session for assigning entry to blog mappings.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.blogging.EntryBlogAssignmentSessionan EntryBlogAssignmentSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsEntryBlogAssignment() is false
ComplianceoptionalThis method must be implemented if supportsEntryBlogAssignment() is true .
MethodgetEntrySmartBlogSession
Description

Gets the session managing smart blogs.

Parametersosid.id.IdblogIdthe Id of the blog
osid.proxy.Proxyproxya proxy
Returnosid.blogging.EntrySmartBlogSessiona EntrySmartBlogSession
ErrorsNOT_FOUNDblogId is not found
NULL_ARGUMENTblogId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsEntrySmartBlog() is false
ComplianceoptionalThis method must be implemented if supportsEntrySmartBlog() is true .
MethodgetBlogLookupSession
Description

Gets the blog lookup session.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.blogging.BlogLookupSessiona BlogLookupSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsBlogLookup() is false
ComplianceoptionalThis method must be implemented if supportsBlogLookup() is true .
MethodgetBlogQuerySession
Description

Gets the blog query session.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.blogging.BlogQuerySessiona BlogQuerySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsBlogQuery() is false
ComplianceoptionalThis method must be implemented if supportsBlogQuery() is true .
MethodgetBlogSearchSession
Description

Gets the blog search session.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.blogging.BlogSearchSessiona BlogSearchSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsBlogSearch() is false
ComplianceoptionalThis method must be implemented if supportsBlogSearch() is true .
MethodgetBlogAdminSession
Description

Gets the blog administrative session for creating, updating and deleteing blogs.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.blogging.BlogAdminSessiona BlogAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsBlogAdmin() is false
ComplianceoptionalThis method must be implemented if supportsBlogAdmin() is true .
MethodgetBlogNotificationSession
Description

Gets the notification session for subscriblogg to changes to a blog.

Parametersosid.blogging.BlogReceiverblogReceivernotification callback
osid.proxy.Proxyproxya proxy
Returnosid.blogging.BlogNotificationSessiona BlogNotificationSession
ErrorsNULL_ARGUMENTblogReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsBlogNotification() is false
ComplianceoptionalThis method must be implemented if supportsBlogNotification() is true .
MethodgetBlogHierarchySession
Description

Gets the blog hierarchy traversal session.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.blogging.BlogHierarchySessiona BlogHierarchySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsBlogHierarchy() is false
ComplianceoptionalThis method must be implemented if supportsBlogHierarchy() is true .
MethodgetBlogHierarchyDesignSession
Description

Gets the blog hierarchy design session.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.blogging.BlogHierarchyDesignSessiona BlogHierarchyDesignSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsBlogHierarchyDesign() is false
ComplianceoptionalThis method must be implemented if supportsBlogHierarchyDesign() is true .
MethodgetBloggingBatchProxyManager
Description

Gets a BloggingBatchProxyManager .

Returnosid.blogging.batch.BloggingBatchProxyManagera BloggingBatchProxyManager
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsBloggingBatch() is false
ComplianceoptionalThis method must be implemented if supportsBloggingBatch() is true .