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, supportsProxyRecordTypegetBranding, getBrandingIds, getLicense, getProvider, getProviderIdboolean 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.