Interface OrderingProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
OrderingManager, OrderingProxyManager
The ordering profile describes the interoperability among ordering services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedItemrecord types.Gets the supported item search record types.Gets the supportedOrderrecord types.Gets the supported order search record types.Gets the supportedPricerecord types.Gets the supportedPriceSchedulerecord types.Gets the supported price schedule search record types.Gets the supportedProductrecord types.Gets the supported product search record types.Gets the supportedStorerecord types.Gets the supported store search record types.booleanTests if an item admin session is available.booleansupportsItemRecordType(Type itemRecordType) Tests if the givenItemrecord type is supported.booleansupportsItemSearchRecordType(Type itemSearchRecordType) Tests if the given item search record type is supported.booleanTests for the availability of a my order lookup service.booleanTests if searching for orders is available.booleanTests for the availability of an ordering batch service.booleanTests for the availability of an ordering rules service.booleanTests for the availability of an order lookup service.booleanTests if order notification is available.booleanTests if querying orders is available.booleansupportsOrderRecordType(Type orderRecordType) Tests if the givenOrderrecord type is supported.booleanTests if searching for orders is available.booleansupportsOrderSearchRecordType(Type orderSearchRecordType) Tests if the given order search record type is supported.booleanTests if an order smart store session is available.booleanTests if an order to store lookup session is available.booleanTests if an order to store assignment session is available.booleansupportsPriceRecordType(Type priceRecordType) Tests if the givenPricerecord type is supported.booleanTests for the availability of a price schedule administrative service for creating and deleting price schedules.booleanTests for the availability of a price schedule lookup service.booleanTests for the availability of a price schedule notification service.booleanTests if querying price schedules is available.booleansupportsPriceScheduleRecordType(Type priceScheduleRecordType) Tests if the givenPriceSchedulerecord type is supported.booleanTests if searching for price schedules is available.booleansupportsPriceScheduleSearchRecordType(Type priceScheduleSearchRecordType) Tests if the given price schedule search record type is supported.booleanTests if a price schedule smart store session is available.booleanTests if a price schedule to store lookup session is available.booleanTests if a price schedule to store assignment session is available.booleanTests for the availability of a product administrative service for creating and deleting products.booleanTests for the availability of a product lookup service.booleanTests for the availability of a product notification service.booleanTests if querying products is available.booleansupportsProductRecordType(Type productRecordType) Tests if the givenProductrecord type is supported.booleanTests if searching for products is available.booleansupportsProductSearchRecordType(Type productSearchRecordType) Tests if the given product search record type is supported.booleanTests if a product smart store session is available.booleanTests if a product to store lookup session is available.booleanTests if a product to store assignment session is available.booleanTests for the availability of a store administrative service for creating and deleting stores.booleanTests for the availability of a store hierarchy traversal service.booleanTests for the availability of a store hierarchy design service.booleanTests for the availability of a store lookup service.booleanTests for the availability of a store notification service.booleanTests if querying stores is available.booleansupportsStoreRecordType(Type storeRecordType) Tests if the givenStorerecord type is supported.booleanTests if searching for stores is available.booleansupportsStoreSearchRecordType(Type storeSearchRecordType) Tests if the given store search record type is supported.booleanTests if any item 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 item federation is exposed. Federation is exposed when a specific item may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of items appears as a single item.- Returns:
trueif visible federation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMyOrder
boolean supportsMyOrder()Tests for the availability of a my order lookup service.- Returns:
trueif my order lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOrderLookup
boolean supportsOrderLookup()Tests for the availability of an order lookup service.- Returns:
trueif order lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOrderQuery
boolean supportsOrderQuery()Tests if querying orders is available.- Returns:
trueif order query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOrderSearch
boolean supportsOrderSearch()Tests if searching for orders is available.- Returns:
trueif order search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOrderAdmin
boolean supportsOrderAdmin()Tests if searching for orders is available.- Returns:
trueif order search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOrderNotification
boolean supportsOrderNotification()Tests if order notification is available.- Returns:
trueif order notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOrderStore
boolean supportsOrderStore()Tests if an order to store lookup session is available.- Returns:
trueif order store lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOrderStoreAssignment
boolean supportsOrderStoreAssignment()Tests if an order to store assignment session is available.- Returns:
trueif order store assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOrderSmartStore
boolean supportsOrderSmartStore()Tests if an order smart store session is available.- Returns:
trueif order smart store is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsItemAdmin
boolean supportsItemAdmin()Tests if an item admin session is available.- Returns:
trueif an item admin session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProductLookup
boolean supportsProductLookup()Tests for the availability of a product lookup service.- Returns:
trueif product lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProductQuery
boolean supportsProductQuery()Tests if querying products is available.- Returns:
trueif product query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProductSearch
boolean supportsProductSearch()Tests if searching for products is available.- Returns:
trueif product search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProductAdmin
boolean supportsProductAdmin()Tests for the availability of a product administrative service for creating and deleting products.- Returns:
trueif product administration is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProductNotification
boolean supportsProductNotification()Tests for the availability of a product notification service.- Returns:
trueif product notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsProductStore
boolean supportsProductStore()Tests if a product to store lookup session is available.- Returns:
trueif product store lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProductStoreAssignment
boolean supportsProductStoreAssignment()Tests if a product to store assignment session is available.- Returns:
trueif product store assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProductSmartStore
boolean supportsProductSmartStore()Tests if a product smart store session is available.- Returns:
trueif product smart store is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPriceScheduleLookup
boolean supportsPriceScheduleLookup()Tests for the availability of a price schedule lookup service.- Returns:
trueif price schedule lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPriceScheduleQuery
boolean supportsPriceScheduleQuery()Tests if querying price schedules is available.- Returns:
trueif price schedule query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPriceScheduleSearch
boolean supportsPriceScheduleSearch()Tests if searching for price schedules is available.- Returns:
trueif price schedule search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPriceScheduleAdmin
boolean supportsPriceScheduleAdmin()Tests for the availability of a price schedule administrative service for creating and deleting price schedules.- Returns:
trueif price schedule administration is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPriceScheduleNotification
boolean supportsPriceScheduleNotification()Tests for the availability of a price schedule notification service.- Returns:
trueif price schedule notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsPriceScheduleStore
boolean supportsPriceScheduleStore()Tests if a price schedule to store lookup session is available.- Returns:
trueif price schedule store lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPriceScheduleStoreAssignment
boolean supportsPriceScheduleStoreAssignment()Tests if a price schedule to store assignment session is available.- Returns:
trueif price schedule store assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPriceScheduleSmartStore
boolean supportsPriceScheduleSmartStore()Tests if a price schedule smart store session is available.- Returns:
trueif price schedule smart store is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsStoreLookup
boolean supportsStoreLookup()Tests for the availability of a store lookup service.- Returns:
trueif store lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsStoreQuery
boolean supportsStoreQuery()Tests if querying stores is available.- Returns:
trueif store query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsStoreSearch
boolean supportsStoreSearch()Tests if searching for stores is available.- Returns:
trueif store search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsStoreAdmin
boolean supportsStoreAdmin()Tests for the availability of a store administrative service for creating and deleting stores.- Returns:
trueif store administration is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsStoreNotification
boolean supportsStoreNotification()Tests for the availability of a store notification service.- Returns:
trueif store notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsStoreHierarchy
boolean supportsStoreHierarchy()Tests for the availability of a store hierarchy traversal service.- Returns:
trueif store hierarchy traversal is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsStoreHierarchyDesign
boolean supportsStoreHierarchyDesign()Tests for the availability of a store hierarchy design service.- Returns:
trueif store hierarchy design is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsOrderingBatch
boolean supportsOrderingBatch()Tests for the availability of an ordering batch service.- Returns:
trueif an ordering batch service is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOrderingRules
boolean supportsOrderingRules()Tests for the availability of an ordering rules service.- Returns:
trueif an ordering rules service is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getOrderRecordTypes
TypeList getOrderRecordTypes()Gets the supportedOrderrecord types.- Returns:
- a list containing the supported order record types
- Compliance:
mandatory- This method must be implemented.
-
supportsOrderRecordType
Tests if the givenOrderrecord type is supported.- Parameters:
orderRecordType- aTypeindicating anOrderrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-orderRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getOrderSearchRecordTypes
TypeList getOrderSearchRecordTypes()Gets the supported order search record types.- Returns:
- a list containing the supported order search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsOrderSearchRecordType
Tests if the given order search record type is supported.- Parameters:
orderSearchRecordType- aTypeindicating an order record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-orderSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getItemRecordTypes
TypeList getItemRecordTypes()Gets the supportedItemrecord types.- Returns:
- a list containing the supported item record types
- Compliance:
mandatory- This method must be implemented.
-
supportsItemRecordType
Tests if the givenItemrecord type is supported.- Parameters:
itemRecordType- aTypeindicating aItemrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-itemRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getItemSearchRecordTypes
TypeList getItemSearchRecordTypes()Gets the supported item search record types.- Returns:
- a list containing the supported item search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsItemSearchRecordType
Tests if the given item search record type is supported.- Parameters:
itemSearchRecordType- aTypeindicating an item record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-itemSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getProductRecordTypes
TypeList getProductRecordTypes()Gets the supportedProductrecord types.- Returns:
- a list containing the supported product record types
- Compliance:
mandatory- This method must be implemented.
-
supportsProductRecordType
Tests if the givenProductrecord type is supported.- Parameters:
productRecordType- aTypeindicating aProductrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-productRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getProductSearchRecordTypes
TypeList getProductSearchRecordTypes()Gets the supported product search record types.- Returns:
- a list containing the supported product search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsProductSearchRecordType
Tests if the given product search record type is supported.- Parameters:
productSearchRecordType- aTypeindicating a product record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-productSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getPriceScheduleRecordTypes
TypeList getPriceScheduleRecordTypes()Gets the supportedPriceSchedulerecord types.- Returns:
- a list containing the supported price schedule record types
- Compliance:
mandatory- This method must be implemented.
-
supportsPriceScheduleRecordType
Tests if the givenPriceSchedulerecord type is supported.- Parameters:
priceScheduleRecordType- aTypeindicating aPriceSchedulerecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-priceScheduleRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getPriceScheduleSearchRecordTypes
TypeList getPriceScheduleSearchRecordTypes()Gets the supported price schedule search record types.- Returns:
- a list containing the supported price schedule search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsPriceScheduleSearchRecordType
Tests if the given price schedule search record type is supported.- Parameters:
priceScheduleSearchRecordType- aTypeindicating a price schedule record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-priceScheduleSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getPriceRecordTypes
TypeList getPriceRecordTypes()Gets the supportedPricerecord types.- Returns:
- a list containing the supported price record types
- Compliance:
mandatory- This method must be implemented.
-
supportsPriceRecordType
Tests if the givenPricerecord type is supported.- Parameters:
priceRecordType- aTypeindicating aPricerecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-priceRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getStoreRecordTypes
TypeList getStoreRecordTypes()Gets the supportedStorerecord types.- Returns:
- a list containing the supported store record types
- Compliance:
mandatory- This method must be implemented.
-
supportsStoreRecordType
Tests if the givenStorerecord type is supported.- Parameters:
storeRecordType- aTypeindicating aStorerecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-storeRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getStoreSearchRecordTypes
TypeList getStoreSearchRecordTypes()Gets the supported store search record types.- Returns:
- a list containing the supported store search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsStoreSearchRecordType
Tests if the given store search record type is supported.- Parameters:
storeSearchRecordType- aTypeindicating a store record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-storeSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-