OSID Logo
OSID Specifications
financials budgeting package
Version 3.0.0
Release Candidate Preview
Interfaceosid.financials.budgeting.FinancialsBudgetingProxyManager
Implementsosid.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 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.Proxyproxyproxy
Returnosid.financials.budgeting.BudgetLookupSessiona BudgetSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBudgetLookup() is false
ComplianceoptionalThis 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.IdbusinessIdthe Id of the business
osid.proxy.Proxyproxyproxy
Returnosid.financials.budgeting.BudgetLookupSessiona BudgetLookupSession
ErrorsNOT_FOUNDno Business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBudgetLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsBudgetLookup() and supportsVisibleFederation() are true
MethodgetBudgetQuerySession
Description

Gets the OsidSession associated with the budget query service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.financials.budgeting.BudgetQuerySessiona BudgetQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBudgetQuery() is false
ComplianceoptionalThis 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.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.financials.budgeting.BudgetQuerySessiona BudgetQuerySession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBudgetQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsBudgetQuery() and supportsVisibleFederation() are true
MethodgetBudgetSearchSession
Description

Gets the OsidSession associated with the budget search service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.financials.budgeting.BudgetSearchSessiona BudgetSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBudgetSearch() is false
ComplianceoptionalThis 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.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.financials.budgeting.BudgetSearchSessiona BudgetSearchSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBudgetSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsBudgetSearch() and supportsVisibleFederation() are true
MethodgetBudgetAdminSession
Description

Gets the OsidSession associated with the budget administration service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.financials.budgeting.BudgetAdminSessiona BudgetAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBudgetAdmin() is false
ComplianceoptionalThis 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.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.financials.budgeting.BudgetAdminSessiona BudgetAdminSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBudgetAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsBudgetAdmin() and supportsVisibleFederation() are true
MethodgetBudgetNotificationSession
Description

Gets the OsidSession associated with the budget notification service.

Parametersosid.financials.budgeting.BudgetReceiverbudgetReceiverthe notification callback
osid.proxy.Proxyproxyproxy
Returnosid.financials.budgeting.BudgetNotificationSessiona BudgetNotificationSession
ErrorsNULL_ARGUMENT budgetReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBudgetNotification() is false
ComplianceoptionalThis 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.BudgetReceiverbudgetReceiverthe notification callback
osid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.financials.budgeting.BudgetNotificationSessiona BudgetNotificationSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENT budgetReceiver, businessId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBudgetNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsBudgetNotification() and supportsVisibleFederation() are true
MethodgetBudgetBusinessSession
Description

Gets the OsidSession to lookup budget/catalog mappings.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.financials.budgeting.BudgetBusinessSessiona BudgetBusinessSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBudgetBusiness() is false
ComplianceoptionalThis method must be implemented if supportsBudgetBusiness() is true.
MethodgetBudgetBusinessAssignmentSession
Description

Gets the OsidSession associated with assigning budgets to businesses.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.financials.budgeting.BudgetBusinessAssignmentSessiona BudgetBusinessAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBudgetBusinessAssignment() is false
ComplianceoptionalThis method must be implemented if supportsBudgetBusinessAssignment() is true.
MethodgetBudgetSmartBusinessSession
Description

Gets the OsidSession associated with the budget smart business service.

Parametersosid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.financials.budgeting.BudgetSmartBusinessSessiona BudgetSmartBusinessSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENT businessId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBudgetSmartBusiness() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsBudgetSmartBusiness() and supportsVisibleFederation() are true
MethodgetBudgetEntryLookupSession
Description

Gets the OsidSession associated with the budget entry lookup service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.financials.budgeting.BudgetEntryLookupSessiona BudgetEntryLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBudgetEntryLookup() is false
ComplianceoptionalThis 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.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.financials.budgeting.BudgetEntryLookupSessiona BudgetEntryLookupSession
ErrorsNOT_FOUNDno Business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBudgetEntryLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsBudgetEntryLookup() and supportsVisibleFederation() are true
MethodgetBudgetEntryQuerySession
Description

Gets the OsidSession associated with the budget entry query service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.financials.budgeting.BudgetEntryQuerySessiona BudgetEntryQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBudgetEntryQuery() is false
ComplianceoptionalThis 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.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.financials.budgeting.BudgetEntryQuerySessiona BudgetEntryQuerySession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENT businessId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBudgetEntryQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsBudgetEntryQuery() and supportsVisibleFederation() are true
MethodgetBudgetEntrySearchSession
Description

Gets the OsidSession associated with the budget entry search service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.financials.budgeting.BudgetEntrySearchSessiona BudgetEntrySearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBudgetEntrySearch() is false
ComplianceoptionalThis 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.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.financials.budgeting.BudgetEntrySearchSessiona BudgetEntrySearchSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBudgetEntrySearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsBudgetEntrySearch() and supportsVisibleFederation() are true
MethodgetBudgetEntryAdminSession
Description

Gets the OsidSession associated with the budget entry administration service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.financials.budgeting.BudgetEntryAdminSessiona BudgetEntryAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBudgetEntryAdmin() is false
ComplianceoptionalThis 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.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.financials.budgeting.BudgetEntryAdminSessiona BudgetEntryAdminSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBudgetEntryAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis 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.BudgetEntryReceiverbudgetEntryReceiverthe notification callback
osid.proxy.Proxyproxyproxy
Returnosid.financials.budgeting.BudgetEntryNotificationSessiona BudgetEntryNotificationSession
ErrorsNULL_ARGUMENT budgetEntryReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBudgetEntryNotification() is false
ComplianceoptionalThis 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.BudgetEntryReceiverbudgetEntryReceiverthe notification callback
osid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.financials.budgeting.BudgetEntryNotificationSessiona BudgetEntryNotificationSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENT budgetEntryReceiver, businessId, or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBudgetEntryNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsBudgetEntryNotification() and supportsVisibleFederation() are true
MethodgetBudgetEntryBusinessSession
Description

Gets the OsidSession to lookup entry/catalog mappings.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.financials.budgeting.BudgetEntryBusinessSessiona BudgetEntryCatalogSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBudgetEntryCatalog() is false
ComplianceoptionalThis method must be implemented if supportsBudgetEntryCatalog() is true.
MethodgetBudgetEntryBusinessAssignmentSession
Description

Gets the OsidSession associated with assigning budget entries to businesses.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.financials.budgeting.BudgetEntryBusinessAssignmentSessiona BudgetEntryCatalogAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBudgetEntryCatalogAssignment() is false
ComplianceoptionalThis method must be implemented if supportsBudgetEntryCatalogAssignment() is true.
MethodgetBudgetEntrySmartBusinessSession
Description

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

Parametersosid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.financials.budgeting.BudgetEntrySmartBusinessSessiona BudgetEntrySmartBusinessSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENT businessId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBudgetEntrySmartBusiness() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsBudgetEntrySmartBusiness() and supportsVisibleFederation() are true
MethodgetFinancialsBudgetingBatchProxyManager
Description

Gets a FinancialsBudgetingBatchProxyManager.

Returnosid.financials.budgeting.batch.FinancialsBudgetingBatchProxyManagera FinancialsBudgetingBatchProxyManager
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsFinancialsBudgetingBatch() is false
ComplianceoptionalThis method must be implemented if supportsFinancialsBudgetingBatch() is true.