Interface AcknowledgementManager
- All Superinterfaces:
AcknowledgementProfile, AutoCloseable, Closeable, OsidManager, OsidManager, OsidProfile, Sourceable
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.
-
Method Summary
Modifier and TypeMethodDescriptionGets anAcknowledgementBatchManager.Gets theOsidSessionassociated with the billing administrative service.Gets theOsidSessionassociated with the billing hierarchy design service.Gets theOsidSessionassociated with the billing hierarchy service.Gets theOsidSessionassociated with the billing lookup service.getBillingNotificationSession(BillingReceiver billingReceiver) Gets theOsidSessionassociated with the billing notification service.Gets theOsidSessionassociated with the billing query service.Gets theOsidSessionassociated with the billing search service.Gets theOsidSessionassociated with the credit administration service.getCreditAdminSessionForBilling(Id billingId) Gets theOsidSessionassociated with the credit administration service for the given billing.Gets the session for assigning credit to billing mappings.Gets the session for retrieving credit to billing mappings.Gets theOsidSessionassociated with the credit lookup service.getCreditLookupSessionForBilling(Id billingId) Gets theOsidSessionassociated with the credit lookup service for the given billing.getCreditNotificationSession(CreditReceiver creditReceiver) Gets theOsidSessionassociated with the credit notification service.getCreditNotificationSessionForBilling(CreditReceiver creditReceiver, Id billingId) Gets theOsidSessionassociated with the credit notification service for the given billing.Gets theOsidSessionassociated with the credit query service.getCreditQuerySessionForBilling(Id billingId) Gets theOsidSessionassociated with the credit query service for the given billing.Gets theOsidSessionassociated with the credit search service.getCreditSearchSessionForBilling(Id billingId) Gets theOsidSessionassociated with the credit search service for the given billing.getCreditSmartBillingSession(Id billingId) Gets the session associated with the credit smart billing for the given billing.Methods inherited from interface AcknowledgementProfile
getBillingRecordTypes, getBillingSearchRecordTypes, getCreditRecordTypes, getCreditSearchRecordTypes, supportsAcknowledgementBatch, supportsBillingAdmin, supportsBillingHierarchy, supportsBillingHierarchyDesign, supportsBillingLookup, supportsBillingNotification, supportsBillingQuery, supportsBillingRecordType, supportsBillingSearch, supportsBillingSearchRecordType, supportsCreditAdmin, supportsCreditBilling, supportsCreditBillingAssignment, supportsCreditLookup, supportsCreditNotification, supportsCreditQuery, supportsCreditRecordType, supportsCreditSearch, supportsCreditSearchRecordType, supportsCreditSmartBilling, supportsVisibleFederationModifier and TypeMethodDescriptionGets the supportedBillingrecord types.Gets the supported billing search record types.Gets the supportedCreditrecord types.Gets the supported credit search record types.booleanTests for the availability of an acknowledgement batch service.booleanTests for the availability of a billing administrative service for creating and deleting billings.booleanTests for the availability of a billing hierarchy traversal service.booleanTests for the availability of a billing hierarchy design service.booleanTests for the availability of a billing lookup service.booleanTests for the availability of a billing notification service.booleanTests if querying billings is available.booleansupportsBillingRecordType(Type billingRecordType) Tests if the givenBillingrecord type is supported.booleanTests if searching for billings is available.booleansupportsBillingSearchRecordType(Type billingSearchRecordType) Tests if the given billing search record type is supported.booleanTests if managing for credits is available.booleanTests if a credit to billing lookup session is available.booleanTests if a credit to billing assignment session is available.booleanTests for the availability of a credit lookup service.booleanTests if credit notification is available.booleanTests for the availability of a credit query service.booleansupportsCreditRecordType(Type creditRecordType) Tests if the givenCreditrecord type is supported.booleanTests if searching for credits is available.booleansupportsCreditSearchRecordType(Type creditSearchRecordType) Tests if the given credit search record type is supported.booleanTests if a credit smart billing session is available.booleanTests if any billing federation is exposed.Methods inherited from interface OsidManager
closeMethods inherited from interface OsidManager
changeBranch, initialize, rollbackServiceModifier and TypeMethodDescriptionvoidchangeBranch(Id branchId) Changes the service branch.voidinitialize(OsidRuntimeManager runtime) Initializes this manager.rollbackService(Date rollbackTime) Rolls back this service to a point in time.Methods inherited from interface OsidProfile
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypeModifier and TypeMethodDescriptionGets this service branch.Gets theBranch Idrepresenting this service branch.Gets a description of this service implementation.Gets a display name for this service implementation.getId()Gets an identifier for this service implementation.Gets the locales supported in this service.Gets the proxy recordTypessupported in this service.Gets the date this service implementation was released.Gets the version of this service implementation.booleanTest for support of a journal branching service.booleanTest for support of a journaling rollback service.booleansupportsOSIDVersion(Version version) Test for support of an OSID specification version.booleansupportsProxyRecordType(Type proxyRecordType) Test for support of a proxy type.Methods inherited from interface Sourceable
getBranding, getBrandingIds, getLicense, getProvider, getProviderIdModifier and TypeMethodDescriptionGets a branding, such as an image or logo, expressed using theAssetinterface.Gets the branding assetIds.Gets the terms of usage.Gets theResourcerepresenting the provider.Gets theIdof the provider.
-
Method Details
-
getCreditLookupSession
Gets theOsidSessionassociated with the credit lookup service.- Returns:
- a
CreditLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsCreditLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCreditLookup()} is {@code true} .
-
getCreditLookupSessionForBilling
CreditLookupSession getCreditLookupSessionForBilling(Id billingId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the credit lookup service for the given billing.- Parameters:
billingId- theIdof theBilling- Returns:
- a
CreditLookupSession - Throws:
NotFoundException- noBillingfound by the givenIdNullArgumentException-billingIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsCreditLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCreditLookup()} and {@code supportsVisibleFederation()} are {@code true}
-
getCreditQuerySession
Gets theOsidSessionassociated with the credit query service.- Returns:
- a
CreditQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsCreditQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCreditQuery()} is {@code true} .
-
getCreditQuerySessionForBilling
CreditQuerySession getCreditQuerySessionForBilling(Id billingId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the credit query service for the given billing.- Parameters:
billingId- theIdof theBilling- Returns:
- a
CreditQuerySession - Throws:
NotFoundException- noBillingfound by the givenIdNullArgumentException-billingIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsCreditQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCreditQuery()} and {@code supportsVisibleFederation()} are {@code true}
-
getCreditSearchSession
Gets theOsidSessionassociated with the credit search service.- Returns:
- a
CreditSearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsCreditSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCreditSearch()} is {@code true} .
-
getCreditSearchSessionForBilling
CreditSearchSession getCreditSearchSessionForBilling(Id billingId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the credit search service for the given billing.- Parameters:
billingId- theIdof theBilling- Returns:
- a
CreditSearchSession - Throws:
NotFoundException- noBillingfound by the givenIdNullArgumentException-billingIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsCreditSearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCreditSearch()} and {@code supportsVisibleFederation()} are {@code true}
-
getCreditAdminSession
Gets theOsidSessionassociated with the credit administration service.- Returns:
- a
CreditAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsCreditAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCreditAdmin()} is {@code true} .
-
getCreditAdminSessionForBilling
CreditAdminSession getCreditAdminSessionForBilling(Id billingId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the credit administration service for the given billing.- Parameters:
billingId- theIdof theBilling- Returns:
- a
CreditAdminSession - Throws:
NotFoundException- noBillingfound by the givenIdNullArgumentException-billingIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsCreditAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCreditAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getCreditNotificationSession
CreditNotificationSession getCreditNotificationSession(CreditReceiver creditReceiver) throws OperationFailedException Gets theOsidSessionassociated with the credit notification service.- Parameters:
creditReceiver- the receiver- Returns:
- a
CreditNotificationSession - Throws:
NullArgumentException-creditReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsCreditNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCreditNotification()} is {@code true} .
-
getCreditNotificationSessionForBilling
CreditNotificationSession getCreditNotificationSessionForBilling(CreditReceiver creditReceiver, Id billingId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the credit notification service for the given billing.- Parameters:
creditReceiver- the receiverbillingId- theIdof theBilling- Returns:
- a
CreditNotificationSession - Throws:
NotFoundException- noBillingfound by the givenIdNullArgumentException-creditReceiverorbillingIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsCreditNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCreditNotification()} and {@code supportsVisibleFederation()} are {@code true}
-
getCreditBillingSession
Gets the session for retrieving credit to billing mappings.- Returns:
- a
CreditBillingSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsCreditBilling()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCreditBilling()} is {@code true} .
-
getCreditBillingAssignmentSession
Gets the session for assigning credit to billing mappings.- Returns:
- a
CreditBillingAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsCreditBillingAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCreditBillingAssignment()} is {@code true} .
-
getCreditSmartBillingSession
CreditSmartBillingSession getCreditSmartBillingSession(Id billingId) throws NotFoundException, OperationFailedException Gets the session associated with the credit smart billing for the given billing.- Parameters:
billingId- theIdof the billing- Returns:
- a
CreditSmartBillingSession - Throws:
NotFoundException-billingIdnot foundNullArgumentException-billingIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsCreditSmartBilling()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCreditSmartBilling()} is {@code true} .
-
getBillingLookupSession
Gets theOsidSessionassociated with the billing lookup service.- Returns:
- a
BillingLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsBillingLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsBillingLookup()} is {@code true} .
-
getBillingQuerySession
Gets theOsidSessionassociated with the billing query service.- Returns:
- a
BillingQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsBillingQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsBillingQuery()} is {@code true} .
-
getBillingSearchSession
Gets theOsidSessionassociated with the billing search service.- Returns:
- a
BillingSearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsBillingSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsBillingSearch()} is {@code true} .
-
getBillingAdminSession
Gets theOsidSessionassociated with the billing administrative service.- Returns:
- a
BillingAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsBillingAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsBillingAdmin()} is {@code true} .
-
getBillingNotificationSession
BillingNotificationSession getBillingNotificationSession(BillingReceiver billingReceiver) throws OperationFailedException Gets theOsidSessionassociated with the billing notification service.- Parameters:
billingReceiver- the receiver- Returns:
- a
BillingNotificationSession - Throws:
NullArgumentException-billingReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsBillingNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsBillingNotification()} is {@code true} .
-
getBillingHierarchySession
Gets theOsidSessionassociated with the billing hierarchy service.- Returns:
- a
BillingHierarchySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsBillingHierarchy()isfalse- Compliance:
optional- This method must be implemented if {@code supportsBillingHierarchy()} is {@code true} .
-
getBillingHierarchyDesignSession
Gets theOsidSessionassociated with the billing hierarchy design service.- Returns:
- a
BillingHierarchyDesignSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsBillingHierarchyDesign()isfalse- Compliance:
optional- This method must be implemented if {@code supportsBillingHierarchyDesign()} is {@code true} .
-
getAcknowledgementBatchManager
Gets anAcknowledgementBatchManager.- Returns:
- an
AcknowledgementBatchManager - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsAcknowledgementBach()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAcknowledgementBatch()} is {@code true} .
-