OSID Logo
OSID Specifications
billing package
Version 3.0.0
Interfaceosid.billing.BillingProxyManager
Implementsosid.OsidProxyManager
osid.billing.BillingProfile
Used Byosid.orchestration.OrchestrationManager
Description

The customer manager provides access to customer management 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:

  • CustomerLookupSession : a session to retrieve customers
  • CustomerQuerySession : a session to query customers
  • CustomerSearchSession : a session to search for customers
  • CustomerAdminSession : a session to create and delete customers
  • CustomerNotificationSession : a session to receive notifications pertaining to customer changes
  • CustomerBusinessSession : a session to look up customer to business mappings
  • CustomerBusinessAssignmentSession : a session to manage customer to business mappings
  • CustomerSmartBusinessSession : a session to manage dynamic businesses of customers
  • ItemLookupSession : a session to retrieve items
  • ItemQuerySession : a session to query items
  • ItemSearchSession : a session to search for items
  • ItemAdminSession : a session to create and delete items
  • ItemNotificationSession : a session to receive notifications pertaining to item changes
  • ItemBusinessSession : a session to look up item to business mappings
  • ItemBusinessAssignmentSession : a session to manage item to business mappings
  • ItemSmartBusinessSession : a session to manage dynamic businesses of items
  • CategoryLookupSession : a session to retrieve categories
  • CategoryQuerySession : a session to query categories
  • CategorySearchSession : a session to search for categories
  • CategoryAdminSession : a session to create and delete categories
  • CategoryNotificationSession : a session to receive notifications pertaining to category changes
  • CategoryBusinessSession : a session to look up category to business mappings
  • CategoryBusinessAssignmentSession : a session to manage category to business mappings
  • CategorySmartBusinessSession : a session to manage dynamic businesses of categories
  • EntryLookupSession : a session to retrieve entries
  • EntryLookupSession : a session to query entries
  • EntrySearchSession : a session to search for entries
  • EntryAdminSession : a session to create and delete entries
  • EntryNotificationSession : a session to receive notifications pertaining to entry changes
  • EntryBusinessSession : a session to look up entry to business mappings
  • EntryBusinessAssignmentSession : a session to manage entry to business mappings
  • EntrySmartBusinessAssignmentSession : a session to manage dynamic businesses of entries
  • PeriodLookupSession : a session to retrieve periods
  • PeriodLookupSession : a session to query periods
  • PeriodSearchSession : a session to search for periods
  • PeriodAdminSession : a session to create and delete periods
  • PeriodNotificationSession : a session to receive notifications pertaining to period changes
  • PeriodBusinessSession : a session to look up period to business mappings
  • PeriodBusinessAssignmentSession : a session to manage period to business mappings
  • PeriodSmartBusinessAssignmentSession : a session to manage dynamic businesses of periods
  • BusinessLookupSession : a session to retrieve businesses
  • BusinessQuerySession : a session to query businesses
  • BusinessSearchSession : a session to search for businesses
  • BusinessAdminSession : a session to create and delete businesses
  • BusinessNotificationSession : a session to receive notifications pertaining to business changes
  • BusinessHierarchySession : a session to traverse a hierarchy of businesses
  • BusinessHierarchyDesignSession : a session to manage a business hierarchy
MethodgetCustomerLookupSession
Description

Gets the OsidSession associated with the customer lookup service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.CustomerLookupSessiona CustomerLookupSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCustomerLookup() is false
ComplianceoptionalThis method must be implemented if supportsCustomerLookup() is true .
MethodgetCustomerLookupSessionForBusiness
Description

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

Parametersosid.id.IdbusinessIdthe Id of the business
osid.proxy.Proxyproxyproxy
Returnosid.billing.CustomerLookupSessiona CustomerLookupSession
ErrorsNOT_FOUNDno Business found by the given Id
NULL_ARGUMENTproxy or businessId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCustomerLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCustomerLookup() and supportsVisibleFederation() are true
MethodgetCustomerQuerySession
Description

Gets the OsidSession associated with the customer query service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.CustomerQuerySessiona CustomerQuerySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCustomerQuery() is false
ComplianceoptionalThis method must be implemented if supportsCustomerQuery() is true .
MethodgetCustomerQuerySessionForBusiness
Description

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

Parametersosid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.billing.CustomerQuerySessiona CustomerQuerySession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENTproxy or businessId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCustomerQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCustomerQuery() and supportsVisibleFederation() are true
MethodgetCustomerSearchSession
Description

Gets the OsidSession associated with the customer search service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.CustomerSearchSessiona CustomerSearchSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCustomerSearch() is false
ComplianceoptionalThis method must be implemented if supportsCustomerSearch() is true .
MethodgetCustomerSearchSessionForBusiness
Description

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

Parametersosid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.billing.CustomerSearchSessiona CustomerSearchSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENTproxy or businessId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCustomerSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCustomerSearch() and supportsVisibleFederation() are true
MethodgetCustomerAdminSession
Description

Gets the OsidSession associated with the customer administration service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.CustomerAdminSessiona CustomerAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCustomerAdmin() is false
ComplianceoptionalThis method must be implemented if supportsCustomerAdmin() is true .
MethodgetCustomerAdminSessionForBusiness
Description

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

Parametersosid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.billing.CustomerAdminSessiona CustomerAdminSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENTproxy or businessId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCustomerAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCustomerAdmin() and supportsVisibleFederation() are true
MethodgetCustomerNotificationSession
Description

Gets the OsidSession associated with the customer notification service.

Parametersosid.billing.CustomerReceivercustomerReceiverthe notification callback
osid.proxy.Proxyproxyproxy
Returnosid.billing.CustomerNotificationSessiona CustomerNotificationSession
ErrorsNULL_ARGUMENTcustomerReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCustomerNotification() is false
ComplianceoptionalThis method must be implemented if supportsCustomerNotification() is true .
MethodgetCustomerNotificationSessionForBusiness
Description

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

Parametersosid.billing.CustomerReceivercustomerReceiverthe notification callback
osid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.billing.CustomerNotificationSessiona CustomerNotificationSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENTcustomerReceiver, businessId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCustomerNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCustomerNotification() and supportsVisibleFederation() are true
MethodgetCustomerBusinessSession
Description

Gets the OsidSession to lookup customer/catalog mappings.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.CustomerBusinessSessiona CustomerBusinessSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCustomerBusiness() is false
ComplianceoptionalThis method must be implemented if supportsCustomerBusiness() is true .
MethodgetCustomerBusinessAssignmentSession
Description

Gets the OsidSession associated with assigning customers to businesses.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.CustomerBusinessAssignmentSessiona CustomerBusinessAssignmentSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCustomerBusinessAssignment() is false
ComplianceoptionalThis method must be implemented if supportsCustomerBusinessAssignment() is true .
MethodgetCustomerSmartBusinessSession
Description

Gets the OsidSession associated with the customer smart business service.

Parametersosid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.billing.CustomerSmartBusinessSessiona CustomerSmartBusinessSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENTbusinessId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCustomerSmartBusiness() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCustomerSmartBusiness() and supportsVisibleFederation() are true
MethodgetItemLookupSession
Description

Gets the OsidSession associated with the item lookup service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.ItemLookupSessionan ItemSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsItemLookup() is false
ComplianceoptionalThis method must be implemented if supportsItemLookup() is true .
MethodgetItemLookupSessionForBusiness
Description

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

Parametersosid.id.IdbusinessIdthe Id of the business
osid.proxy.Proxyproxyproxy
Returnosid.billing.ItemLookupSessionan ItemLookupSession
ErrorsNOT_FOUNDno Business found by the given Id
NULL_ARGUMENTproxy or businessId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsItemLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsItemLookup() and supportsVisibleFederation() are true
MethodgetItemQuerySession
Description

Gets the OsidSession associated with the item query service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.ItemQuerySessionan ItemQuerySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsItemQuery() is false
ComplianceoptionalThis method must be implemented if supportsItemQuery() is true .
MethodgetItemQuerySessionForBusiness
Description

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

Parametersosid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.billing.ItemQuerySessionan ItemQuerySession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENTproxy or businessId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsItemQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsItemQuery() and supportsVisibleFederation() are true
MethodgetItemSearchSession
Description

Gets the OsidSession associated with the item search service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.ItemSearchSessionan ItemSearchSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsItemSearch() is false
ComplianceoptionalThis method must be implemented if supportsItemSearch() is true .
MethodgetItemSearchSessionForBusiness
Description

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

Parametersosid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.billing.ItemSearchSessionan ItemSearchSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENTproxy or businessId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsItemSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsItemSearch() and supportsVisibleFederation() are true
MethodgetItemAdminSession
Description

Gets the OsidSession associated with the item administration service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.ItemAdminSessionan ItemAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsItemAdmin() is false
ComplianceoptionalThis method must be implemented if supportsItemAdmin() is true .
MethodgetItemAdminSessionForBusiness
Description

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

Parametersosid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.billing.ItemAdminSessionan ItemAdminSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENTproxy or businessId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsItemAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsItemAdmin() and supportsVisibleFederation() are true
MethodgetItemNotificationSession
Description

Gets the OsidSession associated with the item notification service.

Parametersosid.billing.ItemReceiveritemReceiverthe notification callback
osid.proxy.Proxyproxyproxy
Returnosid.billing.ItemNotificationSessionan ItemNotificationSession
ErrorsNULL_ARGUMENTitemReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsItemNotification() is false
ComplianceoptionalThis method must be implemented if supportsItemNotification() is true .
MethodgetItemNotificationSessionForBusiness
Description

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

Parametersosid.billing.ItemReceiveritemReceiverthe notification callback
osid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.billing.ItemNotificationSessionan ItemNotificationSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENTitemReceiver, businessId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsItemNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsItemNotification() and supportsVisibleFederation() are true
MethodgetItemBusinessSession
Description

Gets the OsidSession to lookup item/catalog mappings.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.ItemBusinessSessionan ItemCatalogSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsItemCatalog() is false
ComplianceoptionalThis method must be implemented if supportsItemCatalog() is true .
MethodgetItemBusinessAssignmentSession
Description

Gets the OsidSession associated with assigning items to businesses.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.ItemBusinessAssignmentSessionan ItemCatalogAssignmentSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsItemCatalogAssignment() is false
ComplianceoptionalThis method must be implemented if supportsItemCatalogAssignment() is true .
MethodgetItemSmartBusinessSession
Description

Gets the OsidSession associated with the item smart business service.

Parametersosid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.billing.ItemSmartBusinessSessionan ItemSmartBusinessSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENTbusinessId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsItemSmartBusiness() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsItemSmartBusiness() and supportsVisibleFederation() are true
MethodgetCategoryLookupSession
Description

Gets the OsidSession associated with the category lookup service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.CategoryLookupSessiona CategorySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCategoryLookup() is false
ComplianceoptionalThis method must be implemented if supportsCategoryLookup() is true .
MethodgetCategoryLookupSessionForBusiness
Description

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

Parametersosid.id.IdbusinessIdthe Id of the business
osid.proxy.Proxyproxyproxy
Returnosid.billing.CategoryLookupSessiona CategoryLookupSession
ErrorsNOT_FOUNDno Business found by the given Id
NULL_ARGUMENTproxy or businessId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCategoryLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCategoryLookup() and supportsVisibleFederation() are true
MethodgetCategoryQuerySession
Description

Gets the OsidSession associated with the category query service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.CategoryQuerySessiona CategoryQuerySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCategoryQuery() is false
ComplianceoptionalThis method must be implemented if supportsCategoryQuery() is true .
MethodgetCategoryQuerySessionForBusiness
Description

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

Parametersosid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.billing.CategoryQuerySessiona CategoryQuerySession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENTproxy or businessId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCategoryQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCategoryQuery() and supportsVisibleFederation() are true
MethodgetCategorySearchSession
Description

Gets the OsidSession associated with the category search service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.CategorySearchSessiona CategorySearchSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCategorySearch() is false
ComplianceoptionalThis method must be implemented if supportsCategorySearch() is true .
MethodgetCategorySearchSessionForBusiness
Description

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

Parametersosid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.billing.CategorySearchSessiona CategorySearchSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENTproxy or businessId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCategorySearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCategorySearch() and supportsVisibleFederation() are true
MethodgetCategoryAdminSession
Description

Gets the OsidSession associated with the category administration service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.CategoryAdminSessiona CategoryAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCategoryAdmin() is false
ComplianceoptionalThis method must be implemented if supportsCategoryAdmin() is true .
MethodgetCategoryAdminSessionForBusiness
Description

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

Parametersosid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.billing.CategoryAdminSessiona CategoryAdminSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENTproxy or businessId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCategoryAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCategoryAdmin() and supportsVisibleFederation() are true
MethodgetCategoryNotificationSession
Description

Gets the OsidSession associated with the category notification service.

Parametersosid.billing.CategoryReceivercategoryReceiverthe notification callback
osid.proxy.Proxyproxyproxy
Returnosid.billing.CategoryNotificationSessiona CategoryNotificationSession
ErrorsNULL_ARGUMENTcategoryReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCategoryNotification() is false
ComplianceoptionalThis method must be implemented if supportsCategoryNotification() is true .
MethodgetCategoryNotificationSessionForBusiness
Description

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

Parametersosid.billing.CategoryReceivercategoryReceiverthe notification callback
osid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.billing.CategoryNotificationSessiona CategoryNotificationSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENTcategoryReceiver, businessId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCategoryNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCategoryNotification() and supportsVisibleFederation() are true
MethodgetCategoryBusinessSession
Description

Gets the OsidSession to lookup category/catalog mappings.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.CategoryBusinessSessiona CategoryBusinessSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCategoryBusiness() is false
ComplianceoptionalThis method must be implemented if supportsCategoryBusiness() is true .
MethodgetCategoryBusinessAssignmentSession
Description

Gets the OsidSession associated with assigning categories to businesses.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.CategoryBusinessAssignmentSessiona CategoryBusinessAssignmentSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCategoryBusinessAssignment() is false
ComplianceoptionalThis method must be implemented if supportsCategoryBusinessAssignment() is true .
MethodgetCategorySmartBusinessSession
Description

Gets the OsidSession associated with the category smart business service.

Parametersosid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.billing.CategorySmartBusinessSessiona CategorySmartBusinessSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENTbusinessId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCategorySmartBusiness() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCategorySmartBusiness() and supportsVisibleFederation() are true
MethodgetEntryLookupSession
Description

Gets the OsidSession associated with the entry lookup service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.EntryLookupSessionan EntryLookupSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsEntryLookup() is false
ComplianceoptionalThis method must be implemented if supportsEntryLookup() is true .
MethodgetEntryLookupSessionForBusiness
Description

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

Parametersosid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.billing.EntryLookupSessionan EntryLookupSession
ErrorsNOT_FOUNDno Business found by the given Id
NULL_ARGUMENTproxy or businessId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsEntryLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsEntryLookup() and supportsVisibleFederation() are true
MethodgetEntryQuerySession
Description

Gets the OsidSession associated with the entry query service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.EntryQuerySessionan EntryQuerySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsEntryQuery() is false
ComplianceoptionalThis method must be implemented if supportsEntryQuery() is true .
MethodgetEntryQuerySessionForBusiness
Description

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

Parametersosid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.billing.EntryQuerySessionan EntryQuerySession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENTbusinessId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsEntryQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsEntryQuery() and supportsVisibleFederation() are true
MethodgetEntrySearchSession
Description

Gets the OsidSession associated with the entry search service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.EntrySearchSessionan EntrySearchSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsEntrySearch() is false
ComplianceoptionalThis method must be implemented if supportsEntrySearch() is true .
MethodgetEntrySearchSessionForBusiness
Description

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

Parametersosid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.billing.EntrySearchSessionan EntrySearchSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENTproxy or businessId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsEntrySearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsEntrySearch() and supportsVisibleFederation() are true
MethodgetEntryAdminSession
Description

Gets the OsidSession associated with the entry administration service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.EntryAdminSessionan EntryAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsEntryAdmin() is false
ComplianceoptionalThis method must be implemented if supportsEntryAdmin() is true .
MethodgetEntryAdminSessionForBusiness
Description

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

Parametersosid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.billing.EntryAdminSessionan EntryAdminSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENTproxy or businessId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsEntryAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsEntryAdmin() and supportsVisibleFederation() are true
MethodgetEntryNotificationSession
Description

Gets the OsidSession associated with the entry notification service.

Parametersosid.billing.EntryReceiverentryReceiverthe notification callback
osid.proxy.Proxyproxyproxy
Returnosid.billing.EntryNotificationSessionan EntryNotificationSession
ErrorsNULL_ARGUMENTentryReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsEntryNotification() is false
ComplianceoptionalThis method must be implemented if supportsEntryNotification() is true .
MethodgetEntryNotificationSessionForBusiness
Description

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

Parametersosid.billing.EntryReceiverentryReceiverthe notification callback
osid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.billing.EntryNotificationSessionan EntryNotificationSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENTentryReceiver, businessId , or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsEntryNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsEntryNotification() and supportsVisibleFederation() are true
MethodgetEntryBusinessSession
Description

Gets the OsidSession to lookup entry/catalog mappings.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.EntryBusinessSessionan EntryCatalogSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsEntryCatalog() is false
ComplianceoptionalThis method must be implemented if supportsEntryCatalog() is true .
MethodgetEntryBusinessAssignmentSession
Description

Gets the OsidSession associated with assigning entries to businesses.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.EntryBusinessAssignmentSessionan EntryCatalogAssignmentSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsEntryCatalogAssignment() is false
ComplianceoptionalThis method must be implemented if supportsEntryCatalogAssignment() is true .
MethodgetEntrySmartBusinessSession
Description

Gets the OsidSession associated with the entry smart business service.

Parametersosid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.billing.EntrySmartBusinessSessionan EntrySmartBusinessSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENTbusinessId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsEntrySmartBusiness() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsEntrySmartBusiness() and supportsVisibleFederation() are true
MethodgetPeriodLookupSession
Description

Gets the OsidSession associated with the period lookup service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.PeriodLookupSessiona PeriodLookupSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsPeriodLookup() is false
ComplianceoptionalThis method must be implemented if supportsPeriodLookup() is true .
MethodgetPeriodLookupSessionForBusiness
Description

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

Parametersosid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.billing.PeriodLookupSessiona PeriodLookupSession
ErrorsNOT_FOUNDno Business found by the given Id
NULL_ARGUMENTproxy or businessId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsPeriodLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsPeriodLookup() and supportsVisibleFederation() are true
MethodgetPeriodQuerySession
Description

Gets the OsidSession associated with the period query service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.PeriodQuerySessiona PeriodQuerySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsPeriodQuery() is false
ComplianceoptionalThis method must be implemented if supportsPeriodQuery() is true .
MethodgetPeriodQuerySessionForBusiness
Description

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

Parametersosid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.billing.PeriodQuerySessiona PeriodQuerySession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENTbusinessId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsPeriodQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsPeriodQuery() and supportsVisibleFederation() are true
MethodgetPeriodSearchSession
Description

Gets the OsidSession associated with the period search service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.PeriodSearchSessiona PeriodSearchSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsPeriodSearch() is false
ComplianceoptionalThis method must be implemented if supportsPeriodSearch() is true .
MethodgetPeriodSearchSessionForBusiness
Description

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

Parametersosid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.billing.PeriodSearchSessiona PeriodSearchSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENTproxy or businessId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsPeriodSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsPeriodSearch() and supportsVisibleFederation() are true
MethodgetPeriodAdminSession
Description

Gets the OsidSession associated with the period administration service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.PeriodAdminSessiona PeriodAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsPeriodAdmin() is false
ComplianceoptionalThis method must be implemented if supportsPeriodAdmin() is true .
MethodgetPeriodAdminSessionForBusiness
Description

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

Parametersosid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.billing.PeriodAdminSessiona PeriodAdminSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENTproxy or businessId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsPeriodAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsPeriodAdmin() and supportsVisibleFederation() are true
MethodgetPeriodNotificationSession
Description

Gets the OsidSession associated with the period notification service.

Parametersosid.billing.PeriodReceiverperiodReceiverthe notification callback
osid.proxy.Proxyproxyproxy
Returnosid.billing.PeriodNotificationSessiona PeriodNotificationSession
ErrorsNULL_ARGUMENTperiodReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsPeriodNotification() is false
ComplianceoptionalThis method must be implemented if supportsPeriodNotification() is true .
MethodgetPeriodNotificationSessionForBusiness
Description

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

Parametersosid.billing.PeriodReceiverperiodReceiverthe notification callback
osid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.billing.PeriodNotificationSessiona PeriodNotificationSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENTperiodReceiver, businessId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsPeriodNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsPeriodNotification() and supportsVisibleFederation() are true
MethodgetPeriodBusinessSession
Description

Gets the OsidSession to lookup period/catalog mappings.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.PeriodBusinessSessiona PeriodCatalogSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsPeriodCatalog() is false
ComplianceoptionalThis method must be implemented if supportsPeriodCatalog() is true .
MethodgetPeriodBusinessAssignmentSession
Description

Gets the OsidSession associated with assigning periods to businesses.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.PeriodBusinessAssignmentSessiona PeriodCatalogAssignmentSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsPeriodCatalogAssignment() is false
ComplianceoptionalThis method must be implemented if supportsPeriodCatalogAssignment() is true .
MethodgetPeriodSmartBusinessSession
Description

Gets the OsidSession associated with the period smart business service.

Parametersosid.id.IdbusinessIdthe Id of the Business
osid.proxy.Proxyproxyproxy
Returnosid.billing.PeriodSmartBusinessSessiona PeriodSmartBusinessSession
ErrorsNOT_FOUNDno business found by the given Id
NULL_ARGUMENTbusinessId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsPeriodSmartBusiness() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsPeriodSmartBusiness() and supportsVisibleFederation() are true
MethodgetBusinessLookupSession
Description

Gets the OsidSession associated with the business lookup service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.BusinessLookupSessiona BusinessLookupSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsBusinessLookup() is false
ComplianceoptionalThis method must be implemented if supportsBusinessLookup() is true .
MethodgetBusinessQuerySession
Description

Gets the OsidSession associated with the business query service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.BusinessQuerySessiona BusinessQuerySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsBusinessQuery() is false
ComplianceoptionalThis method must be implemented if supportsBusinessQuery() is true .
MethodgetBusinessSearchSession
Description

Gets the OsidSession associated with the business search service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.BusinessSearchSessiona BusinessSearchSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsBusinessSearch() is false
ComplianceoptionalThis method must be implemented if supportsBusinessSearch() is true .
MethodgetBusinessAdminSession
Description

Gets the OsidSession associated with the business administrative service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.BusinessAdminSessiona BusinessAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsBusinessAdmin() is false
ComplianceoptionalThis method must be implemented if supportsBusinessAdmin() is true .
MethodgetBusinessNotificationSession
Description

Gets the OsidSession associated with the business notification service.

Parametersosid.billing.BusinessReceiverbusinessReceiverthe notification callback
osid.proxy.Proxyproxyproxy
Returnosid.billing.BusinessNotificationSessiona BusinessNotificationSession
ErrorsNULL_ARGUMENTbusinessReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsBusinessNotification() is false
ComplianceoptionalThis method must be implemented if supportsBusinessNotification() is true .
MethodgetBusinessHierarchySession
Description

Gets the OsidSession associated with the business hierarchy service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.BusinessHierarchySessiona BusinessHierarchySession for businesses
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsBusinessHierarchy() is false
ComplianceoptionalThis method must be implemented if supportsBusinessHierarchy() is true .
MethodgetBusinessHierarchyDesignSession
Description

Gets the OsidSession associated with the business hierarchy design service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.billing.BusinessHierarchyDesignSessiona HierarchyDesignSession for businesses
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsBusinessHierarchyDesign() is false
ComplianceoptionalThis method must be implemented if supportsBusinessHierarchyDesign() is true .
MethodgetBillingBatchProxyManager
Description

Gets a BillingBatchProxyManager .

Returnosid.billing.batch.BillingBatchProxyManagera BillingBatchProxyManager
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsBillingBatch() is false
ComplianceoptionalThis method must be implemented if supportsBillingBatch() is true .
MethodgetBillingPaymentProxyManager
Description

Gets a BillingPaymentProxyManager .

Returnosid.billing.payment.BillingPaymentProxyManagera BillingPaymentProxyManager
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsBillingPayment() is false
ComplianceoptionalThis method must be implemented if supportsBillingPayment() is true .