Interface BillingProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
BillingManager, BillingProxyManager
The billing profile describes the interoperability among billing management services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedBusinessrecord types.Gets the supportedBusinesssearch record types.Gets the supportedCategoryrecord types.Gets the supportedCategorysearch record types.Gets the supportedCustomerrecord types.Gets the supportedCustomersearch record types.Gets the supportedEntryrecord types.Gets the supportedEntrysearch record types.Gets the supportedItemrecord types.Gets the supportedItemsearch record types.Gets the supportedPeriodrecord types.Gets the supportedPeriodsearch record types.booleanTests for the availability of a billing batch service.booleanTests for the availability of a billing payment service.booleanTests if business administrative service is supported.booleanTests for the availability of a business hierarchy traversal service.booleanTests for the availability of a business hierarchy design service.booleanTests if looking up businesses is supported.booleanTests if a business notification service is supported.booleanTests if querying businesses is supported.booleansupportsBusinessRecordType(Type businessRecordType) Tests if the givenBusinessrecord type is supported.booleanTests if searching businesses is supported.booleansupportsBusinessSearchRecordType(Type businessSearchRecordType) Tests if the givenBusinesssearch record type is supported.booleanTests if category administrative service is supported.booleanTests if a category cataloging service is supported.booleanTests if a category cataloging service is supported.booleanTests if looking up categories is supported.booleanTests if a category notification service is supported.booleanTests if querying categories is supported.booleansupportsCategoryRecordType(Type categoryRecordType) Tests if the givenCategoryrecord type is supported.booleanTests if searching categories is supported.booleansupportsCategorySearchRecordType(Type categorySearchRecordType) Tests if the givenCategorysearch record type is supported.booleanTests if a category smart business session is available.booleanTests if customer administrative service is supported.booleanTests if a businessing service is supported.booleanTests if a businessing service is supported.booleanTests if looking up customers is supported.booleanTests if a customer notification service is supported.booleanTests if querying customers is supported.booleansupportsCustomerRecordType(Type customerRecordType) Tests if the givenCustomerrecord type is supported.booleanTests if searching customers is supported.booleansupportsCustomerSearchRecordType(Type customerSearchRecordType) Tests if the givenCustomersearch record type is supported.booleanTests if a customer smart business session is available.booleanTests if entry administrative service is supported.booleanTests if an entry cataloging service is supported.booleanTests if an entry cataloging service is supported.booleanTests if looking up entries is supported.booleanTests if an entry notification service is supported.booleanTests if querying entries is supported.booleansupportsEntryRecordType(Type entryRecordType) Tests if the givenEntryrecord type is supported.booleanTests if searching entries is supported.booleansupportsEntrySearchRecordType(Type entrySearchRecordType) Tests if the givenEntrysearch record type is supported.booleanTests if an entry smart business session is available.booleanTests if an item administrative service is supported.booleanTests if an item cataloging service is supported.booleanTests if an item cataloging service is supported.booleanTests if looking up items is supported.booleanTests if an item notification service is supported.booleanTests if querying items is supported.booleansupportsItemRecordType(Type itemRecordType) Tests if the givenItemrecord type is supported.booleanTests if searching items is supported.booleansupportsItemSearchRecordType(Type itemSearchRecordType) Tests if the givenItemsearch record type is supported.booleanTests if an item smart business session is available.booleanTests if period administrative service is supported.booleanTests if a period cataloging service is supported.booleanTests if a period cataloging service is supported.booleanTests if looking up periods is supported.booleanTests if a period notification service is supported.booleanTests if querying periods is supported.booleansupportsPeriodRecordType(Type periodRecordType) Tests if the givenPeriodrecord type is supported.booleanTests if searching periods is supported.booleansupportsPeriodSearchRecordType(Type periodSearchRecordType) Tests if the givenPeriodsearch record type is supported.booleanTests if a period smart business session is available.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.
-
supportsCustomerLookup
boolean supportsCustomerLookup()Tests if looking up customers is supported.- Returns:
trueif customer lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCustomerQuery
boolean supportsCustomerQuery()Tests if querying customers is supported.- Returns:
trueif customer query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCustomerSearch
boolean supportsCustomerSearch()Tests if searching customers is supported.- Returns:
trueif customer search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCustomerAdmin
boolean supportsCustomerAdmin()Tests if customer administrative service is supported.- Returns:
trueif customer administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCustomerNotification
boolean supportsCustomerNotification()Tests if a customer notification service is supported.- Returns:
trueif customer notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCustomerBusiness
boolean supportsCustomerBusiness()Tests if a businessing service is supported.- Returns:
trueif businessing is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCustomerBusinessAssignment
boolean supportsCustomerBusinessAssignment()Tests if a businessing service is supported. A businessing service maps customers to catalogs.- Returns:
trueif businessing is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCustomerSmartBusiness
boolean supportsCustomerSmartBusiness()Tests if a customer smart business session is available.- Returns:
trueif a customer smart business session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsItemLookup
boolean supportsItemLookup()Tests if looking up items is supported.- Returns:
trueif item lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsItemQuery
boolean supportsItemQuery()Tests if querying items is supported.- Returns:
trueif item query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsItemSearch
boolean supportsItemSearch()Tests if searching items is supported.- Returns:
trueif item search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsItemAdmin
boolean supportsItemAdmin()Tests if an item administrative service is supported.- Returns:
trueif item administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsItemNotification
boolean supportsItemNotification()Tests if an item notification service is supported.- Returns:
trueif item notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsItemBusiness
boolean supportsItemBusiness()Tests if an item cataloging service is supported.- Returns:
trueif item catalog is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsItemBusinessAssignment
boolean supportsItemBusinessAssignment()Tests if an item cataloging service is supported. A cataloging service maps items to catalogs.- Returns:
trueif item cataloging is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsItemSmartBusiness
boolean supportsItemSmartBusiness()Tests if an item smart business session is available.- Returns:
trueif an item smart business session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCategoryLookup
boolean supportsCategoryLookup()Tests if looking up categories is supported.- Returns:
trueif category lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCategoryQuery
boolean supportsCategoryQuery()Tests if querying categories is supported.- Returns:
trueif category query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCategorySearch
boolean supportsCategorySearch()Tests if searching categories is supported.- Returns:
trueif category search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCategoryAdmin
boolean supportsCategoryAdmin()Tests if category administrative service is supported.- Returns:
trueif category administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCategoryNotification
boolean supportsCategoryNotification()Tests if a category notification service is supported.- Returns:
trueif category notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCategoryBusiness
boolean supportsCategoryBusiness()Tests if a category cataloging service is supported.- Returns:
trueif category catalog is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCategoryBusinessAssignment
boolean supportsCategoryBusinessAssignment()Tests if a category cataloging service is supported. A cataloging service maps categories to catalogs.- Returns:
trueif category cataloging is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCategorySmartBusiness
boolean supportsCategorySmartBusiness()Tests if a category smart business session is available.- Returns:
trueif a category smart business session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEntryLookup
boolean supportsEntryLookup()Tests if looking up entries is supported.- Returns:
trueif entry lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEntryQuery
boolean supportsEntryQuery()Tests if querying entries is supported.- Returns:
trueif entry query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEntrySearch
boolean supportsEntrySearch()Tests if searching entries is supported.- Returns:
trueif entry search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEntryAdmin
boolean supportsEntryAdmin()Tests if entry administrative service is supported.- Returns:
trueif entry administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEntryNotification
boolean supportsEntryNotification()Tests if an entry notification service is supported.- Returns:
trueif entry notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEntryBusiness
boolean supportsEntryBusiness()Tests if an entry cataloging service is supported.- Returns:
trueif entry catalog is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEntryBusinessAssignment
boolean supportsEntryBusinessAssignment()Tests if an entry cataloging service is supported. A cataloging service maps entries to catalogs.- Returns:
trueif entry cataloging is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEntrySmartBusiness
boolean supportsEntrySmartBusiness()Tests if an entry smart business session is available.- Returns:
trueif an entry smart business session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPeriodLookup
boolean supportsPeriodLookup()Tests if looking up periods is supported.- Returns:
trueif period lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPeriodQuery
boolean supportsPeriodQuery()Tests if querying periods is supported.- Returns:
trueif period query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPeriodSearch
boolean supportsPeriodSearch()Tests if searching periods is supported.- Returns:
trueif period search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPeriodAdmin
boolean supportsPeriodAdmin()Tests if period administrative service is supported.- Returns:
trueif period administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPeriodNotification
boolean supportsPeriodNotification()Tests if a period notification service is supported.- Returns:
trueif period notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPeriodBusiness
boolean supportsPeriodBusiness()Tests if a period cataloging service is supported.- Returns:
trueif period catalog is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPeriodBusinessAssignment
boolean supportsPeriodBusinessAssignment()Tests if a period cataloging service is supported. A cataloging service maps periods to catalogs.- Returns:
trueif period cataloging is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPeriodSmartBusiness
boolean supportsPeriodSmartBusiness()Tests if a period smart business session is available.- Returns:
trueif a period smart business session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBusinessLookup
boolean supportsBusinessLookup()Tests if looking up businesses is supported.- Returns:
trueif business lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBusinessSearch
boolean supportsBusinessSearch()Tests if searching businesses is supported.- Returns:
trueif business search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBusinessQuery
boolean supportsBusinessQuery()Tests if querying businesses is supported.- Returns:
trueif business query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBusinessAdmin
boolean supportsBusinessAdmin()Tests if business administrative service is supported.- Returns:
trueif business administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBusinessNotification
boolean supportsBusinessNotification()Tests if a business notification service is supported.- Returns:
trueif business notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBusinessHierarchy
boolean supportsBusinessHierarchy()Tests for the availability of a business hierarchy traversal service.- Returns:
trueif business hierarchy traversal is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsBusinessHierarchyDesign
boolean supportsBusinessHierarchyDesign()Tests for the availability of a business hierarchy design service.- Returns:
trueif business hierarchy design is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBillingBatch
boolean supportsBillingBatch()Tests for the availability of a billing batch service.- Returns:
trueif a billing batch service is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBillingPayment
boolean supportsBillingPayment()Tests for the availability of a billing payment service.- Returns:
trueif a billing payment service is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getCustomerRecordTypes
TypeList getCustomerRecordTypes()Gets the supportedCustomerrecord types.- Returns:
- a list containing the supported
Customerrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsCustomerRecordType
Tests if the givenCustomerrecord type is supported.- Parameters:
customerRecordType- aTypeindicating aCustomerrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-customerRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getCustomerSearchRecordTypes
TypeList getCustomerSearchRecordTypes()Gets the supportedCustomersearch record types.- Returns:
- a list containing the supported
Customersearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsCustomerSearchRecordType
Tests if the givenCustomersearch record type is supported.- Parameters:
customerSearchRecordType- aTypeindicating aCustomersearch record type- Returns:
trueif the given search record type is supported,falseotherwise- Throws:
NullArgumentException-customerSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getItemRecordTypes
TypeList getItemRecordTypes()Gets the supportedItemrecord types.- Returns:
- a list containing the supported
Itemrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsItemRecordType
Tests if the givenItemrecord type is supported.- Parameters:
itemRecordType- aTypeindicating anItemrecord type- Returns:
trueif the given record type is supported,falseotherwise- Throws:
NullArgumentException-itemRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getItemSearchRecordTypes
TypeList getItemSearchRecordTypes()Gets the supportedItemsearch record types.- Returns:
- a list containing the supported
Itemsearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsItemSearchRecordType
Tests if the givenItemsearch record type is supported.- Parameters:
itemSearchRecordType- aTypeindicating anItemsearch record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-itemSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getCategoryRecordTypes
TypeList getCategoryRecordTypes()Gets the supportedCategoryrecord types.- Returns:
- a list containing the supported
Categoryrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsCategoryRecordType
Tests if the givenCategoryrecord type is supported.- Parameters:
categoryRecordType- aTypeindicating anCategoryrecord type- Returns:
trueif the given record type is supported,falseotherwise- Throws:
NullArgumentException-categoryRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getCategorySearchRecordTypes
TypeList getCategorySearchRecordTypes()Gets the supportedCategorysearch record types.- Returns:
- a list containing the supported
Categorysearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsCategorySearchRecordType
Tests if the givenCategorysearch record type is supported.- Parameters:
categorySearchRecordType- aTypeindicating anCategorysearch record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-categorySearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getEntryRecordTypes
TypeList getEntryRecordTypes()Gets the supportedEntryrecord types.- Returns:
- a list containing the supported
Entryrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsEntryRecordType
Tests if the givenEntryrecord type is supported.- Parameters:
entryRecordType- aTypeindicating anEntryrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-entryRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getEntrySearchRecordTypes
TypeList getEntrySearchRecordTypes()Gets the supportedEntrysearch record types.- Returns:
- a list containing the supported
Entrysearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsEntrySearchRecordType
Tests if the givenEntrysearch record type is supported.- Parameters:
entrySearchRecordType- aTypeindicating anEntrysearch record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-entrySearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getPeriodRecordTypes
TypeList getPeriodRecordTypes()Gets the supportedPeriodrecord types.- Returns:
- a list containing the supported
Periodrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsPeriodRecordType
Tests if the givenPeriodrecord type is supported.- Parameters:
periodRecordType- aTypeindicating aPeriodrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-periodRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getPeriodSearchRecordTypes
TypeList getPeriodSearchRecordTypes()Gets the supportedPeriodsearch record types.- Returns:
- a list containing the supported
Periodsearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsPeriodSearchRecordType
Tests if the givenPeriodsearch record type is supported.- Parameters:
periodSearchRecordType- aTypeindicating aPeriodsearch record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-periodSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getBusinessRecordTypes
TypeList getBusinessRecordTypes()Gets the supportedBusinessrecord types.- Returns:
- a list containing the supported
Businesstypes - Compliance:
mandatory- This method must be implemented.
-
supportsBusinessRecordType
Tests if the givenBusinessrecord type is supported.- Parameters:
businessRecordType- aTypeindicating anBusinessrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-businessRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getBusinessSearchRecordTypes
TypeList getBusinessSearchRecordTypes()Gets the supportedBusinesssearch record types.- Returns:
- a list containing the supported
Businesssearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsBusinessSearchRecordType
Tests if the givenBusinesssearch record type is supported.- Parameters:
businessSearchRecordType- aTypeindicating anBusinesssearch record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-businessSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-