Interface BillingPaymentProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
BillingPaymentManager, BillingPaymentProxyManager
The billing profile describes the interoperability among billing management services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedPayerrecord types.Gets the supportedPayersearch record types.Gets the supportedPaymentrecord types.Gets the supportedPaymentsearch record types.Gets the supportedSummaryrecord types.booleanTests if a payment batch service is available.booleanTests if payer administrative service is supported.booleanTests if a businessing service is supported.booleanTests if a businessing service is supported.booleanTests if looking up payers is supported.booleanTests if a payer notification service is supported.booleanTests if querying payers is supported.booleansupportsPayerRecordType(Type payerRecordType) Tests if the givenPayerrecord type is supported.booleanTests if searching payers is supported.booleansupportsPayerSearchRecordType(Type payerSearchRecordType) Tests if the givenPayersearch record type is supported.booleanTests if a payer smart business session is available.booleanTests if payment administrative service is supported.booleanTests if a payment cataloging service is supported.booleanTests if a payment cataloging service is supported.booleanTests if looking up payments is supported.booleanTests if a payment notification service is supported.booleanTests if querying payments is supported.booleansupportsPaymentRecordType(Type paymentRecordType) Tests if the givenPaymentrecord type is supported.booleanTests if searching payments is supported.booleansupportsPaymentSearchRecordType(Type paymentSearchRecordType) Tests if the givenPaymentsearch record type is supported.booleanTests if a payment smart business session is available.booleanTests if a payment summary session is available.booleansupportsSummaryRecordType(Type summaryRecordType) Tests if the givenSummaryrecord type is supported.booleanTests if any business 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 business federation is exposed. Federation is exposed when a specific business may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of catalogs appears as a single catalog.- Returns:
trueif visible federation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPayerLookup
boolean supportsPayerLookup()Tests if looking up payers is supported.- Returns:
trueif payer lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPayerQuery
boolean supportsPayerQuery()Tests if querying payers is supported.- Returns:
trueif payer query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPayerSearch
boolean supportsPayerSearch()Tests if searching payers is supported.- Returns:
trueif payer search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPayerAdmin
boolean supportsPayerAdmin()Tests if payer administrative service is supported.- Returns:
trueif payer administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPayerNotification
boolean supportsPayerNotification()Tests if a payer notification service is supported.- Returns:
trueif payer notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPayerBusiness
boolean supportsPayerBusiness()Tests if a businessing service is supported.- Returns:
trueif businessing is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPayerBusinessAssignment
boolean supportsPayerBusinessAssignment()Tests if a businessing service is supported. A businessing service maps payers to catalogs.- Returns:
trueif businessing is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPayerSmartBusiness
boolean supportsPayerSmartBusiness()Tests if a payer smart business session is available.- Returns:
trueif a payer smart business session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPaymentLookup
boolean supportsPaymentLookup()Tests if looking up payments is supported.- Returns:
trueif payment lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPaymentQuery
boolean supportsPaymentQuery()Tests if querying payments is supported.- Returns:
trueif payment query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPaymentSearch
boolean supportsPaymentSearch()Tests if searching payments is supported.- Returns:
trueif payment search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPaymentAdmin
boolean supportsPaymentAdmin()Tests if payment administrative service is supported.- Returns:
trueif payment administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPaymentNotification
boolean supportsPaymentNotification()Tests if a payment notification service is supported.- Returns:
trueif payment notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPaymentBusiness
boolean supportsPaymentBusiness()Tests if a payment cataloging service is supported.- Returns:
trueif payment catalog is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPaymentBusinessAssignment
boolean supportsPaymentBusinessAssignment()Tests if a payment cataloging service is supported. A cataloging service maps payments to catalogs.- Returns:
trueif payment cataloging is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPaymentSmartBusiness
boolean supportsPaymentSmartBusiness()Tests if a payment smart business session is available.- Returns:
trueif a payment smart business session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsSummary
boolean supportsSummary()Tests if a payment summary session is available.- Returns:
trueif a summary session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBillingPaymentBatch
boolean supportsBillingPaymentBatch()Tests if a payment batch service is available.- Returns:
trueif a payment batch service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getPayerRecordTypes
TypeList getPayerRecordTypes()Gets the supportedPayerrecord types.- Returns:
- a list containing the supported
Payerrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsPayerRecordType
Tests if the givenPayerrecord type is supported.- Parameters:
payerRecordType- aTypeindicating aPayerrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-payerRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getPayerSearchRecordTypes
TypeList getPayerSearchRecordTypes()Gets the supportedPayersearch record types.- Returns:
- a list containing the supported
Payersearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsPayerSearchRecordType
Tests if the givenPayersearch record type is supported.- Parameters:
payerSearchRecordType- aTypeindicating aPayersearch record type- Returns:
trueif the given search record type is supported,falseotherwise- Throws:
NullArgumentException-payerSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getPaymentRecordTypes
TypeList getPaymentRecordTypes()Gets the supportedPaymentrecord types.- Returns:
- a list containing the supported
Paymentrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsPaymentRecordType
Tests if the givenPaymentrecord type is supported.- Parameters:
paymentRecordType- aTypeindicating aPaymentrecord type- Returns:
trueif the given record type is supported,falseotherwise- Throws:
NullArgumentException-paymentRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getPaymentSearchRecordTypes
TypeList getPaymentSearchRecordTypes()Gets the supportedPaymentsearch record types.- Returns:
- a list containing the supported
Paymentsearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsPaymentSearchRecordType
Tests if the givenPaymentsearch record type is supported.- Parameters:
paymentSearchRecordType- aTypeindicating aPaymentsearch record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-paymentSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getSummaryRecordTypes
TypeList getSummaryRecordTypes()Gets the supportedSummaryrecord types.- Returns:
- a list containing the supported
Summaryrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsSummaryRecordType
Tests if the givenSummaryrecord type is supported.- Parameters:
summaryRecordType- aTypeindicating aSummaryrecord type- Returns:
trueif the given record type is supported,falseotherwise- Throws:
NullArgumentException-summaryRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-