public interface AcknowledgementProfile extends OsidProfile
The acknowledgement profile describes the interoperability among acknowledgement services.
Modifier and Type | Method and Description |
---|---|
TypeList |
getBillingRecordTypes()
Gets the supported
Billing record types. |
TypeList |
getBillingSearchRecordTypes()
Gets the supported billing search record types.
|
TypeList |
getCreditRecordTypes()
Gets the supported
Credit record types. |
TypeList |
getCreditSearchRecordTypes()
Gets the supported credit search record types.
|
boolean |
supportsAcknowledgementBatch()
Tests for the availability of an acknowledgement batch service.
|
boolean |
supportsBillingAdmin()
Tests for the availability of a billing administrative service for
creating and deleting billings.
|
boolean |
supportsBillingHierarchy()
Tests for the availability of a billing hierarchy traversal service.
|
boolean |
supportsBillingHierarchyDesign()
Tests for the availability of a billing hierarchy design service.
|
boolean |
supportsBillingLookup()
Tests for the availability of an billing lookup service.
|
boolean |
supportsBillingNotification()
Tests for the availability of a billing notification service.
|
boolean |
supportsBillingQuery()
Tests if querying billings is available.
|
boolean |
supportsBillingRecordType(Type billingRecordType)
Tests if the given
Billing record type is supported. |
boolean |
supportsBillingSearch()
Tests if searching for billings is available.
|
boolean |
supportsBillingSearchRecordType(Type billingSearchRecordType)
Tests if the given billing search record type is supported.
|
boolean |
supportsCreditAdmin()
Tests if managing for credits is available.
|
boolean |
supportsCreditBilling()
Tests if a credit to billing lookup session is available.
|
boolean |
supportsCreditBillingAssignment()
Tests if a credit to billing assignment session is available.
|
boolean |
supportsCreditLookup()
Tests for the availability of a credit lookup service.
|
boolean |
supportsCreditNotification()
Tests if credit notification is available.
|
boolean |
supportsCreditQuery()
Tests for the availability of a credit query service.
|
boolean |
supportsCreditRecordType(Type creditRecordType)
Tests if the given
Credit record type is supported. |
boolean |
supportsCreditSearch()
Tests if searching for credits is available.
|
boolean |
supportsCreditSearchRecordType(Type creditSearchRecordType)
Tests if the given credit search record type is supported.
|
boolean |
supportsCreditSmartBilling()
Tests if a credit smart billing session is available.
|
boolean |
supportsVisibleFederation()
Tests if any billing federation is exposed.
|
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordType
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
boolean supportsVisibleFederation()
true
if visible federation is supproted,
false
otherwisemandatory
- This method must be implemented. boolean supportsCreditLookup()
true
if credit lookup is available,
false
otherwisemandatory
- This method must be implemented. boolean supportsCreditQuery()
true
if credit query is available, false
otherwisemandatory
- This method must be implemented. boolean supportsCreditSearch()
true
if credit search is available,
false
otherwisemandatory
- This method must be implemented. boolean supportsCreditAdmin()
true
if a credit adminstrative service is
available, false
otherwisemandatory
- This method must be implemented. boolean supportsCreditNotification()
true
if credit notification is available,
false
otherwisemandatory
- This method must be implemented. boolean supportsCreditBilling()
true
if credit billing lookup session is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsCreditBillingAssignment()
true
if credit billing assignment is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsCreditSmartBilling()
true
if credit smart billing is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsBillingLookup()
true
if billing lookup is available,
false
otherwisemandatory
- This method must be implemented. boolean supportsBillingQuery()
true
if billing query is available,
false
otherwisemandatory
- This method must be implemented. boolean supportsBillingSearch()
true
if billing search is available,
false
otherwisemandatory
- This method must be implemented. boolean supportsBillingAdmin()
true
if billing administration is available,
false
otherwisemandatory
- This method must be implemented. boolean supportsBillingNotification()
true
if billing notification is available,
false
otherwisemandatory
- This method must be implemented in all
providers. boolean supportsBillingHierarchy()
true
if billing hierarchy traversal is
available, false
otherwisemandatory
- This method must be implemented. boolean supportsBillingHierarchyDesign()
true
if billing hierarchy design is available,
false
otherwisemandatory
- This method must be implemented in all
providers. boolean supportsAcknowledgementBatch()
true
if an acknowledgement batch service is
available, false
otherwisemandatory
- This method must be implemented in all
providers. TypeList getCreditRecordTypes()
Credit
record types.mandatory
- This method must be implemented. boolean supportsCreditRecordType(Type creditRecordType)
Credit
record type is supported.creditRecordType
- a Type
indicating a
Credit
record type true
if the given Type
is
supported, false
otherwiseNullArgumentException
- creditRecordType
is null
mandatory
- This method must be implemented. TypeList getCreditSearchRecordTypes()
mandatory
- This method must be implemented. boolean supportsCreditSearchRecordType(Type creditSearchRecordType)
creditSearchRecordType
- a Type
indicating a
credit record type true
if the given Type
is
supported, false
otherwiseNullArgumentException
- creditSearchRecordType
is null
mandatory
- This method must be implemented. TypeList getBillingRecordTypes()
Billing
record types.mandatory
- This method must be implemented. boolean supportsBillingRecordType(Type billingRecordType)
Billing
record type is supported.billingRecordType
- a Type
indicating a
Billing
record type true
if the given Type
is
supported, false
otherwiseNullArgumentException
- billingRecordType
is null
mandatory
- This method must be implemented. TypeList getBillingSearchRecordTypes()
mandatory
- This method must be implemented. boolean supportsBillingSearchRecordType(Type billingSearchRecordType)
billingSearchRecordType
- a Type
indicating a
billing record type true
if the given Type
is
supported, false
otherwiseNullArgumentException
- billingSearchRecordType
is null
mandatory
- This method must be implemented.