| Interface | osid.blogging.BloggingManager | ||
|---|---|---|---|
| Implements | osid.OsidManager | ||
osid.blogging.BloggingProfile | |||
| Description | 
                 The blogging manager provides access to entry lookup and creation sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are: 
 
  | ||
| Method | getEntryLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.blogging.EntryLookupSession |  an EntryLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsEntryLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEntryLookup()  is 
 true.   | |
| Method | getEntryLookupSessionForBlog | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | blogId | the  Id  of the blog  | 
| Return | osid.blogging.EntryLookupSession |  an EntryLookupSession   | |
| Errors | NOT_FOUND |  blogId  not found  |                 |
| NULL_ARGUMENT |  blogId  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsEntryLookup()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEntryLookup()  and 
 supportsVisibleFederation()  are  true.   | |
| Method | getEntryQuerySession | ||
| Description | 
                     Gets an entry query session.  | ||
| Return | osid.blogging.EntryQuerySession |  an EntryQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsEntryQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEntryQuery()  is 
 true.   | |
| Method | getEntryQuerySessionForBlog | ||
| Description | 
                     Gets an entry query session for the given blog.  | ||
| Parameters | osid.id.Id | blogId | the  Id  of the blog  | 
| Return | osid.blogging.EntryQuerySession |  an EntryQuerySession   | |
| Errors | NOT_FOUND |  blogId  not found  |                 |
| NULL_ARGUMENT |  blogId  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsEntryQuery()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEntryQuery()  and 
 supportsVisibleFederation()  are  true.   | |
| Method | getEntrySearchSession | ||
| Description | 
                     Gets an entry search session.  | ||
| Return | osid.blogging.EntrySearchSession |  an EntrySearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsEntrySearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEntrySearch()  is 
 true.   | |
| Method | getEntrySearchSessionForBlog | ||
| Description | 
                     Gets an entry search session for the given blog.  | ||
| Parameters | osid.id.Id | blogId | the  Id  of the blog  | 
| Return | osid.blogging.EntrySearchSession |  an EntrySearchSession   | |
| Errors | NOT_FOUND |  blogId  not found  |                 |
| NULL_ARGUMENT |  blogId  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsEntrySearch()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEntrySearch()  and 
 supportsVisibleFederation()  are  true.   | |
| Method | getEntryAdminSession | ||
| Description | 
                     Gets an entry administration session for creating, updating and deleting entries.  | ||
| Return | osid.blogging.EntryAdminSession |  an EntryAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsEntryAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEntryAdmin()  is 
 true.   | |
| Method | getEntryAdminSessionForBlog | ||
| Description | 
                     Gets an entry administration session for the given blog.  | ||
| Parameters | osid.id.Id | blogId | the  Id  of the blog  | 
| Return | osid.blogging.EntryAdminSession |  an EntryAdminSession   | |
| Errors | NOT_FOUND |  blogId  not found  |                 |
| NULL_ARGUMENT |  blogId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEntryAdmin()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEntryAdmin()  and 
 supportsVisibleFederation()  are  true.   | |
| Method | getEntryNotificationSession | ||
| Description | 
                     Gets the notification session for notifications pertaining to entry changes.  | ||
| Parameters | osid.blogging.EntryReceiver | entryReceiver | the notification callback | 
| Return | osid.blogging.EntryNotificationSession |  an EntryNotificationSession   | |
| Errors | NULL_ARGUMENT |  entryReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEntryNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEntryNotification() 
 is  true.   | |
| Method | getEntryNotificationSessionForBlog | ||
| Description | 
                     Gets the entry notification session for the given blog.  | ||
| Parameters | osid.blogging.EntryReceiver | entryReceiver | the notification callback | 
osid.id.Id | blogId | the  Id  of the blog  | |
| Return | osid.blogging.EntryNotificationSession |  an EntryNotificationSession   | |
| Errors | NOT_FOUND |  blogId  not found  |                 |
| NULL_ARGUMENT |  entryReceiver  or  blogId  is  null 
  |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsEntryNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEntryNotfication() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getEntryBlogSession | ||
| Description | 
                     Gets the session for retrieving entry to blog mappings.  | ||
| Return | osid.blogging.EntryBlogSession | an  EntryBlogSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsEntryBlog()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEntryBlog()  is 
 true.   | |
| Method | getEntryBlogAssignmentSession | ||
| Description | 
                     Gets the session for assigning entry to blog mappings.  | ||
| Return | osid.blogging.EntryBlogAssignmentSession | a  EntryBlogAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsEntryBlogAssignment()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEntryBlogAssignment() 
 is  true.   | |
| Method | getEntrySmartBlogSession | ||
| Description | 
                     Gets the session for managing smart blogs for the given blog.  | ||
| Parameters | osid.id.Id | blogId | the  Id  of the blog  | 
| Return | osid.blogging.EntrySmartBlogSession | an  EntrySmartBlogSession   | |
| Errors | NOT_FOUND |  blogId  is not found  |                 |
| NULL_ARGUMENT |  blogId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEntrySmartBlog()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEntrySmartBlog()  
is  true.   | |
| Method | getBlogLookupSession | ||
| Description | 
                     Gets the blog lookup session.  | ||
| Return | osid.blogging.BlogLookupSession | a  BlogLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsBlogLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBlogLookup()  is 
 true.   | |
| Method | getBlogQuerySession | ||
| Description | 
                     Gets the blog query session.  | ||
| Return | osid.blogging.BlogQuerySession | a  BlogQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsBlogQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBlogQuery()  is 
 true.   | |
| Method | getBlogSearchSession | ||
| Description | 
                     Gets the blog search session.  | ||
| Return | osid.blogging.BlogSearchSession | a  BlogSearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsBlogSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBlogSearch()  is 
 true.   | |
| Method | getBlogAdminSession | ||
| Description | 
                     Gets the blog administrative session for creating, updating and deleteing blogs.  | ||
| Return | osid.blogging.BlogAdminSession | a  BlogAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsBlogAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBlogAdmin()  is 
 true.   | |
| Method | getBlogNotificationSession | ||
| Description | 
                     Gets the notification session for subscriblogg to changes to a blog.  | ||
| Parameters | osid.blogging.BlogReceiver | blogReceiver | the notification callback | 
| Return | osid.blogging.BlogNotificationSession | a  BlogNotificationSession   | |
| Errors | NULL_ARGUMENT |  blogReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBlogNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBlogNotification() 
 is  true.   | |
| Method | getBlogHierarchySession | ||
| Description | 
                     Gets the blog hierarchy traversal session.  | ||
| Return | osid.blogging.BlogHierarchySession |  a BlogHierarchySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsBlogHierarchy()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBlogHierarchy()  
is  true.   | |
| Method | getBlogHierarchyDesignSession | ||
| Description | 
                     Gets the blog hierarchy design session.  | ||
| Return | osid.blogging.BlogHierarchyDesignSession | a  BlogHierarchyDesignSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsBlogHierarchyDesign()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBlogHierarchyDesign() 
 is  true.   | |
| Method | getBloggingBatchManager | ||
| Description | 
                     Gets a   | ||
| Return | osid.blogging.batch.BloggingBatchManager | a  BloggingBatchManager   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsBloggingBatch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBloggingBatch()  
is  true.   | |