Interface OfferingRulesProfile

All Superinterfaces:
OsidProfile, Sourceable
All Known Subinterfaces:
OfferingRulesManager, OfferingRulesProxyManager

public interface OfferingRulesProfile extends OsidProfile

The offering rules profile describes the interoperability among offering 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.
    • supportsCanonicalUnitEnablerLookup

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

      boolean supportsCanonicalUnitEnablerQuery()
      Tests if querying canonical unit enablers is supported.
      Returns:
      true if canonical unit enabler query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCanonicalUnitEnablerSearch

      boolean supportsCanonicalUnitEnablerSearch()
      Tests if searching canonical unit enablers is supported.
      Returns:
      true if canonical unit enabler search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCanonicalUnitEnablerAdmin

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

      boolean supportsCanonicalUnitEnablerNotification()
      Tests if a canonical unit enabler notification service is supported.
      Returns:
      true if canonical unit enabler notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCanonicalUnitEnablerCatalogue

      boolean supportsCanonicalUnitEnablerCatalogue()
      Tests if a canonical unit enabler catalogue lookup service is supported.
      Returns:
      true if a canonical unit enabler catalogue lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCanonicalUnitEnablerCatalogueAssignment

      boolean supportsCanonicalUnitEnablerCatalogueAssignment()
      Tests if a canonical unit enabler catalogue service is supported.
      Returns:
      true if canonical unit enabler catalogue assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCanonicalUnitEnablerSmartCatalogue

      boolean supportsCanonicalUnitEnablerSmartCatalogue()
      Tests if a canonical unit enabler catalogue lookup service is supported.
      Returns:
      true if a canonical unit enabler catalogue service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCanonicalUnitProcessorLookup

      boolean supportsCanonicalUnitProcessorLookup()
      Tests if looking up canonical unit processor is supported.
      Returns:
      true if canonical unit processor lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCanonicalUnitProcessorQuery

      boolean supportsCanonicalUnitProcessorQuery()
      Tests if querying canonical unit processor is supported.
      Returns:
      true if canonical unit processor query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCanonicalUnitProcessorSearch

      boolean supportsCanonicalUnitProcessorSearch()
      Tests if searching canonical unit processor is supported.
      Returns:
      true if canonical unit processor search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCanonicalUnitProcessorAdmin

      boolean supportsCanonicalUnitProcessorAdmin()
      Tests if a canonical unit processor administrative service is supported.
      Returns:
      true if canonical unit processor administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCanonicalUnitProcessorNotification

      boolean supportsCanonicalUnitProcessorNotification()
      Tests if a canonical unit processor notification service is supported.
      Returns:
      true if canonical unit processor notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCanonicalUnitProcessorCatalogue

      boolean supportsCanonicalUnitProcessorCatalogue()
      Tests if a canonical unit processor catalogue lookup service is supported.
      Returns:
      true if a canonical unit processor catalogue lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCanonicalUnitProcessorCatalogueAssignment

      boolean supportsCanonicalUnitProcessorCatalogueAssignment()
      Tests if a canonical unit processor catalogue service is supported.
      Returns:
      true if canonical unit processor catalogue assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCanonicalUnitProcessorSmartCatalogue

      boolean supportsCanonicalUnitProcessorSmartCatalogue()
      Tests if a canonical unit processor catalogue lookup service is supported.
      Returns:
      true if a canonical unit processor catalogue service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCanonicalUnitProcessorRuleLookup

      boolean supportsCanonicalUnitProcessorRuleLookup()
      Tests if a canonical unit processor rule lookup service is supported.
      Returns:
      true if a canonical unit processor rule lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCanonicalUnitProcessorRuleApplication

      boolean supportsCanonicalUnitProcessorRuleApplication()
      Tests if a canonical unit processor rule application service is supported.
      Returns:
      true if canonical unit processor rule application service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCanonicalUnitProcessorEnablerLookup

      boolean supportsCanonicalUnitProcessorEnablerLookup()
      Tests if looking up canonical unit processor enablers is supported.
      Returns:
      true if canonical unit processor enabler lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCanonicalUnitProcessorEnablerQuery

      boolean supportsCanonicalUnitProcessorEnablerQuery()
      Tests if querying canonical unit processor enablers is supported.
      Returns:
      true if canonical unit processor enabler query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCanonicalUnitProcessorEnablerSearch

      boolean supportsCanonicalUnitProcessorEnablerSearch()
      Tests if searching canonical unit processor enablers is supported.
      Returns:
      true if canonical unit processor enabler search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCanonicalUnitProcessorEnablerAdmin

      boolean supportsCanonicalUnitProcessorEnablerAdmin()
      Tests if a canonical unit processor enabler administrative service is supported.
      Returns:
      true if canonical unit processor enabler administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCanonicalUnitProcessorEnablerNotification

      boolean supportsCanonicalUnitProcessorEnablerNotification()
      Tests if a canonical unit processor enabler notification service is supported.
      Returns:
      true if canonical unit processor enabler notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCanonicalUnitProcessorEnablerCatalogue

      boolean supportsCanonicalUnitProcessorEnablerCatalogue()
      Tests if a canonical unit processor enabler catalogue lookup service is supported.
      Returns:
      true if a canonical unit processor enabler catalogue lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCanonicalUnitProcessorEnablerCatalogueAssignment

      boolean supportsCanonicalUnitProcessorEnablerCatalogueAssignment()
      Tests if a canonical unit processor enabler catalogue service is supported.
      Returns:
      true if canonical unit processor enabler catalogue assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCanonicalUnitProcessorEnablerSmartCatalogue

      boolean supportsCanonicalUnitProcessorEnablerSmartCatalogue()
      Tests if a canonical unit processor enabler catalogue lookup service is supported.
      Returns:
      true if a canonical unit processor enabler catalogue service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCanonicalUnitProcessorEnablerRuleLookup

      boolean supportsCanonicalUnitProcessorEnablerRuleLookup()
      Tests if a canonical unit processor enabler rule lookup service is supported.
      Returns:
      true if a processor enabler rule lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCanonicalUnitProcessorEnablerRuleApplication

      boolean supportsCanonicalUnitProcessorEnablerRuleApplication()
      Tests if a canonical unit processor enabler rule application service is supported.
      Returns:
      true if canonical unit processor enabler rule application service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsOfferingConstrainerLookup

      boolean supportsOfferingConstrainerLookup()
      Tests if looking up offering constrainer is supported.
      Returns:
      true if offering constrainer lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsOfferingConstrainerQuery

      boolean supportsOfferingConstrainerQuery()
      Tests if querying offering constrainer is supported.
      Returns:
      true if offering constrainer query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsOfferingConstrainerSearch

      boolean supportsOfferingConstrainerSearch()
      Tests if searching offering constrainer is supported.
      Returns:
      true if offering constrainer search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsOfferingConstrainerAdmin

      boolean supportsOfferingConstrainerAdmin()
      Tests if an offering constrainer administrative service is supported.
      Returns:
      true if offering constrainer administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsOfferingConstrainerNotification

      boolean supportsOfferingConstrainerNotification()
      Tests if an offering constrainer notification service is supported.
      Returns:
      true if offering constrainer notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsOfferingConstrainerCatalogue

      boolean supportsOfferingConstrainerCatalogue()
      Tests if an offering constrainer catalogue lookup service is supported.
      Returns:
      true if an offering constrainer catalogue lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsOfferingConstrainerCatalogueAssignment

      boolean supportsOfferingConstrainerCatalogueAssignment()
      Tests if an offering constrainer catalogue service is supported.
      Returns:
      true if offering constrainer catalogue assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsOfferingConstrainerSmartCatalogue

      boolean supportsOfferingConstrainerSmartCatalogue()
      Tests if an offering constrainer catalogue lookup service is supported.
      Returns:
      true if an offering constrainer catalogue service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsOfferingConstrainerRuleLookup

      boolean supportsOfferingConstrainerRuleLookup()
      Tests if an offering constrainer rule lookup service is supported.
      Returns:
      true if an offering constrainer rule lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsOfferingConstrainerRuleApplication

      boolean supportsOfferingConstrainerRuleApplication()
      Tests if an offering constrainer rule application service is supported.
      Returns:
      true if an offering constrainer rule application service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsOfferingConstrainerEnablerLookup

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

      boolean supportsOfferingConstrainerEnablerQuery()
      Tests if querying offering constrainer enablers is supported.
      Returns:
      true if offering constrainer enabler query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsOfferingConstrainerEnablerSearch

      boolean supportsOfferingConstrainerEnablerSearch()
      Tests if searching offering constrainer enablers is supported.
      Returns:
      true if offering constrainer enabler search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsOfferingConstrainerEnablerAdmin

      boolean supportsOfferingConstrainerEnablerAdmin()
      Tests if an offering constrainer enabler administrative service is supported.
      Returns:
      true if offering constrainer enabler administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsOfferingConstrainerEnablerNotification

      boolean supportsOfferingConstrainerEnablerNotification()
      Tests if an offering constrainer enabler notification service is supported.
      Returns:
      true if offering constrainer enabler notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsOfferingConstrainerEnablerCatalogue

      boolean supportsOfferingConstrainerEnablerCatalogue()
      Tests if an offering constrainer enabler catalogue lookup service is supported.
      Returns:
      true if an offering constrainer enabler catalogue lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsOfferingConstrainerEnablerCatalogueAssignment

      boolean supportsOfferingConstrainerEnablerCatalogueAssignment()
      Tests if an offering constrainer enabler catalogue service is supported.
      Returns:
      true if offering constrainer enabler catalogue assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsOfferingConstrainerEnablerSmartCatalogue

      boolean supportsOfferingConstrainerEnablerSmartCatalogue()
      Tests if an offering constrainer enabler catalogue lookup service is supported.
      Returns:
      true if an offering constrainer enabler catalogue service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsOfferingConstrainerEnablerRuleLookup

      boolean supportsOfferingConstrainerEnablerRuleLookup()
      Tests if an offering constrainer enabler rule lookup service is supported.
      Returns:
      true if an offering constrainer enabler rule lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsOfferingConstrainerEnablerRuleApplication

      boolean supportsOfferingConstrainerEnablerRuleApplication()
      Tests if an offering constrainer enabler rule application service is supported.
      Returns:
      true if offering constrainer enabler rule application service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • getCanonicalUnitEnablerRecordTypes

      TypeList getCanonicalUnitEnablerRecordTypes()
      Gets the supported CanonicalUnitEnabler record types.
      Returns:
      a list containing the supported CanonicalUnitEnabler record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsCanonicalUnitEnablerRecordType

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

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

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

      TypeList getCanonicalUnitProcessorRecordTypes()
      Gets the supported CanonicalUnitProcessor record types.
      Returns:
      a list containing the supported CanonicalUnitProcessor record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsCanonicalUnitProcessorRecordType

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

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

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

      TypeList getCanonicalUnitProcessorEnablerRecordTypes()
      Gets the supported CanonicalUnitProcessorEnabler record types.
      Returns:
      a list containing the supported CanonicalUnitProcessorEnabler record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsCanonicalUnitProcessorEnablerRecordType

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

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

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

      TypeList getOfferingConstrainerRecordTypes()
      Gets the supported OfferingConstrainer record types.
      Returns:
      a list containing the supported OfferingConstrainer record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsOfferingConstrainerRecordType

      boolean supportsOfferingConstrainerRecordType(Type offeringConstrainerRecordType)
      Tests if the given OfferingConstrainer record type is supported.
      Parameters:
      offeringConstrainerRecordType - a Type indicating an OfferingConstrainer record type
      Returns:
      true if the given record type is supported, false otherwise
      Throws:
      NullArgumentException - offeringConstrainerRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getOfferingConstrainerSearchRecordTypes

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

      boolean supportsOfferingConstrainerSearchRecordType(Type offeringConstrainerSearchRecordType)
      Tests if the given OfferingConstrainer search record type is supported.
      Parameters:
      offeringConstrainerSearchRecordType - a Type indicating an OfferingConstrainer search record type
      Returns:
      true if the given search record type is supported, false otherwise
      Throws:
      NullArgumentException - offeringConstrainerSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getOfferingConstrainerEnablerRecordTypes

      TypeList getOfferingConstrainerEnablerRecordTypes()
      Gets the supported OfferingConstrainerEnabler record types.
      Returns:
      a list containing the supported OfferingConstrainerEnabler record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsOfferingConstrainerEnablerRecordType

      boolean supportsOfferingConstrainerEnablerRecordType(Type offeringConstrainerEnablerRecordType)
      Tests if the given OfferingConstrainerEnabler record type is supported.
      Parameters:
      offeringConstrainerEnablerRecordType - a Type indicating an OfferingConstrainerEnabler record type
      Returns:
      true if the given record type is supported, false otherwise
      Throws:
      NullArgumentException - offeringConstrainerEnablerRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getOfferingConstrainerEnablerSearchRecordTypes

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

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