OSID Logo
OSID Specifications
acknowledgement package
Version 3.1.0
Interfaceosid.acknowledgement.AcknowledgementManager
Implementsosid.OsidManager
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. 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.

Returnosid.acknowledgement.CreditLookupSession a CreditLookupSession
ErrorsOPERATION_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
Returnosid.acknowledgement.CreditLookupSession a CreditLookupSession
ErrorsNOT_FOUND no Billing found by the given Id
NULL_ARGUMENT billingId 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.

Returnosid.acknowledgement.CreditQuerySession a CreditQuerySession
ErrorsOPERATION_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
Returnosid.acknowledgement.CreditQuerySession a CreditQuerySession
ErrorsNOT_FOUND no Billing found by the given Id
NULL_ARGUMENT billingId 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.

Returnosid.acknowledgement.CreditSearchSession a CreditSearchSession
ErrorsOPERATION_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
Returnosid.acknowledgement.CreditSearchSession a CreditSearchSession
ErrorsNOT_FOUND no Billing found by the given Id
NULL_ARGUMENT billingId 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.

Returnosid.acknowledgement.CreditAdminSession a CreditAdminSession
ErrorsOPERATION_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
Returnosid.acknowledgement.CreditAdminSession a CreditAdminSession
ErrorsNOT_FOUND no Billing found by the given Id
NULL_ARGUMENT billingId 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
Returnosid.acknowledgement.CreditNotificationSession a CreditNotificationSession
ErrorsNULL_ARGUMENT creditReceiver 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
Returnosid.acknowledgement.CreditNotificationSession a CreditNotificationSession
ErrorsNOT_FOUND no Billing found by the given Id
NULL_ARGUMENT creditReceiver or billingId 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.

Returnosid.acknowledgement.CreditBillingSession a CreditBillingSession
ErrorsOPERATION_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.

Returnosid.acknowledgement.CreditBillingAssignmentSession a CreditBillingAssignmentSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCreditBillingAssignment() is false
Complianceoptional This method must be implemented if supportsCreditBillingAssignment() is true.
MethodgetCreditSmartBillingSession
Description

Gets the session associated with the credit smart billing for the given billing.

Parametersosid.id.IdbillingId the Id of the billing
Returnosid.acknowledgement.CreditSmartBillingSession a CreditSmartBillingSession
ErrorsNOT_FOUND billingId not found
NULL_ARGUMENT billingId 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.

Returnosid.acknowledgement.BillingLookupSession a BillingLookupSession
ErrorsOPERATION_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.

Returnosid.acknowledgement.BillingQuerySession a BillingQuerySession
ErrorsOPERATION_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.

Returnosid.acknowledgement.BillingSearchSession a BillingSearchSession
ErrorsOPERATION_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.

Returnosid.acknowledgement.BillingAdminSession a BillingAdminSession
ErrorsOPERATION_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
Returnosid.acknowledgement.BillingNotificationSession a BillingNotificationSession
ErrorsNULL_ARGUMENT billingReceiver 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.

Returnosid.acknowledgement.BillingHierarchySession a BillingHierarchySession
ErrorsOPERATION_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.

Returnosid.acknowledgement.BillingHierarchyDesignSession a BillingHierarchyDesignSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsBillingHierarchyDesign() is false
Complianceoptional This method must be implemented if supportsBillingHierarchyDesign() is true.
MethodgetAcknowledgementBatchManager
Description

Gets an AcknowledgementBatchManager.

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