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, rollbackService
close
getBillingRecordTypes, getBillingSearchRecordTypes, getCreditRecordTypes, getCreditSearchRecordTypes, supportsAcknowledgementBatch, supportsBillingAdmin, supportsBillingHierarchy, supportsBillingHierarchyDesign, supportsBillingLookup, supportsBillingNotification, supportsBillingQuery, supportsBillingRecordType, supportsBillingSearch, supportsBillingSearchRecordType, supportsCreditAdmin, supportsCreditBilling, supportsCreditBillingAssignment, supportsCreditLookup, supportsCreditNotification, supportsCreditQuery, supportsCreditRecordType, supportsCreditSearch, supportsCreditSearchRecordType, supportsCreditSmartBilling, supportsVisibleFederation
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordType
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
CreditLookupSession 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.