OSID Logo
OSID Specifications
financials budgeting package
Version 3.0.0
Release Candidate Preview
Interfaceosid.financials.budgeting.FinancialsBudgetingManager
Implementsosid.OsidManager
osid.financials.budgeting.FinancialsBudgetingProfile
Description

The financials budgeting manager provides access to budgeting sessions and provides interoperability tests for various aspects of this service. 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.

Returnosid.financials.budgeting.BudgetLookupSessiona BudgetSession
ErrorsOPERATION_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
Returnosid.financials.budgeting.BudgetLookupSessiona BudgetLookupSession
ErrorsNOT_FOUNDno Business found by the given Id
NULL_ARGUMENT 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.

Returnosid.financials.budgeting.BudgetQuerySessiona BudgetQuerySession
ErrorsOPERATION_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
Returnosid.financials.budgeting.BudgetQuerySessiona BudgetQuerySession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENT 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.

Returnosid.financials.budgeting.BudgetSearchSessiona BudgetSearchSession
ErrorsOPERATION_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
Returnosid.financials.budgeting.BudgetSearchSessiona BudgetSearchSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENT 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.

Returnosid.financials.budgeting.BudgetAdminSessiona BudgetAdminSession
ErrorsOPERATION_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
Returnosid.financials.budgeting.BudgetAdminSessiona BudgetAdminSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENT 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
Returnosid.financials.budgeting.BudgetNotificationSessiona BudgetNotificationSession
ErrorsNULL_ARGUMENT budgetReceiver 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
Returnosid.financials.budgeting.BudgetNotificationSessiona BudgetNotificationSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENT budgetReceiver or businessId 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.

Returnosid.financials.budgeting.BudgetBusinessSessiona BudgetBusinessSession
ErrorsOPERATION_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.

Returnosid.financials.budgeting.BudgetBusinessAssignmentSessiona BudgetBusinessAssignmentSession
ErrorsOPERATION_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
Returnosid.financials.budgeting.BudgetSmartBusinessSessiona BudgetSmartBusinessSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENT businessId 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.

Returnosid.financials.budgeting.BudgetEntryLookupSessiona BudgetEntryLookupSession
ErrorsOPERATION_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
Returnosid.financials.budgeting.BudgetEntryLookupSessiona BudgetEntryLookupSession
ErrorsNOT_FOUNDno Business found by the given Id
NULL_ARGUMENT 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.

Returnosid.financials.budgeting.BudgetEntryQuerySessiona BudgetEntryQuerySession
ErrorsOPERATION_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
Returnosid.financials.budgeting.BudgetEntryQuerySessiona BudgetEntryQuerySession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENT businessId 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.

Returnosid.financials.budgeting.BudgetEntrySearchSessiona BudgetEntrySearchSession
ErrorsOPERATION_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
Returnosid.financials.budgeting.BudgetEntrySearchSessiona BudgetEntrySearchSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENT 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.

Returnosid.financials.budgeting.BudgetEntryAdminSessiona BudgetEntryAdminSession
ErrorsOPERATION_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
Returnosid.financials.budgeting.BudgetEntryAdminSessiona BudgetEntryAdminSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENT 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
Returnosid.financials.budgeting.BudgetEntryNotificationSessiona BudgetEntryNotificationSession
ErrorsNULL_ARGUMENT budgetEntryReceiver 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
Returnosid.financials.budgeting.BudgetEntryNotificationSessiona BudgetEntryNotificationSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENT budgetEntryReceiver or businessId 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.

Returnosid.financials.budgeting.BudgetEntryBusinessSessiona BudgetEntryBusinessSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBudgetEntryBusiness() is false
ComplianceoptionalThis method must be implemented if supportsBudgetEntryBusiness() is true.
MethodgetBudgetEntryBusinessAssignmentSession
Description

Gets the OsidSession associated with assigning budget entries to businesses.

Returnosid.financials.budgeting.BudgetEntryBusinessAssignmentSessiona BudgetEntryBusinessAssignmentSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBudgetEntryBusinessAssignment() is false
ComplianceoptionalThis method must be implemented if supportsBudgetEntryBusinessAssignment() is true.
MethodgetBudgetEntrySmartBusinessSession
Description

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

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

Gets a FinancialsBudgetingBatchManager.

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