| Interface | osid.acknowledgement.AcknowledgementManager | ||
|---|---|---|---|
| Implements | osid.OsidManager | ||
osid.acknowledgement.AcknowledgementProfile | |||
| 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:
The acknowledgement manager also provides a profile for determing the supported search types supported by this service. | ||
| Method | getCreditLookupSession | ||
| Description |
Gets the | ||
| Return | osid.acknowledgement.CreditLookupSession | a CreditLookupSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsCreditLookup() is false | ||
| Compliance | optional | This method must be implemented if supportsCreditLookup() is
true. | |
| Method | getCreditLookupSessionForBilling | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | billingId | the Id of the Billing |
| Return | osid.acknowledgement.CreditLookupSession | a CreditLookupSession | |
| Errors | NOT_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 | ||
| Compliance | optional | This method must be implemented if supportsCreditLookup()
and supportsVisibleFederation() are true | |
| Method | getCreditQuerySession | ||
| Description |
Gets the | ||
| Return | osid.acknowledgement.CreditQuerySession | a CreditQuerySession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsCreditQuery() is false | ||
| Compliance | optional | This method must be implemented if supportsCreditQuery() is
true. | |
| Method | getCreditQuerySessionForBilling | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | billingId | the Id of the Billing |
| Return | osid.acknowledgement.CreditQuerySession | a CreditQuerySession | |
| Errors | NOT_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 | ||
| Compliance | optional | This method must be implemented if supportsCreditQuery() and
supportsVisibleFederation() are true | |
| Method | getCreditSearchSession | ||
| Description |
Gets the | ||
| Return | osid.acknowledgement.CreditSearchSession | a CreditSearchSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsCreditSearch() is false | ||
| Compliance | optional | This method must be implemented if supportsCreditSearch() is
true. | |
| Method | getCreditSearchSessionForBilling | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | billingId | the Id of the Billing |
| Return | osid.acknowledgement.CreditSearchSession | a CreditSearchSession | |
| Errors | NOT_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 | ||
| Compliance | optional | This method must be implemented if supportsCreditSearch()
and supportsVisibleFederation() are true | |
| Method | getCreditAdminSession | ||
| Description |
Gets the | ||
| Return | osid.acknowledgement.CreditAdminSession | a CreditAdminSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsCreditAdmin() is false | ||
| Compliance | optional | This method must be implemented if supportsCreditAdmin() is
true. | |
| Method | getCreditAdminSessionForBilling | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | billingId | the Id of the Billing |
| Return | osid.acknowledgement.CreditAdminSession | a CreditAdminSession | |
| Errors | NOT_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 | ||
| Compliance | optional | This method must be implemented if supportsCreditAdmin() and
supportsVisibleFederation() are true | |
| Method | getCreditNotificationSession | ||
| Description |
Gets the | ||
| Parameters | osid.acknowledgement.CreditReceiver | creditReceiver | the receiver |
| Return | osid.acknowledgement.CreditNotificationSession | a CreditNotificationSession | |
| Errors | NULL_ARGUMENT | creditReceiver is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsCreditNotification() is false | ||
| Compliance | optional | This method must be implemented if supportsCreditNotification()
is true. | |
| Method | getCreditNotificationSessionForBilling | ||
| Description |
Gets the | ||
| Parameters | osid.acknowledgement.CreditReceiver | creditReceiver | the receiver |
osid.id.Id | billingId | the Id of the Billing | |
| Return | osid.acknowledgement.CreditNotificationSession | a CreditNotificationSession | |
| Errors | NOT_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 | ||
| Compliance | optional | This method must be implemented if supportsCreditNotification()
and supportsVisibleFederation() are true | |
| Method | getCreditBillingSession | ||
| Description |
Gets the session for retrieving credit to billing mappings. | ||
| Return | osid.acknowledgement.CreditBillingSession | a CreditBillingSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsCreditBilling() is false | ||
| Compliance | optional | This method must be implemented if supportsCreditBilling()
is true. | |
| Method | getCreditBillingAssignmentSession | ||
| Description |
Gets the session for assigning credit to billing mappings. | ||
| Return | osid.acknowledgement.CreditBillingAssignmentSession | a CreditBillingAssignmentSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsCreditBillingAssignment() is false | ||
| Compliance | optional | This method must be implemented if supportsCreditBillingAssignment()
is true. | |
| Method | getCreditSmartBillingSession | ||
| Description |
Gets the session associated with the credit smart billing for the given billing. | ||
| Parameters | osid.id.Id | billingId | the Id of the billing |
| Return | osid.acknowledgement.CreditSmartBillingSession | a CreditSmartBillingSession | |
| Errors | NOT_FOUND | billingId not found | |
| NULL_ARGUMENT | billingId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsCreditSmartBilling() is false | ||
| Compliance | optional | This method must be implemented if supportsCreditSmartBilling()
is true. | |
| Method | getBillingLookupSession | ||
| Description |
Gets the | ||
| Return | osid.acknowledgement.BillingLookupSession | a BillingLookupSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsBillingLookup() is false | ||
| Compliance | optional | This method must be implemented if supportsBillingLookup()
is true. | |
| Method | getBillingQuerySession | ||
| Description |
Gets the | ||
| Return | osid.acknowledgement.BillingQuerySession | a BillingQuerySession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsBillingQuery() is false | ||
| Compliance | optional | This method must be implemented if supportsBillingQuery() is
true. | |
| Method | getBillingSearchSession | ||
| Description |
Gets the | ||
| Return | osid.acknowledgement.BillingSearchSession | a BillingSearchSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsBillingSearch() is false | ||
| Compliance | optional | This method must be implemented if supportsBillingSearch()
is true. | |
| Method | getBillingAdminSession | ||
| Description |
Gets the | ||
| Return | osid.acknowledgement.BillingAdminSession | a BillingAdminSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsBillingAdmin() is false | ||
| Compliance | optional | This method must be implemented if supportsBillingAdmin() is
true. | |
| Method | getBillingNotificationSession | ||
| Description |
Gets the | ||
| Parameters | osid.acknowledgement.BillingReceiver | billingReceiver | the receiver |
| Return | osid.acknowledgement.BillingNotificationSession | a BillingNotificationSession | |
| Errors | NULL_ARGUMENT | billingReceiver is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsBillingNotification() is false | ||
| Compliance | optional | This method must be implemented if supportsBillingNotification()
is true. | |
| Method | getBillingHierarchySession | ||
| Description |
Gets the | ||
| Return | osid.acknowledgement.BillingHierarchySession | a BillingHierarchySession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsBillingHierarchy() is false | ||
| Compliance | optional | This method must be implemented if supportsBillingHierarchy()
is true. | |
| Method | getBillingHierarchyDesignSession | ||
| Description |
Gets the | ||
| Return | osid.acknowledgement.BillingHierarchyDesignSession | a BillingHierarchyDesignSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsBillingHierarchyDesign() is false | ||
| Compliance | optional | This method must be implemented if supportsBillingHierarchyDesign()
is true. | |
| Method | getAcknowledgementBatchManager | ||
| Description |
Gets an | ||
| Return | osid.acknowledgement.batch.AcknowledgementBatchManager | an AcknowledgementBatchManager | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsAcknowledgementBach() is false | ||
| Compliance | optional | This method must be implemented if supportsAcknowledgementBatch()
is true. | |