OSID Logo
OSID Specifications
billing package
Version 3.1.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.Proxyproxy proxy
Returnosid.billing.CustomerLookupSession a CustomerLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCustomerLookup() is false
Complianceoptional This 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.IdbusinessId the Id of the business
osid.proxy.Proxyproxy proxy
Returnosid.billing.CustomerLookupSession a CustomerLookupSession
ErrorsNOT_FOUND no Business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCustomerLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCustomerLookup() and supportsVisibleFederation() are true
MethodgetCustomerQuerySession
Description

Gets the OsidSession associated with the customer query service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.CustomerQuerySession a CustomerQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCustomerQuery() is false
Complianceoptional This 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.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.CustomerQuerySession a CustomerQuerySession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCustomerQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCustomerQuery() and supportsVisibleFederation() are true
MethodgetCustomerSearchSession
Description

Gets the OsidSession associated with the customer search service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.CustomerSearchSession a CustomerSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCustomerSearch() is false
Complianceoptional This 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.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.CustomerSearchSession a CustomerSearchSession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCustomerSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCustomerSearch() and supportsVisibleFederation() are true
MethodgetCustomerAdminSession
Description

Gets the OsidSession associated with the customer administration service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.CustomerAdminSession a CustomerAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCustomerAdmin() is false
Complianceoptional This 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.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.CustomerAdminSession a CustomerAdminSession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCustomerAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCustomerAdmin() and supportsVisibleFederation() are true
MethodgetCustomerNotificationSession
Description

Gets the OsidSession associated with the customer notification service.

Parametersosid.billing.CustomerReceivercustomerReceiver the notification callback
osid.proxy.Proxyproxy proxy
Returnosid.billing.CustomerNotificationSession a CustomerNotificationSession
ErrorsNULL_ARGUMENT customerReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCustomerNotification() is false
Complianceoptional This 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.CustomerReceivercustomerReceiver the notification callback
osid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.CustomerNotificationSession a CustomerNotificationSession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT customerReceiver, businessId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCustomerNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCustomerNotification() and supportsVisibleFederation() are true
MethodgetCustomerBusinessSession
Description

Gets the OsidSession to lookup customer/catalog mappings.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.CustomerBusinessSession a CustomerBusinessSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCustomerBusiness() is false
Complianceoptional This method must be implemented if supportsCustomerBusiness() is true.
MethodgetCustomerBusinessAssignmentSession
Description

Gets the OsidSession associated with assigning customers to businesses.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.CustomerBusinessAssignmentSession a CustomerBusinessAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCustomerBusinessAssignment() is false
Complianceoptional This method must be implemented if supportsCustomerBusinessAssignment() is true.
MethodgetCustomerSmartBusinessSession
Description

Gets the OsidSession associated with the customer smart business service.

Parametersosid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.CustomerSmartBusinessSession a CustomerSmartBusinessSession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT businessId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCustomerSmartBusiness() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCustomerSmartBusiness() and supportsVisibleFederation() are true
MethodgetItemLookupSession
Description

Gets the OsidSession associated with the item lookup service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.ItemLookupSession an ItemSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsItemLookup() is false
Complianceoptional This 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.IdbusinessId the Id of the business
osid.proxy.Proxyproxy proxy
Returnosid.billing.ItemLookupSession an ItemLookupSession
ErrorsNOT_FOUND no Business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsItemLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsItemLookup() and supportsVisibleFederation() are true
MethodgetItemQuerySession
Description

Gets the OsidSession associated with the item query service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.ItemQuerySession an ItemQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsItemQuery() is false
Complianceoptional This 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.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.ItemQuerySession an ItemQuerySession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsItemQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsItemQuery() and supportsVisibleFederation() are true
MethodgetItemSearchSession
Description

Gets the OsidSession associated with the item search service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.ItemSearchSession an ItemSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsItemSearch() is false
Complianceoptional This 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.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.ItemSearchSession an ItemSearchSession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsItemSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsItemSearch() and supportsVisibleFederation() are true
MethodgetItemAdminSession
Description

Gets the OsidSession associated with the item administration service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.ItemAdminSession an ItemAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsItemAdmin() is false
Complianceoptional This 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.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.ItemAdminSession an ItemAdminSession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsItemAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsItemAdmin() and supportsVisibleFederation() are true
MethodgetItemNotificationSession
Description

Gets the OsidSession associated with the item notification service.

Parametersosid.billing.ItemReceiveritemReceiver the notification callback
osid.proxy.Proxyproxy proxy
Returnosid.billing.ItemNotificationSession an ItemNotificationSession
ErrorsNULL_ARGUMENT itemReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsItemNotification() is false
Complianceoptional This 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.ItemReceiveritemReceiver the notification callback
osid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.ItemNotificationSession an ItemNotificationSession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT itemReceiver, businessId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsItemNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsItemNotification() and supportsVisibleFederation() are true
MethodgetItemBusinessSession
Description

Gets the OsidSession to lookup item/catalog mappings.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.ItemBusinessSession an ItemCatalogSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsItemCatalog() is false
Complianceoptional This method must be implemented if supportsItemCatalog() is true.
MethodgetItemBusinessAssignmentSession
Description

Gets the OsidSession associated with assigning items to businesses.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.ItemBusinessAssignmentSession an ItemCatalogAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsItemCatalogAssignment() is false
Complianceoptional This method must be implemented if supportsItemCatalogAssignment() is true.
MethodgetItemSmartBusinessSession
Description

Gets the OsidSession associated with the item smart business service.

Parametersosid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.ItemSmartBusinessSession an ItemSmartBusinessSession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT businessId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsItemSmartBusiness() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsItemSmartBusiness() and supportsVisibleFederation() are true
MethodgetCategoryLookupSession
Description

Gets the OsidSession associated with the category lookup service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.CategoryLookupSession a CategorySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCategoryLookup() is false
Complianceoptional This 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.IdbusinessId the Id of the business
osid.proxy.Proxyproxy proxy
Returnosid.billing.CategoryLookupSession a CategoryLookupSession
ErrorsNOT_FOUND no Business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCategoryLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCategoryLookup() and supportsVisibleFederation() are true
MethodgetCategoryQuerySession
Description

Gets the OsidSession associated with the category query service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.CategoryQuerySession a CategoryQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCategoryQuery() is false
Complianceoptional This 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.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.CategoryQuerySession a CategoryQuerySession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCategoryQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCategoryQuery() and supportsVisibleFederation() are true
MethodgetCategorySearchSession
Description

Gets the OsidSession associated with the category search service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.CategorySearchSession a CategorySearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCategorySearch() is false
Complianceoptional This 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.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.CategorySearchSession a CategorySearchSession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCategorySearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCategorySearch() and supportsVisibleFederation() are true
MethodgetCategoryAdminSession
Description

Gets the OsidSession associated with the category administration service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.CategoryAdminSession a CategoryAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCategoryAdmin() is false
Complianceoptional This 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.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.CategoryAdminSession a CategoryAdminSession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCategoryAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCategoryAdmin() and supportsVisibleFederation() are true
MethodgetCategoryNotificationSession
Description

Gets the OsidSession associated with the category notification service.

Parametersosid.billing.CategoryReceivercategoryReceiver the notification callback
osid.proxy.Proxyproxy proxy
Returnosid.billing.CategoryNotificationSession a CategoryNotificationSession
ErrorsNULL_ARGUMENT categoryReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCategoryNotification() is false
Complianceoptional This 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.CategoryReceivercategoryReceiver the notification callback
osid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.CategoryNotificationSession a CategoryNotificationSession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT categoryReceiver, businessId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCategoryNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCategoryNotification() and supportsVisibleFederation() are true
MethodgetCategoryBusinessSession
Description

Gets the OsidSession to lookup category/catalog mappings.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.CategoryBusinessSession a CategoryBusinessSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCategoryBusiness() is false
Complianceoptional This method must be implemented if supportsCategoryBusiness() is true.
MethodgetCategoryBusinessAssignmentSession
Description

Gets the OsidSession associated with assigning categories to businesses.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.CategoryBusinessAssignmentSession a CategoryBusinessAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCategoryBusinessAssignment() is false
Complianceoptional This method must be implemented if supportsCategoryBusinessAssignment() is true.
MethodgetCategorySmartBusinessSession
Description

Gets the OsidSession associated with the category smart business service.

Parametersosid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.CategorySmartBusinessSession a CategorySmartBusinessSession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT businessId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCategorySmartBusiness() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCategorySmartBusiness() and supportsVisibleFederation() are true
MethodgetEntryLookupSession
Description

Gets the OsidSession associated with the entry lookup service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.EntryLookupSession an EntryLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEntryLookup() is false
Complianceoptional This 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.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.EntryLookupSession an EntryLookupSession
ErrorsNOT_FOUND no Business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEntryLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsEntryLookup() and supportsVisibleFederation() are true
MethodgetEntryQuerySession
Description

Gets the OsidSession associated with the entry query service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.EntryQuerySession an EntryQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEntryQuery() is false
Complianceoptional This 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.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.EntryQuerySession an EntryQuerySession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT businessId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEntryQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsEntryQuery() and supportsVisibleFederation() are true
MethodgetEntrySearchSession
Description

Gets the OsidSession associated with the entry search service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.EntrySearchSession an EntrySearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEntrySearch() is false
Complianceoptional This 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.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.EntrySearchSession an EntrySearchSession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEntrySearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsEntrySearch() and supportsVisibleFederation() are true
MethodgetEntryAdminSession
Description

Gets the OsidSession associated with the entry administration service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.EntryAdminSession an EntryAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEntryAdmin() is false
Complianceoptional This 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.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.EntryAdminSession an EntryAdminSession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEntryAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsEntryAdmin() and supportsVisibleFederation() are true
MethodgetEntryNotificationSession
Description

Gets the OsidSession associated with the entry notification service.

Parametersosid.billing.EntryReceiverentryReceiver the notification callback
osid.proxy.Proxyproxy proxy
Returnosid.billing.EntryNotificationSession an EntryNotificationSession
ErrorsNULL_ARGUMENT entryReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEntryNotification() is false
Complianceoptional This 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.EntryReceiverentryReceiver the notification callback
osid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.EntryNotificationSession an EntryNotificationSession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT entryReceiver, businessId, or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEntryNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsEntryNotification() and supportsVisibleFederation() are true
MethodgetEntryBusinessSession
Description

Gets the OsidSession to lookup entry/catalog mappings.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.EntryBusinessSession an EntryCatalogSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEntryCatalog() is false
Complianceoptional This method must be implemented if supportsEntryCatalog() is true.
MethodgetEntryBusinessAssignmentSession
Description

Gets the OsidSession associated with assigning entries to businesses.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.EntryBusinessAssignmentSession an EntryCatalogAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEntryCatalogAssignment() is false
Complianceoptional This method must be implemented if supportsEntryCatalogAssignment() is true.
MethodgetEntrySmartBusinessSession
Description

Gets the OsidSession associated with the entry smart business service.

Parametersosid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.EntrySmartBusinessSession an EntrySmartBusinessSession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT businessId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEntrySmartBusiness() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsEntrySmartBusiness() and supportsVisibleFederation() are true
MethodgetPeriodLookupSession
Description

Gets the OsidSession associated with the period lookup service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.PeriodLookupSession a PeriodLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPeriodLookup() is false
Complianceoptional This 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.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.PeriodLookupSession a PeriodLookupSession
ErrorsNOT_FOUND no Business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPeriodLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPeriodLookup() and supportsVisibleFederation() are true
MethodgetPeriodQuerySession
Description

Gets the OsidSession associated with the period query service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.PeriodQuerySession a PeriodQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPeriodQuery() is false
Complianceoptional This 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.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.PeriodQuerySession a PeriodQuerySession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT businessId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPeriodQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPeriodQuery() and supportsVisibleFederation() are true
MethodgetPeriodSearchSession
Description

Gets the OsidSession associated with the period search service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.PeriodSearchSession a PeriodSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPeriodSearch() is false
Complianceoptional This 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.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.PeriodSearchSession a PeriodSearchSession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPeriodSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPeriodSearch() and supportsVisibleFederation() are true
MethodgetPeriodAdminSession
Description

Gets the OsidSession associated with the period administration service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.PeriodAdminSession a PeriodAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPeriodAdmin() is false
Complianceoptional This 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.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.PeriodAdminSession a PeriodAdminSession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT proxy or businessId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPeriodAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPeriodAdmin() and supportsVisibleFederation() are true
MethodgetPeriodNotificationSession
Description

Gets the OsidSession associated with the period notification service.

Parametersosid.billing.PeriodReceiverperiodReceiver the notification callback
osid.proxy.Proxyproxy proxy
Returnosid.billing.PeriodNotificationSession a PeriodNotificationSession
ErrorsNULL_ARGUMENT periodReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPeriodNotification() is false
Complianceoptional This 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.PeriodReceiverperiodReceiver the notification callback
osid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.PeriodNotificationSession a PeriodNotificationSession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT periodReceiver, businessId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPeriodNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPeriodNotification() and supportsVisibleFederation() are true
MethodgetPeriodBusinessSession
Description

Gets the OsidSession to lookup period/catalog mappings.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.PeriodBusinessSession a PeriodCatalogSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPeriodCatalog() is false
Complianceoptional This method must be implemented if supportsPeriodCatalog() is true.
MethodgetPeriodBusinessAssignmentSession
Description

Gets the OsidSession associated with assigning periods to businesses.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.PeriodBusinessAssignmentSession a PeriodCatalogAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPeriodCatalogAssignment() is false
Complianceoptional This method must be implemented if supportsPeriodCatalogAssignment() is true.
MethodgetPeriodSmartBusinessSession
Description

Gets the OsidSession associated with the period smart business service.

Parametersosid.id.IdbusinessId the Id of the Business
osid.proxy.Proxyproxy proxy
Returnosid.billing.PeriodSmartBusinessSession a PeriodSmartBusinessSession
ErrorsNOT_FOUND no business found by the given Id
NULL_ARGUMENT businessId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsPeriodSmartBusiness() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsPeriodSmartBusiness() and supportsVisibleFederation() are true
MethodgetBusinessLookupSession
Description

Gets the OsidSession associated with the business lookup service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.BusinessLookupSession a BusinessLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBusinessLookup() is false
Complianceoptional This method must be implemented if supportsBusinessLookup() is true.
MethodgetBusinessQuerySession
Description

Gets the OsidSession associated with the business query service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.BusinessQuerySession a BusinessQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBusinessQuery() is false
Complianceoptional This method must be implemented if supportsBusinessQuery() is true.
MethodgetBusinessSearchSession
Description

Gets the OsidSession associated with the business search service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.BusinessSearchSession a BusinessSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBusinessSearch() is false
Complianceoptional This method must be implemented if supportsBusinessSearch() is true.
MethodgetBusinessAdminSession
Description

Gets the OsidSession associated with the business administrative service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.BusinessAdminSession a BusinessAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBusinessAdmin() is false
Complianceoptional This method must be implemented if supportsBusinessAdmin() is true.
MethodgetBusinessNotificationSession
Description

Gets the OsidSession associated with the business notification service.

Parametersosid.billing.BusinessReceiverbusinessReceiver the notification callback
osid.proxy.Proxyproxy proxy
Returnosid.billing.BusinessNotificationSession a BusinessNotificationSession
ErrorsNULL_ARGUMENT businessReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBusinessNotification() is false
Complianceoptional This method must be implemented if supportsBusinessNotification() is true.
MethodgetBusinessHierarchySession
Description

Gets the OsidSession associated with the business hierarchy service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.BusinessHierarchySession a BusinessHierarchySession for businesses
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBusinessHierarchy() is false
Complianceoptional This method must be implemented if supportsBusinessHierarchy() is true.
MethodgetBusinessHierarchyDesignSession
Description

Gets the OsidSession associated with the business hierarchy design service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.billing.BusinessHierarchyDesignSession a HierarchyDesignSession for businesses
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBusinessHierarchyDesign() is false
Complianceoptional This method must be implemented if supportsBusinessHierarchyDesign() is true.
MethodgetBillingBatchProxyManager
Description

Gets a BillingBatchProxyManager.

Returnosid.billing.batch.BillingBatchProxyManager a BillingBatchProxyManager
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBillingBatch() is false
Complianceoptional This method must be implemented if supportsBillingBatch() is true.
MethodgetBillingPaymentProxyManager
Description

Gets a BillingPaymentProxyManager.

Returnosid.billing.payment.BillingPaymentProxyManager a BillingPaymentProxyManager
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBillingPayment() is false
Complianceoptional This method must be implemented if supportsBillingPayment() is true.