OSID Logo
OSID Specifications
acknowledgement package
Version 3.1.0
Interfaceosid.acknowledgement.AcknowledgementProxyManager
Implementsosid.OsidProxyManager
osid.acknowledgement.AcknowledgementProfile
Used Byosid.orchestration.OrchestrationManager
Description

The acknowledgement manager provides access to acknowledgement sessions and provides interoperability tests for various aspects of this service. Methods in this manager accept a Proxy interface for passing information from a server environment. The sessions included in this manager are:

  • CreditLookupSession: a session to lookup credits
  • CreditQuerySession: a session for querying credits
  • CreditSearchSession: a session to search credits
  • CreditAdminSession: a session to manage credits
  • CreditNotificationSession: a session to subscribe to notifications of credit changes
  • CreditBillingSession: a session to look up credit to billing mappings
  • CreditBillingAssignmentSession: a session to manage credit to billing mappings
  • CreditSmartBillingSession: a session to manage dynamic credit to billing mappings
  • BillingLookupSession: a session to retrieve billings
  • BillingQuerySession: a session for querying billings
  • BillingSearchSession: a session to search for billings
  • BillingAdminSession: a session to create, update and delete billings
  • BillingNotificationSession: a session to receive notifications for changes in billings
  • BillingHierarchyTraversalSession: a session to traverse hierarchies of billings
  • BillingHierarchyDesignSession: a session to manage hierarchies of billings

The acknowledgement manager also provides a profile for determing the supported search types supported by this service.

MethodgetCreditLookupSession
Description

Gets the OsidSession associated with the credit lookup service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.acknowledgement.CreditLookupSession a CreditLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCreditLookup() is false
Complianceoptional This method must be implemented if supportsCreditLookup() is true.
MethodgetCreditLookupSessionForBilling
Description

Gets the OsidSession associated with the credit lookup service for the given billing.

Parametersosid.id.IdbillingId the Id of the Billing
osid.proxy.Proxyproxy a proxy
Returnosid.acknowledgement.CreditLookupSession a CreditLookupSession
ErrorsNOT_FOUND no Billing found by the given Id
NULL_ARGUMENT billingId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCreditLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCreditLookup() and supportsVisibleFederation() are true
MethodgetCreditQuerySession
Description

Gets the OsidSession associated with the credit query service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.acknowledgement.CreditQuerySession a CreditQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCreditQuery() is false
Complianceoptional This method must be implemented if supportsCreditQuery() is true.
MethodgetCreditQuerySessionForBilling
Description

Gets the OsidSession associated with the credit query service for the given billing.

Parametersosid.id.IdbillingId the Id of the Billing
osid.proxy.Proxyproxy a proxy
Returnosid.acknowledgement.CreditQuerySession a CreditQuerySession
ErrorsNOT_FOUND no Billing found by the given Id
NULL_ARGUMENT billingId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCreditQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCreditQuery() and supportsVisibleFederation() are true
MethodgetCreditSearchSession
Description

Gets the OsidSession associated with the credit search service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.acknowledgement.CreditSearchSession a CreditSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCreditSearch() is false
Complianceoptional This method must be implemented if supportsCreditSearch() is true.
MethodgetCreditSearchSessionForBilling
Description

Gets the OsidSession associated with the credit search service for the given billing.

Parametersosid.id.IdbillingId the Id of the Billing
osid.proxy.Proxyproxy a proxy
Returnosid.acknowledgement.CreditSearchSession a CreditSearchSession
ErrorsNOT_FOUND no Billing found by the given Id
NULL_ARGUMENT billingId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCreditSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCreditSearch() and supportsVisibleFederation() are true
MethodgetCreditAdminSession
Description

Gets the OsidSession associated with the credit administration service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.acknowledgement.CreditAdminSession a CreditAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCreditAdmin() is false
Complianceoptional This method must be implemented if supportsCreditAdmin() is true.
MethodgetCreditAdminSessionForBilling
Description

Gets the OsidSession associated with the credit administration service for the given billing.

Parametersosid.id.IdbillingId the Id of the Billing
osid.proxy.Proxyproxy a proxy
Returnosid.acknowledgement.CreditAdminSession a CreditAdminSession
ErrorsNOT_FOUND no Billing found by the given Id
NULL_ARGUMENT billingId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCreditAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCreditAdmin() and supportsVisibleFederation() are true
MethodgetCreditNotificationSession
Description

Gets the OsidSession associated with the credit notification service.

Parametersosid.acknowledgement.CreditReceivercreditReceiver the receiver
osid.proxy.Proxyproxy a proxy
Returnosid.acknowledgement.CreditNotificationSession a CreditNotificationSession
ErrorsNULL_ARGUMENT creditReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCreditNotification() is false
Complianceoptional This method must be implemented if supportsCreditNotification() is true.
MethodgetCreditNotificationSessionForBilling
Description

Gets the OsidSession associated with the credit notification service for the given billing.

Parametersosid.acknowledgement.CreditReceivercreditReceiver the receiver
osid.id.IdbillingId the Id of the Billing
osid.proxy.Proxyproxy a proxy
Returnosid.acknowledgement.CreditNotificationSession a CreditNotificationSession
ErrorsNOT_FOUND no Billing found by the given Id
NULL_ARGUMENT creditReceiver, billingId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCreditNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCreditNotification() and supportsVisibleFederation() are true
MethodgetCreditBillingSession
Description

Gets the session for retrieving credit to billing mappings.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.acknowledgement.CreditBillingSession a CreditBillingSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCreditBilling() is false
Complianceoptional This method must be implemented if supportsCreditBilling() is true.
MethodgetCreditBillingAssignmentSession
Description

Gets the session for assigning credit to billing mappings.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.acknowledgement.CreditBillingAssignmentSession a CreditBillingAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCreditBillingAssignment() is false
Complianceoptional This method must be implemented if supportsCreditBillingAssignment() is true.
MethodgetCreditSmartBillingSession
Description

Gets the session for managing dynamic credit billings for the given billing.

Parametersosid.id.IdbillingId the Id of a billing
osid.proxy.Proxyproxy a proxy
Returnosid.acknowledgement.CreditSmartBillingSession a CreditSmartBillingSession
ErrorsNOT_FOUND billingId is not found
NULL_ARGUMENT billingId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCreditSmartBilling() is false
Complianceoptional This method must be implemented if supportsCreditSmartBilling() is true.
MethodgetBillingLookupSession
Description

Gets the OsidSession associated with the billing lookup service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.acknowledgement.BillingLookupSession a BillingLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBillingLookup() is false
Complianceoptional This method must be implemented if supportsBillingLookup() is true.
MethodgetBillingQuerySession
Description

Gets the OsidSession associated with the billing query service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.acknowledgement.BillingQuerySession a BillingQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBillingQuery() is false
Complianceoptional This method must be implemented if supportsBillingQuery() is true.
MethodgetBillingSearchSession
Description

Gets the OsidSession associated with the billing search service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.acknowledgement.BillingSearchSession a BillingSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBillingSearch() is false
Complianceoptional This method must be implemented if supportsBillingSearch() is true.
MethodgetBillingAdminSession
Description

Gets the OsidSession associated with the billing administrative service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.acknowledgement.BillingAdminSession a BillingAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBillingAdmin() is false
Complianceoptional This method must be implemented if supportsBillingAdmin() is true.
MethodgetBillingNotificationSession
Description

Gets the OsidSession associated with the billing notification service.

Parametersosid.acknowledgement.BillingReceiverbillingReceiver the receiver
osid.proxy.Proxyproxy a proxy
Returnosid.acknowledgement.BillingNotificationSession a BillingNotificationSession
ErrorsNULL_ARGUMENT billingReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBillingNotification() is false
Complianceoptional This method must be implemented if supportsBillingNotification() is true.
MethodgetBillingHierarchySession
Description

Gets the OsidSession associated with the billing hierarchy service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.acknowledgement.BillingHierarchySession a BillingHierarchySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBillingHierarchy() is false
Complianceoptional This method must be implemented if supportsBillingHierarchy() is true.
MethodgetBillingHierarchyDesignSession
Description

Gets the OsidSession associated with the billing hierarchy design service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.acknowledgement.BillingHierarchyDesignSession a BillingHierarchyDesignSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBillingHierarchyDesign() is false
Complianceoptional This method must be implemented if supportsBillingHierarchyDesign() is true.
MethodgetAcknowledgementBatchProxyManager
Description

Gets an AcknowledgementBatchProxyManager.

Returnosid.acknowledgement.batch.AcknowledgementBatchProxyManager an AcknowledgementBatchProxyManager
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAcknowledgementBach() is false
Complianceoptional This method must be implemented if supportsAcknowledgementBatch() is true.