| Interface | osid.financials.posting.FinancialsPostingManager | ||
|---|---|---|---|
| Implements | osid.OsidManager | ||
osid.financials.posting.FinancialsPostingProfile | |||
| Description | 
                 The financials posting manager provides access to posting management sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are: 
 
  | ||
| Method | getPostLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.financials.posting.PostLookupSession | a  PostSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsPostLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPostLookup()  is 
 true.   | |
| Method | getPostLookupSessionForBusiness | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | businessId | the  Id  of the business  | 
| Return | osid.financials.posting.PostLookupSession | a  PostLookupSession   | |
| Errors | NOT_FOUND | no  Business  found by the given  Id   |                 |
| NULL_ARGUMENT |  businessId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPostLookup()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPostLookup()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getPostQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.financials.posting.PostQuerySession | a  PostQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsPostQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPostQuery()  is 
 true.   | |
| Method | getPostQuerySessionForBusiness | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | businessId | the  Id  of the  Business   | 
| Return | osid.financials.posting.PostQuerySession | a  PostQuerySession   | |
| Errors | NOT_FOUND | no business found by the given  Id   |                 |
| NULL_ARGUMENT |  businessId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPostQuery()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPostQuery()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getPostSearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.financials.posting.PostSearchSession | a  PostSearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsPostSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPostSearch()  is 
 true.   | |
| Method | getPostSearchSessionForBusiness | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | businessId | the  Id  of the  Business   | 
| Return | osid.financials.posting.PostSearchSession | a  PostSearchSession   | |
| Errors | NOT_FOUND | no business found by the given  Id   |                 |
| NULL_ARGUMENT |  businessId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPostSearch()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPostSearch()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getPostAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.financials.posting.PostAdminSession | a  PostAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsPostAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPostAdmin()  is 
 true.   | |
| Method | getPostAdminSessionForBusiness | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | businessId | the  Id  of the  Business   | 
| Return | osid.financials.posting.PostAdminSession | a  PostAdminSession   | |
| Errors | NOT_FOUND | no business found by the given  Id   |                 |
| NULL_ARGUMENT |  businessId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPostAdmin()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPostAdmin()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getPostNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.financials.posting.PostReceiver | postReceiver | the notification callback | 
| Return | osid.financials.posting.PostNotificationSession | a  PostNotificationSession   | |
| Errors | NULL_ARGUMENT |  postReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPostNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPostNotification() 
 is  true.   | |
| Method | getPostNotificationSessionForBusiness | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.financials.posting.PostReceiver | postReceiver | the notification callback | 
osid.id.Id | businessId | the  Id  of the  Business   | |
| Return | osid.financials.posting.PostNotificationSession | a  PostNotificationSession   | |
| Errors | NOT_FOUND | no business found by the given  Id   |                 |
| NULL_ARGUMENT |  postReceiver  or  businessId  is  null 
  |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPostNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPostNotification() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getPostBusinessSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.financials.posting.PostBusinessSession | a  PostBusinessSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsPostBusiness()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPostBusiness()  is 
 true.   | |
| Method | getPostBusinessAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.financials.posting.PostBusinessAssignmentSession | a  PostBusinessAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsPostBusinessAssignment()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPostBusinessAssignment() 
 is  true.   | |
| Method | getPostSmartBusinessSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | businessId | the  Id  of the  Business   | 
| Return | osid.financials.posting.PostSmartBusinessSession | a  PostSmartBusinessSession   | |
| Errors | NOT_FOUND | no business found by the given  Id   |                 |
| NULL_ARGUMENT |  businessId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPostSmartBusiness()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPostSmartBusiness() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getPostEntryLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.financials.posting.PostEntryLookupSession | a  PostEntryLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsPostEntryLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPostEntryLookup()  
is  true.   | |
| Method | getPostEntryLookupSessionForBusiness | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | businessId | the  Id  of the  Business   | 
| Return | osid.financials.posting.PostEntryLookupSession | a  PostEntryLookupSession   | |
| Errors | NOT_FOUND | no  Business  found by the given  Id   |                 |
| NULL_ARGUMENT |  businessId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPostEntryLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPostEntryLookup()  
and  supportsVisibleFederation()  are  true   | |
| Method | getPostEntryQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.financials.posting.PostEntryQuerySession | a  PostEntryQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsPostEntryQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPostEntryQuery()  
is  true.   | |
| Method | getPostEntryQuerySessionForBusiness | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | businessId | the  Id  of the  Business   | 
| Return | osid.financials.posting.PostEntryQuerySession | a  PostEntryQuerySession   | |
| Errors | NOT_FOUND | no business found by the given  Id   |                 |
| NULL_ARGUMENT |  businessId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPostEntryQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPostEntryQuery()  
and  supportsVisibleFederation()  are  true   | |
| Method | getPostEntrySearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.financials.posting.PostEntrySearchSession | a  PostEntrySearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsPostEntrySearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPostEntrySearch()  
is  true.   | |
| Method | getPostEntrySearchSessionForBusiness | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | businessId | the  Id  of the  Business   | 
| Return | osid.financials.posting.PostEntrySearchSession | a  PostEntrySearchSession   | |
| Errors | NOT_FOUND | no business found by the given  Id   |                 |
| NULL_ARGUMENT |  businessId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPostEntrySearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPostEntrySearch()  
and  supportsVisibleFederation()  are  true   | |
| Method | getPostEntryAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.financials.posting.PostEntryAdminSession | a  PostEntryAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsPostEntryAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPostEntryAdmin()  
is  true.   | |
| Method | getPostEntryAdminSessionForBusiness | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | businessId | the  Id  of the  Business   | 
| Return | osid.financials.posting.PostEntryAdminSession | a  PostEntryAdminSession   | |
| Errors | NOT_FOUND | no business found by the given  Id   |                 |
| NULL_ARGUMENT |  businessId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPostEntryAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPostEntryAdmin()  
and  supportsVisibleFederation()  are  true   | |
| Method | getPostEntryNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.financials.posting.PostEntryReceiver | postEntryReceiver | the notification callback | 
| Return | osid.financials.posting.PostEntryNotificationSession | a  PostEntryNotificationSession   | |
| Errors | NULL_ARGUMENT |  postEntryReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPostEntryNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPostEntryNotification() 
 is  true.   | |
| Method | getPostEntryNotificationSessionForBusiness | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.financials.posting.PostEntryReceiver | postEntryReceiver | the notification callback | 
osid.id.Id | businessId | the  Id  of the  Business   | |
| Return | osid.financials.posting.PostEntryNotificationSession | a  PostEntryNotificationSession   | |
| Errors | NOT_FOUND | no business found by the given  Id   |                 |
| NULL_ARGUMENT |  postEntryReceiver  or  businessId  is  
null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPostEntryNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPostEntryNotification() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getPostEntryBusinessSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.financials.posting.PostEntryBusinessSession | a  PostEntryBusinessSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsPostEntryBusiness()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPostEntryBusiness() 
 is  true.   | |
| Method | getPostEntryBusinessAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.financials.posting.PostEntryBusinessAssignmentSession | a  PostEntryBusinessAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsPostEntryBusinessAssignment()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsPostEntryBusinessAssignment()  is  true.   | |
| Method | getPostEntrySmartBusinessSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | businessId | the  Id  of the  Business   | 
| Return | osid.financials.posting.PostEntrySmartBusinessSession | a  PostEntrySmartBusinessSession   | |
| Errors | NOT_FOUND | no business found by the given  Id   |                 |
| NULL_ARGUMENT |  businessId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPostEntrySmartBusiness()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsPostEntrySmartBusiness() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getFinancialsPostingBatchManager | ||
| Description | 
                     Gets a   | ||
| Return | osid.financials.posting.batch.FinancialsPostingBatchManager | a  FinancialsPostingBatchManager   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsFinancialsPostingBatch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsFinancialsPostingBatch() 
 is  true.   | |