Interface OrderingRulesProfile

All Superinterfaces:
OsidProfile, Sourceable
All Known Subinterfaces:
OrderingRulesManager, OrderingRulesProxyManager

public interface OrderingRulesProfile extends OsidProfile

The ordering rules profile describes the interoperability among ordering rules services.

  • Method Details

    • supportsVisibleFederation

      boolean supportsVisibleFederation()
      Tests if any broker federation is exposed. Federation is exposed when a specific broker may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of brokers appears as a single broker.
      Returns:
      true if visible federation is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsPriceEnablerLookup

      boolean supportsPriceEnablerLookup()
      Tests if looking up price enablers is supported.
      Returns:
      true if price enabler lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsPriceEnablerQuery

      boolean supportsPriceEnablerQuery()
      Tests if querying price enablers is supported.
      Returns:
      true if price enabler query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsPriceEnablerSearch

      boolean supportsPriceEnablerSearch()
      Tests if searching price enablers is supported.
      Returns:
      true if price enabler search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsPriceEnablerAdmin

      boolean supportsPriceEnablerAdmin()
      Tests if a price enabler administrative service is supported.
      Returns:
      true if price enabler administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsPriceEnablerNotification

      boolean supportsPriceEnablerNotification()
      Tests if a price enabler notification service is supported.
      Returns:
      true if price enabler notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsPriceEnablerStore

      boolean supportsPriceEnablerStore()
      Tests if a price enabler store lookup service is supported.
      Returns:
      true if a price enabler store lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsPriceEnablerStoreAssignment

      boolean supportsPriceEnablerStoreAssignment()
      Tests if a price enabler store service is supported.
      Returns:
      true if price enabler store assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsPriceEnablerSmartStore

      boolean supportsPriceEnablerSmartStore()
      Tests if a price enabler store lookup service is supported.
      Returns:
      true if a price enabler store service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsPriceEnablerRuleLookup

      boolean supportsPriceEnablerRuleLookup()
      Tests if a price enabler price rule lookup service is supported.
      Returns:
      true if a price enabler price rule lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsPriceEnablerRuleApplication

      boolean supportsPriceEnablerRuleApplication()
      Tests if a price enabler price rule application service is supported.
      Returns:
      true if price enabler price rule application service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • getPriceEnablerRecordTypes

      TypeList getPriceEnablerRecordTypes()
      Gets the supported PriceEnabler record types.
      Returns:
      a list containing the supported PriceEnabler record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsPriceEnablerRecordType

      boolean supportsPriceEnablerRecordType(Type priceEnablerRecordType)
      Tests if the given PriceEnabler record type is supported.
      Parameters:
      priceEnablerRecordType - a Type indicating a PriceEnabler record type
      Returns:
      true if the given record type is supported, false otherwise
      Throws:
      NullArgumentException - priceEnablerRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getPriceEnablerSearchRecordTypes

      TypeList getPriceEnablerSearchRecordTypes()
      Gets the supported PriceEnabler search record types.
      Returns:
      a list containing the supported PriceEnabler search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsPriceEnablerSearchRecordType

      boolean supportsPriceEnablerSearchRecordType(Type priceEnablerSearchRecordType)
      Tests if the given PriceEnabler search record type is supported.
      Parameters:
      priceEnablerSearchRecordType - a Type indicating a PriceEnabler search record type
      Returns:
      true if the given search record type is supported, false otherwise
      Throws:
      NullArgumentException - priceEnablerSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.