| Interface | osid.journaling.JournalingProxyManager | ||
|---|---|---|---|
| Implements | osid.OsidProxyManager | ||
osid.journaling.JournalingProfile | |||
| Description | 
                 The journaling manager provides access to journaling 
                sessions and provides interoperability tests for various 
                aspects of this service. Methods in this manager accept a 
                 
 
 
 The journaling manager also provides a profile for determing the supported search types supported by this service.  | ||
| Method | getJournalEntryLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.journaling.JournalEntryLookupSession | a  JournalEntryLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJournalEntryLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJournalEntryLookup() 
 is  true.   | |
| Method | getJournalEntryLookupSessionForJournal | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | journalId | the  Id  of the  Journal   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.journaling.JournalEntryLookupSession | a  JournalEntryLookupSession   | |
| Errors | NOT_FOUND | no  Journal  found by the given  Id   |                 |
| NULL_ARGUMENT |  journalId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJournalEntryLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJournalEntryLookup() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getJournalEntryQuerySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.journaling.JournalEntryQuerySession | a  JournalEntryQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJournalEntryQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJournalEntryQuery() 
 is  true.   | |
| Method | getJournalEntryQuerySessionForJournal | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | journalId | the  Id  of the  Journal   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.journaling.JournalEntryQuerySession | a  JournalEntryQuerySession   | |
| Errors | NOT_FOUND | no  Journal  found by the given  Id   |                 |
| NULL_ARGUMENT |  journalId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJournalEntryQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJournalEntryQuery() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getJournalEntrySearchSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.journaling.JournalEntrySearchSession | a  JournalEntrySearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJournalEntrySearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJournalEntrySearch() 
 is  true.   | |
| Method | getJournalEntrySearchSessionForJournal | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | journalId | the  Id  of the  Journal   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.journaling.JournalEntrySearchSession | a  JournalEntrySearchSession   | |
| Errors | NOT_FOUND | no  Journal  found by the given  Id   |                 |
| NULL_ARGUMENT |  journalId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJournalEntrySearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJournalEntrySearch() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getJournalEntryAdminSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.journaling.JournalEntryAdminSession | a  JournalEntryAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJournalEntryAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJournalEntryAdmin() 
 is  true.   | |
| Method | getJournalEntryAdminSessionForJournal | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | journalId | the  Id  of the  Journal   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.journaling.JournalEntryAdminSession | a  JournalEntryAdminSession   | |
| Errors | NOT_FOUND | no  Journal  found by the given  Id   |                 |
| NULL_ARGUMENT |  journalId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJournalEntryAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJournalEntryAdmin() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getJournalEntryNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.journaling.JournalEntryReceiver | journalEntryReceiver | the receiver | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.journaling.JournalEntryNotificationSession | a  JournalEntryNotificationSession   | |
| Errors | NULL_ARGUMENT |  journalEntryReceiver  or  proxy  is  null 
  |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJournalEntryNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJournalEntryNotification()  is  true.   | |
| Method | getJournalEntryNotificationSessionForJournal | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.journaling.JournalEntryReceiver | journalEntryReceiver | the receiver | 
osid.id.Id | journalId | the  Id  of the  Journal   | |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.journaling.JournalEntryNotificationSession | a  JournalEntryNotificationSession   | |
| Errors | NOT_FOUND | no  Journal  found by the given  Id   |                 |
| NULL_ARGUMENT |  journalEntryReceiver, journalId  or  proxy  is 
 null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJournalEntryNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsJournalEntryNotification()  and  
supportsVisibleFederation()  are  true   | |
| Method | getBranchLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.journaling.BranchLookupSession |  a BranchLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBranchLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBranchLookup()  is 
 true.   | |
| Method | getBranchLookupSessionForJournal | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | journalId | the  Id  of the journal  | 
osid.proxy.Proxy | proxy |  a proxy   | |
| Return | osid.journaling.BranchLookupSession |  a BranchLookupSession   | |
| Errors | NOT_FOUND |  journalId  not found  |                 |
| NULL_ARGUMENT |  journalId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsBranchLookup()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBranchLookup()  
and  supportsVisibleFederation()  are  true.   | |
| Method | getBranchQuerySession | ||
| Description | 
                     Gets a branch query session.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.journaling.BranchQuerySession |  a BranchQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBranchQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBranchQuery()  is 
 true.   | |
| Method | getBranchQuerySessionForJournal | ||
| Description | 
                     Gets a branch query session for the given journal.  | ||
| Parameters | osid.id.Id | journalId | the  Id  of the journal  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.journaling.BranchQuerySession |  a BranchQuerySession   | |
| Errors | NOT_FOUND |  journalId  not found  |                 |
| NULL_ARGUMENT |  journalId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsBranchQuery()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBranchQuery()  and 
 supportsVisibleFederation()  are  true.   | |
| Method | getBranchSearchSession | ||
| Description | 
                     Gets a branch search session.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.journaling.BranchSearchSession |  a BranchSearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBranchSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBranchSearch()  is 
 true.   | |
| Method | getBranchSearchSessionForJournal | ||
| Description | 
                     Gets a branch search session for the given journal.  | ||
| Parameters | osid.id.Id | journalId | the  Id  of the journal  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.journaling.BranchSearchSession |  a BranchSearchSession   | |
| Errors | NOT_FOUND |  journalId  not found  |                 |
| NULL_ARGUMENT |  journalId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsBranchSearch()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBranchSearch()  
and  supportsVisibleFederation()  are  true.   | |
| Method | getBranchAdminSession | ||
| Description | 
                     Gets a branch administration session for creating, updating and deleting branches.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.journaling.BranchAdminSession |  a BranchAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBranchAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBranchAdmin()  is 
 true.   | |
| Method | getBranchAdminSessionForJournal | ||
| Description | 
                     Gets a branch administration session for the given journal.  | ||
| Parameters | osid.id.Id | journalId | the  Id  of the journal  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.journaling.BranchAdminSession |  a BranchAdminSession   | |
| Errors | NOT_FOUND |  journalId  not found  |                 |
| NULL_ARGUMENT |  journalId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBranchAdmin()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBranchAdmin()  and 
 supportsVisibleFederation()  are  true.   | |
| Method | getBranchNotificationSession | ||
| Description | 
                     Gets the branch notification session for the given journal.  | ||
| Parameters | osid.journaling.BranchReceiver | branchReceiver | notification callback | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.journaling.BranchNotificationSession |  a BranchNotificationSession   | |
| Errors | NULL_ARGUMENT |  branchReceiver  or  proxy  is  null 
  |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBranchNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBranchNotification() 
 is  true.   | |
| Method | getBranchNotificationSessionForJournal | ||
| Description | 
                     Gets the branch notification session for the given journal.  | ||
| Parameters | osid.journaling.BranchReceiver | branchReceiver | notification callback | 
osid.id.Id | journalId | the  Id  of the journal  | |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.journaling.BranchNotificationSession |  a BranchNotificationSession   | |
| Errors | NOT_FOUND |  journalId  not found  |                 |
| NULL_ARGUMENT |  branchReceiver, journalId  or  proxy  is  
null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsBranchNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBranchNotfication() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getBranchSmartJournalSession | ||
| Description | 
                     Gets the session for managing dynamic branch journals.  | ||
| Parameters | osid.id.Id | journalId | the  Id  of the journal  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.journaling.BranchSmartJournalSession | a  BranchSmartJournalSession   | |
| Errors | NOT_FOUND |  journalId  not found  |                 |
| NULL_ARGUMENT |  journalId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBranchSmartJournal()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBranchSmartJournal() 
 is  true.   | |
| Method | getJournalLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.journaling.JournalLookupSession | a  JournalLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJournalLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJournalLookup()  
is  true.   | |
| Method | getJournalQuerySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.journaling.JournalQuerySession | a  JournalQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJournalQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJournalQuery()  is 
 true.   | |
| Method | getJournalSearchSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.journaling.JournalSearchSession | a  JournalSearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJournalSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJournalSearch()  
is  true.   | |
| Method | getJournalAdminSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.journaling.JournalAdminSession | a  JournalAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJournalAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJournalAdmin()  is 
 true.   | |
| Method | getJournalNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.journaling.JournalReceiver | journalReceiver | the receiver | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.journaling.JournalNotificationSession | a  JournalNotificationSession   | |
| Errors | NULL_ARGUMENT |  journalReceiver  or  proxy  is  null 
  |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJournalNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJournalNotification() 
 is  true.   | |
| Method | getJournalHierarchySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.journaling.JournalHierarchySession | a  JournalHierarchySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJournalHierarchy()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJournalHierarchy() 
 is  true.   | |
| Method | getJournalHierarchyDesignSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.journaling.JournalHierarchyDesignSession | a  JournalHierarchyDesignSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsJournalHierarchyDesign()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJournalHierarchyDesign() 
 is  true.   | |
| Method | getJournalingBatchProxyManager | ||
| Description | 
                     Gets a   | ||
| Return | osid.journaling.batch.JournalingBatchProxyManager | a  JournalingBatchProxyManager   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsJournalingBatch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsJournalingBatch()  
is  true.   | |