| Interface | osid.financials.budgeting.FinancialsBudgetingProxyManager | ||
|---|---|---|---|
| Implements | osid.OsidProxyManager | ||
osid.financials.budgeting.FinancialsBudgetingProfile | |||
| Description | 
                 The financials budgeting manager provides access to 
                budgeting sessions and provides interoperability tests for 
                various aspects of this service. Methods in this manager 
                support the passing of a  
 
  | ||
| Method | getBudgetLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | proxy | 
| Return | osid.financials.budgeting.BudgetLookupSession | a  BudgetSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBudgetLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBudgetLookup()  is 
 true.   | |
| Method | getBudgetLookupSessionForBusiness | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | businessId | the  Id  of the business  | 
osid.proxy.Proxy | proxy | proxy | |
| Return | osid.financials.budgeting.BudgetLookupSession | a  BudgetLookupSession   | |
| Errors | NOT_FOUND | no  Business  found by the given  Id   |                 |
| NULL_ARGUMENT |  proxy  or  businessId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBudgetLookup()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBudgetLookup()  
and  supportsVisibleFederation()  are  true   | |
| Method | getBudgetQuerySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | proxy | 
| Return | osid.financials.budgeting.BudgetQuerySession | a  BudgetQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBudgetQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBudgetQuery()  is 
 true.   | |
| Method | getBudgetQuerySessionForBusiness | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | businessId | the  Id  of the  Business   | 
osid.proxy.Proxy | proxy | proxy | |
| Return | osid.financials.budgeting.BudgetQuerySession | a  BudgetQuerySession   | |
| Errors | NOT_FOUND | no business found by the given  Id   |                 |
| NULL_ARGUMENT |  proxy  or  businessId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBudgetQuery()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBudgetQuery()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getBudgetSearchSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | proxy | 
| Return | osid.financials.budgeting.BudgetSearchSession | a  BudgetSearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBudgetSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBudgetSearch()  is 
 true.   | |
| Method | getBudgetSearchSessionForBusiness | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | businessId | the  Id  of the  Business   | 
osid.proxy.Proxy | proxy | proxy | |
| Return | osid.financials.budgeting.BudgetSearchSession | a  BudgetSearchSession   | |
| Errors | NOT_FOUND | no business found by the given  Id   |                 |
| NULL_ARGUMENT |  proxy  or  businessId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBudgetSearch()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBudgetSearch()  
and  supportsVisibleFederation()  are  true   | |
| Method | getBudgetAdminSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | proxy | 
| Return | osid.financials.budgeting.BudgetAdminSession | a  BudgetAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBudgetAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBudgetAdmin()  is 
 true.   | |
| Method | getBudgetAdminSessionForBusiness | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | businessId | the  Id  of the  Business   | 
osid.proxy.Proxy | proxy | proxy | |
| Return | osid.financials.budgeting.BudgetAdminSession | a  BudgetAdminSession   | |
| Errors | NOT_FOUND | no business found by the given  Id   |                 |
| NULL_ARGUMENT |  proxy  or  businessId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBudgetAdmin()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBudgetAdmin()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getBudgetNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.financials.budgeting.BudgetReceiver | budgetReceiver | the notification callback | 
osid.proxy.Proxy | proxy | proxy | |
| Return | osid.financials.budgeting.BudgetNotificationSession | a  BudgetNotificationSession   | |
| Errors | NULL_ARGUMENT |  budgetReceiver  or  proxy  is  null 
  |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBudgetNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBudgetNotification() 
 is  true.   | |
| Method | getBudgetNotificationSessionForBusiness | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.financials.budgeting.BudgetReceiver | budgetReceiver | the notification callback | 
osid.id.Id | businessId | the  Id  of the  Business   | |
osid.proxy.Proxy | proxy | proxy | |
| Return | osid.financials.budgeting.BudgetNotificationSession | a  BudgetNotificationSession   | |
| Errors | NOT_FOUND | no business found by the given  Id   |                 |
| NULL_ARGUMENT |  budgetReceiver, businessId  or  proxy  is  
null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBudgetNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBudgetNotification() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getBudgetBusinessSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | proxy | 
| Return | osid.financials.budgeting.BudgetBusinessSession | a  BudgetBusinessSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBudgetBusiness()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBudgetBusiness()  
is  true.   | |
| Method | getBudgetBusinessAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | proxy | 
| Return | osid.financials.budgeting.BudgetBusinessAssignmentSession | a  BudgetBusinessAssignmentSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBudgetBusinessAssignment()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsBudgetBusinessAssignment()  is  true.   | |
| Method | getBudgetSmartBusinessSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | businessId | the  Id  of the  Business   | 
osid.proxy.Proxy | proxy | proxy | |
| Return | osid.financials.budgeting.BudgetSmartBusinessSession | a  BudgetSmartBusinessSession   | |
| Errors | NOT_FOUND | no business found by the given  Id   |                 |
| NULL_ARGUMENT |  businessId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBudgetSmartBusiness()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBudgetSmartBusiness() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getBudgetEntryLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | proxy | 
| Return | osid.financials.budgeting.BudgetEntryLookupSession | a  BudgetEntryLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBudgetEntryLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBudgetEntryLookup() 
 is  true.   | |
| Method | getBudgetEntryLookupSessionForBusiness | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | businessId | the  Id  of the  Business   | 
osid.proxy.Proxy | proxy | proxy | |
| Return | osid.financials.budgeting.BudgetEntryLookupSession | a  BudgetEntryLookupSession   | |
| Errors | NOT_FOUND | no  Business  found by the given  Id   |                 |
| NULL_ARGUMENT |  proxy  or  businessId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBudgetEntryLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBudgetEntryLookup() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getBudgetEntryQuerySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | proxy | 
| Return | osid.financials.budgeting.BudgetEntryQuerySession | a  BudgetEntryQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBudgetEntryQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBudgetEntryQuery() 
 is  true.   | |
| Method | getBudgetEntryQuerySessionForBusiness | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | businessId | the  Id  of the  Business   | 
osid.proxy.Proxy | proxy | proxy | |
| Return | osid.financials.budgeting.BudgetEntryQuerySession | a  BudgetEntryQuerySession   | |
| Errors | NOT_FOUND | no business found by the given  Id   |                 |
| NULL_ARGUMENT |  businessId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBudgetEntryQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBudgetEntryQuery() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getBudgetEntrySearchSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | proxy | 
| Return | osid.financials.budgeting.BudgetEntrySearchSession | a  BudgetEntrySearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBudgetEntrySearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBudgetEntrySearch() 
 is  true.   | |
| Method | getBudgetEntrySearchSessionForBusiness | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | businessId | the  Id  of the  Business   | 
osid.proxy.Proxy | proxy | proxy | |
| Return | osid.financials.budgeting.BudgetEntrySearchSession | a  BudgetEntrySearchSession   | |
| Errors | NOT_FOUND | no business found by the given  Id   |                 |
| NULL_ARGUMENT |  proxy  or  businessId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBudgetEntrySearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBudgetEntrySearch() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getBudgetEntryAdminSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | proxy | 
| Return | osid.financials.budgeting.BudgetEntryAdminSession | a  BudgetEntryAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBudgetEntryAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBudgetEntryAdmin() 
 is  true.   | |
| Method | getBudgetEntryAdminSessionForBusiness | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | businessId | the  Id  of the  Business   | 
osid.proxy.Proxy | proxy | proxy | |
| Return | osid.financials.budgeting.BudgetEntryAdminSession | a  BudgetEntryAdminSession   | |
| Errors | NOT_FOUND | no business found by the given  Id   |                 |
| NULL_ARGUMENT |  proxy  or  businessId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBudgetEntryAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBudgetEntryAdmin() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getBudgetEntryNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.financials.budgeting.BudgetEntryReceiver | budgetEntryReceiver | the notification callback | 
osid.proxy.Proxy | proxy | proxy | |
| Return | osid.financials.budgeting.BudgetEntryNotificationSession | a  BudgetEntryNotificationSession   | |
| Errors | NULL_ARGUMENT |  budgetEntryReceiver  or  proxy  is  null 
  |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBudgetEntryNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBudgetEntryNotification() 
 is  true.   | |
| Method | getBudgetEntryNotificationSessionForBusiness | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.financials.budgeting.BudgetEntryReceiver | budgetEntryReceiver | the notification callback | 
osid.id.Id | businessId | the  Id  of the  Business   | |
osid.proxy.Proxy | proxy | proxy | |
| Return | osid.financials.budgeting.BudgetEntryNotificationSession | a  BudgetEntryNotificationSession   | |
| Errors | NOT_FOUND | no business found by the given  Id   |                 |
| NULL_ARGUMENT |  budgetEntryReceiver, businessId,  or  proxy  is 
 null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBudgetEntryNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBudgetEntryNotification() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getBudgetEntryBusinessSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | proxy | 
| Return | osid.financials.budgeting.BudgetEntryBusinessSession | a  BudgetEntryCatalogSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBudgetEntryCatalog()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsBudgetEntryCatalog() 
 is  true.   | |
| Method | getBudgetEntryBusinessAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | proxy | 
| Return | osid.financials.budgeting.BudgetEntryBusinessAssignmentSession | a  BudgetEntryCatalogAssignmentSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBudgetEntryCatalogAssignment()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsBudgetEntryCatalogAssignment()  is  true.   | |
| Method | getBudgetEntrySmartBusinessSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | businessId | the  Id  of the  Business   | 
osid.proxy.Proxy | proxy | proxy | |
| Return | osid.financials.budgeting.BudgetEntrySmartBusinessSession | a  BudgetEntrySmartBusinessSession   | |
| Errors | NOT_FOUND | no business found by the given  Id   |                 |
| NULL_ARGUMENT |  businessId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsBudgetEntrySmartBusiness()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsBudgetEntrySmartBusiness()  and  
supportsVisibleFederation()  are  true   | |
| Method | getFinancialsBudgetingBatchProxyManager | ||
| Description | 
                     Gets a   | ||
| Return | osid.financials.budgeting.batch.FinancialsBudgetingBatchProxyManager | a  FinancialsBudgetingBatchProxyManager   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsFinancialsBudgetingBatch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsFinancialsBudgetingBatch()  is  true.   | |