public interface AcknowledgementManager extends OsidManager, AcknowledgementProfile
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.
| Modifier and Type | Method and Description |
|---|---|
AcknowledgementBatchManager |
getAcknowledgementBatchManager()
Gets an
AcknowledgementBatchManager. |
BillingAdminSession |
getBillingAdminSession()
Gets the
OsidSession associated with the billing
administrative service. |
BillingHierarchyDesignSession |
getBillingHierarchyDesignSession()
Gets the
OsidSession associated with the billing
hierarchy design service. |
BillingHierarchySession |
getBillingHierarchySession()
Gets the
OsidSession associated with the billing
hierarchy service. |
BillingLookupSession |
getBillingLookupSession()
Gets the
OsidSession associated with the billing lookup
service. |
BillingNotificationSession |
getBillingNotificationSession(BillingReceiver billingReceiver)
Gets the
OsidSession associated with the billing
notification service. |
BillingQuerySession |
getBillingQuerySession()
Gets the
OsidSession associated with the billing query
service. |
BillingSearchSession |
getBillingSearchSession()
Gets the
OsidSession associated with the billing search
service. |
CreditAdminSession |
getCreditAdminSession()
Gets the
OsidSession associated with the credit
administration service. |
CreditAdminSession |
getCreditAdminSessionForBilling(Id billingId)
Gets the
OsidSession associated with the credit
administration service for the given billing. |
CreditBillingAssignmentSession |
getCreditBillingAssignmentSession()
Gets the session for assigning credit to billing mappings.
|
CreditBillingSession |
getCreditBillingSession()
Gets the session for retrieving credit to billing mappings.
|
CreditLookupSession |
getCreditLookupSession()
Gets the
OsidSession associated with the credit lookup
service. |
CreditLookupSession |
getCreditLookupSessionForBilling(Id billingId)
Gets the
OsidSession associated with the credit lookup
service for the given billing. |
CreditNotificationSession |
getCreditNotificationSession(CreditReceiver creditReceiver)
Gets the
OsidSession associated with the credit
notification service. |
CreditNotificationSession |
getCreditNotificationSessionForBilling(CreditReceiver creditReceiver,
Id billingId)
Gets the
OsidSession associated with the credit
notification service for the given billing. |
CreditQuerySession |
getCreditQuerySession()
Gets the
OsidSession associated with the credit query
service. |
CreditQuerySession |
getCreditQuerySessionForBilling(Id billingId)
Gets the
OsidSession associated with the credit query
service for the given billing. |
CreditSearchSession |
getCreditSearchSession()
Gets the
OsidSession associated with the credit search
service. |
CreditSearchSession |
getCreditSearchSessionForBilling(Id billingId)
Gets the
OsidSession associated with the credit search
service for the given billing. |
CreditSmartBillingSession |
getCreditSmartBillingSession(Id billingId)
Gets the session associated with the credit smart billing for the
given billing.
|
changeBranch, initialize, rollbackServiceclosegetBillingRecordTypes, getBillingSearchRecordTypes, getCreditRecordTypes, getCreditSearchRecordTypes, supportsAcknowledgementBatch, supportsBillingAdmin, supportsBillingHierarchy, supportsBillingHierarchyDesign, supportsBillingLookup, supportsBillingNotification, supportsBillingQuery, supportsBillingRecordType, supportsBillingSearch, supportsBillingSearchRecordType, supportsCreditAdmin, supportsCreditBilling, supportsCreditBillingAssignment, supportsCreditLookup, supportsCreditNotification, supportsCreditQuery, supportsCreditRecordType, supportsCreditSearch, supportsCreditSearchRecordType, supportsCreditSmartBilling, supportsVisibleFederationgetBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypegetBranding, getBrandingIds, getLicense, getProvider, getProviderIdCreditLookupSession getCreditLookupSession() throws OperationFailedException
OsidSession associated with the credit lookup
service. CreditLookupSession OperationFailedException - unable to complete requestUnimplementedException - supportsCreditLookup()
is false optional - This method must be implemented if
supportsCreditLookup() is true. CreditLookupSession getCreditLookupSessionForBilling(Id billingId) throws NotFoundException, OperationFailedException
OsidSession associated with the credit lookup
service for the given billing.billingId - the Id of the Billing CreditLookupSession NotFoundException - no Billing found by
the given Id NullArgumentException - billingId is
null OperationFailedException - unable to complete requestUnimplementedException - supportsCreditLookup()
or supportsVisibleFederation() is
false optional - This method must be implemented if
supportsCreditLookup() and
supportsVisibleFederation() are true
CreditQuerySession getCreditQuerySession() throws OperationFailedException
OsidSession associated with the credit query
service. CreditQuerySession OperationFailedException - unable to complete requestUnimplementedException - supportsCreditQuery()
is false optional - This method must be implemented if
supportsCreditQuery() is true. CreditQuerySession getCreditQuerySessionForBilling(Id billingId) throws NotFoundException, OperationFailedException
OsidSession associated with the credit query
service for the given billing.billingId - the Id of the Billing CreditQuerySession NotFoundException - no Billing found by
the given Id NullArgumentException - billingId is
null OperationFailedException - unable to complete requestUnimplementedException - supportsCreditQuery()
or supportsVisibleFederation() is
false optional - This method must be implemented if
supportsCreditQuery() and
supportsVisibleFederation() are true
CreditSearchSession getCreditSearchSession() throws OperationFailedException
OsidSession associated with the credit search
service. CreditSearchSession OperationFailedException - unable to complete requestUnimplementedException - supportsCreditSearch()
is false optional - This method must be implemented if
supportsCreditSearch() is true. CreditSearchSession getCreditSearchSessionForBilling(Id billingId) throws NotFoundException, OperationFailedException
OsidSession associated with the credit search
service for the given billing.billingId - the Id of the Billing CreditSearchSession NotFoundException - no Billing found by
the given Id NullArgumentException - billingId is
null OperationFailedException - unable to complete requestUnimplementedException - supportsCreditSearch()
or supportsVisibleFederation() is
false optional - This method must be implemented if
supportsCreditSearch() and
supportsVisibleFederation() are true
CreditAdminSession getCreditAdminSession() throws OperationFailedException
OsidSession associated with the credit
administration service. CreditAdminSession OperationFailedException - unable to complete requestUnimplementedException - supportsCreditAdmin()
is false optional - This method must be implemented if
supportsCreditAdmin() is true. CreditAdminSession getCreditAdminSessionForBilling(Id billingId) throws NotFoundException, OperationFailedException
OsidSession associated with the credit
administration service for the given billing.billingId - the Id of the Billing CreditAdminSession NotFoundException - no Billing found by
the given Id NullArgumentException - billingId is
null OperationFailedException - unable to complete requestUnimplementedException - supportsCreditAdmin()
or supportsVisibleFederation() is
false optional - This method must be implemented if
supportsCreditAdmin() and
supportsVisibleFederation() are true
CreditNotificationSession getCreditNotificationSession(CreditReceiver creditReceiver) throws OperationFailedException
OsidSession associated with the credit
notification service.creditReceiver - the receiver CreditNotificationSession NullArgumentException - creditReceiver
is null OperationFailedException - unable to complete requestUnimplementedException -
supportsCreditNotification() is false optional - This method must be implemented if
supportsCreditNotification() is true.
CreditNotificationSession getCreditNotificationSessionForBilling(CreditReceiver creditReceiver, Id billingId) throws NotFoundException, OperationFailedException
OsidSession associated with the credit
notification service for the given billing.creditReceiver - the receiverbillingId - the Id of the Billing CreditNotificationSession NotFoundException - no Billing found by
the given Id NullArgumentException - creditReceiver
or billingId is null OperationFailedException - unable to complete requestUnimplementedException -
supportsCreditNotification() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsCreditNotification() and
supportsVisibleFederation() are true
CreditBillingSession getCreditBillingSession() throws OperationFailedException
CreditBillingSession OperationFailedException - unable to complete requestUnimplementedException - supportsCreditBilling()
is false optional - This method must be implemented if
supportsCreditBilling() is true. CreditBillingAssignmentSession getCreditBillingAssignmentSession() throws OperationFailedException
CreditBillingAssignmentSession OperationFailedException - unable to complete requestUnimplementedException -
supportsCreditBillingAssignment() is false
optional - This method must be implemented if
supportsCreditBillingAssignment() is true.
CreditSmartBillingSession getCreditSmartBillingSession(Id billingId) throws NotFoundException, OperationFailedException
billingId - the Id of the billing CreditSmartBillingSession NotFoundException - billingId not foundNullArgumentException - billingId is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsCreditSmartBilling() is false optional - This method must be implemented if
supportsCreditSmartBilling() is true.
BillingLookupSession getBillingLookupSession() throws OperationFailedException
OsidSession associated with the billing lookup
service. BillingLookupSession OperationFailedException - unable to complete requestUnimplementedException - supportsBillingLookup()
is false optional - This method must be implemented if
supportsBillingLookup() is true. BillingQuerySession getBillingQuerySession() throws OperationFailedException
OsidSession associated with the billing query
service. BillingQuerySession OperationFailedException - unable to complete requestUnimplementedException - supportsBillingQuery()
is false optional - This method must be implemented if
supportsBillingQuery() is true. BillingSearchSession getBillingSearchSession() throws OperationFailedException
OsidSession associated with the billing search
service. BillingSearchSession OperationFailedException - unable to complete requestUnimplementedException - supportsBillingSearch()
is false optional - This method must be implemented if
supportsBillingSearch() is true. BillingAdminSession getBillingAdminSession() throws OperationFailedException
OsidSession associated with the billing
administrative service. BillingAdminSession OperationFailedException - unable to complete requestUnimplementedException - supportsBillingAdmin()
is false optional - This method must be implemented if
supportsBillingAdmin() is true. BillingNotificationSession getBillingNotificationSession(BillingReceiver billingReceiver) throws OperationFailedException
OsidSession associated with the billing
notification service.billingReceiver - the receiver BillingNotificationSession NullArgumentException - billingReceiver
is null OperationFailedException - unable to complete requestUnimplementedException -
supportsBillingNotification() is false optional - This method must be implemented if
supportsBillingNotification() is true.
BillingHierarchySession getBillingHierarchySession() throws OperationFailedException
OsidSession associated with the billing
hierarchy service. BillingHierarchySession OperationFailedException - unable to complete requestUnimplementedException -
supportsBillingHierarchy() is false optional - This method must be implemented if
supportsBillingHierarchy() is true. BillingHierarchyDesignSession getBillingHierarchyDesignSession() throws OperationFailedException
OsidSession associated with the billing
hierarchy design service. BillingHierarchyDesignSession OperationFailedException - unable to complete requestUnimplementedException -
supportsBillingHierarchyDesign() is false
optional - This method must be implemented if
supportsBillingHierarchyDesign() is true.
AcknowledgementBatchManager getAcknowledgementBatchManager() throws OperationFailedException
AcknowledgementBatchManager. AcknowledgementBatchManager OperationFailedException - unable to complete requestUnimplementedException -
supportsAcknowledgementBach() is false optional - This method must be implemented if
supportsAcknowledgementBatch() is true.