Interface AcknowledgementProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
AcknowledgementManager, AcknowledgementProxyManager
The acknowledgement profile describes the interoperability among acknowledgement services.
-
Method Summary
Modifier 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 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
-
supportsVisibleFederation
boolean supportsVisibleFederation()Tests if any billing federation is exposed. Federation is exposed when a specific billing may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of billings appears as a single billing.- Returns:
trueif visible federation is supproted,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCreditLookup
boolean supportsCreditLookup()Tests for the availability of a credit lookup service.- Returns:
trueif credit lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCreditQuery
boolean supportsCreditQuery()Tests for the availability of a credit query service.- Returns:
trueif credit query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCreditSearch
boolean supportsCreditSearch()Tests if searching for credits is available.- Returns:
trueif credit search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCreditAdmin
boolean supportsCreditAdmin()Tests if managing for credits is available.- Returns:
trueif a credit administrative service is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCreditNotification
boolean supportsCreditNotification()Tests if credit notification is available.- Returns:
trueif credit notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCreditBilling
boolean supportsCreditBilling()Tests if a credit to billing lookup session is available.- Returns:
trueif credit billing lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCreditBillingAssignment
boolean supportsCreditBillingAssignment()Tests if a credit to billing assignment session is available.- Returns:
trueif credit billing assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCreditSmartBilling
boolean supportsCreditSmartBilling()Tests if a credit smart billing session is available.- Returns:
trueif credit smart billing is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBillingLookup
boolean supportsBillingLookup()Tests for the availability of a billing lookup service.- Returns:
trueif billing lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBillingQuery
boolean supportsBillingQuery()Tests if querying billings is available.- Returns:
trueif billing query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBillingSearch
boolean supportsBillingSearch()Tests if searching for billings is available.- Returns:
trueif billing search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBillingAdmin
boolean supportsBillingAdmin()Tests for the availability of a billing administrative service for creating and deleting billings.- Returns:
trueif billing administration is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBillingNotification
boolean supportsBillingNotification()Tests for the availability of a billing notification service.- Returns:
trueif billing notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsBillingHierarchy
boolean supportsBillingHierarchy()Tests for the availability of a billing hierarchy traversal service.- Returns:
trueif billing hierarchy traversal is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBillingHierarchyDesign
boolean supportsBillingHierarchyDesign()Tests for the availability of a billing hierarchy design service.- Returns:
trueif billing hierarchy design is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsAcknowledgementBatch
boolean supportsAcknowledgementBatch()Tests for the availability of an acknowledgement batch service.- Returns:
trueif an acknowledgement batch service is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
getCreditRecordTypes
TypeList getCreditRecordTypes()Gets the supportedCreditrecord types.- Returns:
- a list containing the supported credit record types
- Compliance:
mandatory- This method must be implemented.
-
supportsCreditRecordType
Tests if the givenCreditrecord type is supported.- Parameters:
creditRecordType- aTypeindicating aCreditrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-creditRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getCreditSearchRecordTypes
TypeList getCreditSearchRecordTypes()Gets the supported credit search record types.- Returns:
- a list containing the supported credit search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsCreditSearchRecordType
Tests if the given credit search record type is supported.- Parameters:
creditSearchRecordType- aTypeindicating a credit record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-creditSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getBillingRecordTypes
TypeList getBillingRecordTypes()Gets the supportedBillingrecord types.- Returns:
- a list containing the supported billing record types
- Compliance:
mandatory- This method must be implemented.
-
supportsBillingRecordType
Tests if the givenBillingrecord type is supported.- Parameters:
billingRecordType- aTypeindicating aBillingrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-billingRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getBillingSearchRecordTypes
TypeList getBillingSearchRecordTypes()Gets the supported billing search record types.- Returns:
- a list containing the supported billing search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsBillingSearchRecordType
Tests if the given billing search record type is supported.- Parameters:
billingSearchRecordType- aTypeindicating a billing record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-billingSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-