OSID Logo
OSID Specifications
financials budgeting package
Version 3.1.0
Interfaceosid.financials.budgeting.FinancialsBudgetingProxyManager
Implementsosid.OsidProxyManager
osid.financials.budgeting.FinancialsBudgetingProfile
Used Byosid.financials.FinancialsProxyManager
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 Proxy for the purposes of passing information within a server application environment. The sessions included in this manager are:

  • BudgetLookupSession: a session to retrieve budgets
  • BudgetQuerySession: a session to query budgets
  • BudgetSearchSession: a session to search for budgets
  • BudgetAdminSession: a session to create and delete budgets
  • BudgetNotificationSession: a session to receive notifications pertaining to budget changes
  • BudgetBusinessSession: a session to look up budget to business mappings
  • BudgetBusinessAssignmentSession: a session to manage budget to business mappings
  • BudgetSmartBusinessSession: a session to manage dynamic businesses of budgets
  • BudgetEntryLookupSession: a session to retrieve entries
  • BudgetEntryLookupSession: a session to query entries
  • BudgetEntrySearchSession: a session to search for entries
  • BudgetEntryAdminSession: a session to create and delete entries
  • BudgetEntryNotificationSession: a session to receive notifications pertaining to budget entry changes
  • BudgetEntryBusinessSession: a session to look up budget entry to business mappings
  • BudgetEntryBusinessAssignmentSession: a session to manage budget entry to business mappings
  • BudgetEntrySmartBusinessAssignmentSession: a session to manage dynamic businesses of entries
MethodgetBudgetLookupSession
Description

Gets the OsidSession associated with the budget lookup service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.financials.budgeting.BudgetLookupSession a BudgetSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBudgetLookup() is false
Complianceoptional This method must be implemented if supportsBudgetLookup() is true.
MethodgetBudgetLookupSessionForBusiness
Description

Gets the OsidSession associated with the budget lookup service for the given business.

Parametersosid.id.IdbusinessId the Id of the business
osid.proxy.Proxyproxy proxy
Returnosid.financials.budgeting.BudgetLookupSession a BudgetLookupSession
ErrorsNOT_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
Complianceoptional This method must be implemented if supportsBudgetLookup() and supportsVisibleFederation() are true
MethodgetBudgetQuerySession
Description

Gets the OsidSession associated with the budget query service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.financials.budgeting.BudgetQuerySession a BudgetQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBudgetQuery() is false
Complianceoptional This method must be implemented if supportsBudgetQuery() is true.
MethodgetBudgetQuerySessionForBusiness
Description

Gets the OsidSession associated with the budget query service for the given business.

Parametersosid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.financials.budgeting.BudgetQuerySession a BudgetQuerySession
ErrorsNOT_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
Complianceoptional This method must be implemented if supportsBudgetQuery() and supportsVisibleFederation() are true
MethodgetBudgetSearchSession
Description

Gets the OsidSession associated with the budget search service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.financials.budgeting.BudgetSearchSession a BudgetSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBudgetSearch() is false
Complianceoptional This method must be implemented if supportsBudgetSearch() is true.
MethodgetBudgetSearchSessionForBusiness
Description

Gets the OsidSession associated with the budget search service for the given business.

Parametersosid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.financials.budgeting.BudgetSearchSession a BudgetSearchSession
ErrorsNOT_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
Complianceoptional This method must be implemented if supportsBudgetSearch() and supportsVisibleFederation() are true
MethodgetBudgetAdminSession
Description

Gets the OsidSession associated with the budget administration service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.financials.budgeting.BudgetAdminSession a BudgetAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBudgetAdmin() is false
Complianceoptional This method must be implemented if supportsBudgetAdmin() is true.
MethodgetBudgetAdminSessionForBusiness
Description

Gets the OsidSession associated with the budget administration service for the given business.

Parametersosid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.financials.budgeting.BudgetAdminSession a BudgetAdminSession
ErrorsNOT_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
Complianceoptional This method must be implemented if supportsBudgetAdmin() and supportsVisibleFederation() are true
MethodgetBudgetNotificationSession
Description

Gets the OsidSession associated with the budget notification service.

Parametersosid.financials.budgeting.BudgetReceiverbudgetReceiver the notification callback
osid.proxy.Proxyproxy proxy
Returnosid.financials.budgeting.BudgetNotificationSession a BudgetNotificationSession
ErrorsNULL_ARGUMENT budgetReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBudgetNotification() is false
Complianceoptional This method must be implemented if supportsBudgetNotification() is true.
MethodgetBudgetNotificationSessionForBusiness
Description

Gets the OsidSession associated with the budget notification service for the given business.

Parametersosid.financials.budgeting.BudgetReceiverbudgetReceiver the notification callback
osid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.financials.budgeting.BudgetNotificationSession a BudgetNotificationSession
ErrorsNOT_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
Complianceoptional This method must be implemented if supportsBudgetNotification() and supportsVisibleFederation() are true
MethodgetBudgetBusinessSession
Description

Gets the OsidSession to lookup budget/catalog mappings.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.financials.budgeting.BudgetBusinessSession a BudgetBusinessSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBudgetBusiness() is false
Complianceoptional This method must be implemented if supportsBudgetBusiness() is true.
MethodgetBudgetBusinessAssignmentSession
Description

Gets the OsidSession associated with assigning budgets to businesses.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.financials.budgeting.BudgetBusinessAssignmentSession a BudgetBusinessAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBudgetBusinessAssignment() is false
Complianceoptional This method must be implemented if supportsBudgetBusinessAssignment() is true.
MethodgetBudgetSmartBusinessSession
Description

Gets the OsidSession associated with the budget smart business service.

Parametersosid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.financials.budgeting.BudgetSmartBusinessSession a BudgetSmartBusinessSession
ErrorsNOT_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
Complianceoptional This method must be implemented if supportsBudgetSmartBusiness() and supportsVisibleFederation() are true
MethodgetBudgetEntryLookupSession
Description

Gets the OsidSession associated with the budget entry lookup service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.financials.budgeting.BudgetEntryLookupSession a BudgetEntryLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBudgetEntryLookup() is false
Complianceoptional This method must be implemented if supportsBudgetEntryLookup() is true.
MethodgetBudgetEntryLookupSessionForBusiness
Description

Gets the OsidSession associated with the budget entry lookup service for the given business.

Parametersosid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.financials.budgeting.BudgetEntryLookupSession a BudgetEntryLookupSession
ErrorsNOT_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
Complianceoptional This method must be implemented if supportsBudgetEntryLookup() and supportsVisibleFederation() are true
MethodgetBudgetEntryQuerySession
Description

Gets the OsidSession associated with the budget entry query service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.financials.budgeting.BudgetEntryQuerySession a BudgetEntryQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBudgetEntryQuery() is false
Complianceoptional This method must be implemented if supportsBudgetEntryQuery() is true.
MethodgetBudgetEntryQuerySessionForBusiness
Description

Gets the OsidSession associated with the budget entry query service for the given business.

Parametersosid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.financials.budgeting.BudgetEntryQuerySession a BudgetEntryQuerySession
ErrorsNOT_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
Complianceoptional This method must be implemented if supportsBudgetEntryQuery() and supportsVisibleFederation() are true
MethodgetBudgetEntrySearchSession
Description

Gets the OsidSession associated with the budget entry search service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.financials.budgeting.BudgetEntrySearchSession a BudgetEntrySearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBudgetEntrySearch() is false
Complianceoptional This method must be implemented if supportsBudgetEntrySearch() is true.
MethodgetBudgetEntrySearchSessionForBusiness
Description

Gets the OsidSession associated with the budget entry search service for the given business.

Parametersosid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.financials.budgeting.BudgetEntrySearchSession a BudgetEntrySearchSession
ErrorsNOT_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
Complianceoptional This method must be implemented if supportsBudgetEntrySearch() and supportsVisibleFederation() are true
MethodgetBudgetEntryAdminSession
Description

Gets the OsidSession associated with the budget entry administration service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.financials.budgeting.BudgetEntryAdminSession a BudgetEntryAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBudgetEntryAdmin() is false
Complianceoptional This method must be implemented if supportsBudgetEntryAdmin() is true.
MethodgetBudgetEntryAdminSessionForBusiness
Description

Gets the OsidSession associated with the budget entry administration service for the given business.

Parametersosid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.financials.budgeting.BudgetEntryAdminSession a BudgetEntryAdminSession
ErrorsNOT_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
Complianceoptional This method must be implemented if supportsBudgetEntryAdmin() and supportsVisibleFederation() are true
MethodgetBudgetEntryNotificationSession
Description

Gets the OsidSession associated with the budget entry notification service.

Parametersosid.financials.budgeting.BudgetEntryReceiverbudgetEntryReceiver the notification callback
osid.proxy.Proxyproxy proxy
Returnosid.financials.budgeting.BudgetEntryNotificationSession a BudgetEntryNotificationSession
ErrorsNULL_ARGUMENT budgetEntryReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBudgetEntryNotification() is false
Complianceoptional This method must be implemented if supportsBudgetEntryNotification() is true.
MethodgetBudgetEntryNotificationSessionForBusiness
Description

Gets the OsidSession associated with the budget entry notification service for the given business.

Parametersosid.financials.budgeting.BudgetEntryReceiverbudgetEntryReceiver the notification callback
osid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.financials.budgeting.BudgetEntryNotificationSession a BudgetEntryNotificationSession
ErrorsNOT_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
Complianceoptional This method must be implemented if supportsBudgetEntryNotification() and supportsVisibleFederation() are true
MethodgetBudgetEntryBusinessSession
Description

Gets the OsidSession to lookup entry/catalog mappings.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.financials.budgeting.BudgetEntryBusinessSession a BudgetEntryCatalogSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBudgetEntryCatalog() is false
Complianceoptional This method must be implemented if supportsBudgetEntryCatalog() is true.
MethodgetBudgetEntryBusinessAssignmentSession
Description

Gets the OsidSession associated with assigning budget entries to businesses.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.financials.budgeting.BudgetEntryBusinessAssignmentSession a BudgetEntryCatalogAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBudgetEntryCatalogAssignment() is false
Complianceoptional This method must be implemented if supportsBudgetEntryCatalogAssignment() is true.
MethodgetBudgetEntrySmartBusinessSession
Description

Gets the OsidSession associated with the budget entry smart business service.

Parametersosid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.financials.budgeting.BudgetEntrySmartBusinessSession a BudgetEntrySmartBusinessSession
ErrorsNOT_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
Complianceoptional This method must be implemented if supportsBudgetEntrySmartBusiness() and supportsVisibleFederation() are true
MethodgetFinancialsBudgetingBatchProxyManager
Description

Gets a FinancialsBudgetingBatchProxyManager.

Returnosid.financials.budgeting.batch.FinancialsBudgetingBatchProxyManager a FinancialsBudgetingBatchProxyManager
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsFinancialsBudgetingBatch() is false
Complianceoptional This method must be implemented if supportsFinancialsBudgetingBatch() is true.