Interface OfferingRulesProxyManager

All Superinterfaces:
AutoCloseable, Closeable, OfferingRulesProfile, OsidProfile, OsidProxyManager, OsidProxyManager, Sourceable

public interface OfferingRulesProxyManager extends OsidProxyManager, OfferingRulesProfile

The offering rules proxy manager provides access to offering rules sessions and provides interoperability tests for various aspects of this service. Methods in this manager pass a Proxy for passing information from server environments. The sessions included in this manager are:

  • CanonicalUnitEnablerLookupSession : a session to retrieve canonical unit enablers
  • CanonicalUnitEnablerQuerySession : a session to query for canonical unit enablers
  • CanonicalUnitEnablerSearchSession : a session to search for canonical unit enablers
  • CanonicalUnitEnablerAdminSession : a session to create and delete canonical unit enablers
  • CanonicalUnitEnablerNotificationSession : a session to receive notifications pertaining to canonical unit enabler changes
  • CanonicalUnitEnablerCatalogueSession : a session to look up canonical unit enabler catalogue mappings
  • CanonicalUnitEnablerCatalogueAssignmentSession : a session to manage canonical unit enabler to catalogue mappings
  • CanonicalUnitEnablerSmartCatalogueSession : a session to manage dynamic catalogues of canonical unit enablers
  • CanonicalUnitEnableRuleLookupSession : a session to look up canonical unit enabler mappings
  • CanonicalUnitEnablerRuleApplicationSession : a session to apply canonical unit enablers
  • CanonicalUnitProcessorLookupSession : a session to retrieve canonical unit processor
  • CanonicalUnitProcessorQuerySession : a session to query for canonical unit processor
  • CanonicalUnitProcessorSearchSession : a session to search for canonical unit processor
  • CanonicalUnitProcessorAdminSession : a session to create and delete canonical unit processor
  • CanonicalUnitProcessorNotificationSession : a session to receive notifications pertaining to canonical unit processor changes
  • CanonicalUnitProcessorCatalogueSession : a session to look up canonical unit processor catalogue mappings
  • CanonicalUnitProcessorCatalogueAssignmentSession : a session to manage canonical unit processor to catalogue mappings
  • CanonicalUnitProcessorSmartCatalogueSession : a session to manage dynamic catalogues of canonical unit processor
  • CanonicalUnitProcessorRuleLookupSession : a session to look up canonical unit processor to canonical unit mappings
  • CanonicalUnitProcessorRuleApplicationSession : a session to apply canonical unit processor to canonicalUnits
  • CanonicalUnitProcessorEnablerLookupSession : a session to retrieve canonical unit processor enablers
  • CanonicalUnitProcessorEnablerQuerySession : a session to query for canonical unit processor enablers
  • CanonicalUnitProcessorEnablerSearchSession : a session to search for canonical unit processor enablers
  • CanonicalUnitProcessorEnablerAdminSession : a session to create and delete canonical unit processor enablers
  • CanonicalUnitProcessorEnablerNotificationSession : a session to receive notifications pertaining to canonical unit processor enabler changes
  • CanonicalUnitProcessorEnablerCatalogueSession : a session to look up canonical unit processor enabler catalogue mappings
  • CanonicalUnitProcessorEnablerCatalogueAssignmentSession : a session to manage canonical unit processor enabler to catalogue mappings
  • CanonicalUnitProcessorEnablerSmartCatalogueSession : a session to manage dynamic catalogues of canonical unit processor enablers
  • CanonicalUnitProcessorEnablerRuleLookupSession : a session to look up canonical unit processor enabler mappings
  • CanonicalUnitProcessorEnablerRuleApplicationSession : a session to apply canonical unit processor enablers
  • OfferingConstrainerLookupSession : a session to retrieve offering constrainer
  • OfferingConstrainerQuerySession : a session to query for offering constrainer
  • OfferingConstrainerSearchSession : a session to search for offering constrainer
  • OfferingConstrainerAdminSession : a session to create and delete offering constrainer
  • OfferingConstrainerNotificationSession : a session to receive notifications pertaining to offering constrainer changes
  • OfferingConstrainerCatalogueSession : a session to look up offering constrainer catalogue mappings
  • OfferingConstrainerCatalogueAssignmentSession : a session to manage offering constrainer to catalogue mappings
  • OfferingConstrainerSmartCatalogueSession : a session to manage dynamic catalogues of offering constrainer
  • OfferingConstrainerRuleLookupSession : a session to look up offering constrainer to canonical unit mappings
  • OfferingConstrainerRuleApplicationSession : a session to apply offering constrainer to canonicalUnits
  • OfferingConstrainerEnablerLookupSession : a session to retrieve offering constrainer enablers
  • OfferingConstrainerEnablerQuerySession : a session to query for offering constrainer enablers
  • OfferingConstrainerEnablerSearchSession : a session to search for offering constrainer enablers
  • OfferingConstrainerEnablerAdminSession : a session to create and delete offering constrainer enablers
  • OfferingConstrainerEnablerNotificationSession : a session to receive notifications pertaining to offering constrainer enabler changes
  • OfferingConstrainerEnablerCatalogueSession : a session to look up offering constrainer enabler catalogue mappings
  • OfferingConstrainerEnablerCatalogueAssignmentSession : a session to manage offering constrainer enabler to catalogue mappings
  • OfferingConstrainerEnablerSmartCatalogueSession : a session to manage dynamic catalogues of offering constrainer enablers
  • OfferingConstrainerEnableRuleLookupSession : a session to look up offering constrainer enabler mappings
  • OfferingConstrainerEnablerRuleApplicationSession : a session to apply offering constrainer enablers
  • Method Details

    • getCanonicalUnitEnablerLookupSession

      CanonicalUnitEnablerLookupSession getCanonicalUnitEnablerLookupSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the canonical unit enabler lookup service.
      Parameters:
      proxy - a proxy
      Returns:
      a CanonicalUnitEnablerLookupSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitEnablerLookup() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitEnablerLookup()} is {@code true} .
    • getCanonicalUnitEnablerLookupSessionForCatalogue

      CanonicalUnitEnablerLookupSession getCanonicalUnitEnablerLookupSessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the canonical unit enabler lookup service for the given catalogue.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      a CanonicalUnitEnablerLookupSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitEnablerLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitEnablerLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getCanonicalUnitEnablerQuerySession

      CanonicalUnitEnablerQuerySession getCanonicalUnitEnablerQuerySession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the canonical unit enabler query service.
      Parameters:
      proxy - a proxy
      Returns:
      a CanonicalUnitEnablerQuerySession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitEnablerQuery() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitEnablerQuery()} is {@code true} .
    • getCanonicalUnitEnablerQuerySessionForCatalogue

      CanonicalUnitEnablerQuerySession getCanonicalUnitEnablerQuerySessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the canonical unit enabler query service for the given catalogue.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      a CanonicalUnitEnablerQuerySession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitEnablerQuery() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitEnablerQuery()} and {@code supportsVisibleFederation()} are {@code true} .
    • getCanonicalUnitEnablerSearchSession

      CanonicalUnitEnablerSearchSession getCanonicalUnitEnablerSearchSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the canonical unit enabler search service.
      Parameters:
      proxy - a proxy
      Returns:
      a CanonicalUnitEnablerSearchSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitEnablerSearch() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitEnablerSearch()} is {@code true} .
    • getCanonicalUnitEnablerSearchSessionForCatalogue

      CanonicalUnitEnablerSearchSession getCanonicalUnitEnablerSearchSessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the canonical unit enablers earch service for the given catalogue.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      a CanonicalUnitEnablerSearchSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitEnablerSearch() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitEnablerSearch()} and {@code supportsVisibleFederation()} are {@code true} .
    • getCanonicalUnitEnablerAdminSession

      CanonicalUnitEnablerAdminSession getCanonicalUnitEnablerAdminSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the canonical unit enabler administration service.
      Parameters:
      proxy - a proxy
      Returns:
      a CanonicalUnitEnablerAdminSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitEnablerAdmin() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitEnablerAdmin()} is {@code true} .
    • getCanonicalUnitEnablerAdminSessionForCatalogue

      CanonicalUnitEnablerAdminSession getCanonicalUnitEnablerAdminSessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the canonical unit enabler administration service for the given catalogue.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      a CanonicalUnitEnablerAdminSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitEnablerAdmin() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitEnablerAdmin()} and {@code supportsVisibleFederation()} are {@code true} .
    • getCanonicalUnitEnablerNotificationSession

      CanonicalUnitEnablerNotificationSession getCanonicalUnitEnablerNotificationSession(CanonicalUnitEnablerReceiver canonicalUnitEnablerReceiver, Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the canonical unit enabler notification service.
      Parameters:
      canonicalUnitEnablerReceiver - the notification callback
      proxy - a proxy
      Returns:
      a CanonicalUnitEnablerNotificationSession
      Throws:
      NullArgumentException - canonicalUnitEnablerReceiver or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitEnablerNotification() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitEnablerNotification()} is {@code true} .
    • getCanonicalUnitEnablerNotificationSessionForCatalogue

      CanonicalUnitEnablerNotificationSession getCanonicalUnitEnablerNotificationSessionForCatalogue(CanonicalUnitEnablerReceiver canonicalUnitEnablerReceiver, Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the canonical unit enabler notification service for the given catalogue.
      Parameters:
      canonicalUnitEnablerReceiver - the notification callback
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      a CanonicalUnitEnablerNotificationSession
      Throws:
      NotFoundException - no catalogue found by the given Id
      NullArgumentException - canonicalUnitEnablerReceiver, catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitEnablerNotification() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitEnablerNotification()} and {@code supportsVisibleFederation()} are {@code true} .
    • getCanonicalUnitEnablerCatalogueSession

      CanonicalUnitEnablerCatalogueSession getCanonicalUnitEnablerCatalogueSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession to lookup canonical unit enabler/catalogue mappings for canonical unit enablers.
      Parameters:
      proxy - a proxy
      Returns:
      a CanonicalUnitEnablerCatalogueSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitEnablerCatalogue() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitEnablerCatalogue()} is {@code true} .
    • getCanonicalUnitEnablerCatalogueAssignmentSession

      CanonicalUnitEnablerCatalogueAssignmentSession getCanonicalUnitEnablerCatalogueAssignmentSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with assigning canonical unit enablers to catalogues.
      Parameters:
      proxy - a proxy
      Returns:
      a CanonicalUnitEnablerCatalogueAssignmentSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitEnablerCatalogueAssignment() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitEnablerCatalogueAssignment()} is {@code true} .
    • getCanonicalUnitEnablerSmartCatalogueSession

      CanonicalUnitEnablerSmartCatalogueSession getCanonicalUnitEnablerSmartCatalogueSession(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession to manage canonical unit enabler smart catalogues.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      a CanonicalUnitEnablerSmartCatalogueSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitEnablerSmartCatalogue() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitEnablerSmartCatalogue()} is {@code true} .
    • getCanonicalUnitEnablerRuleLookupSession

      CanonicalUnitEnablerRuleLookupSession getCanonicalUnitEnablerRuleLookupSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the canonical unit enabler mapping lookup service .
      Parameters:
      proxy - a proxy
      Returns:
      a CanonicalUnitEnablerRuleLookupSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitEnablerRuleLookup() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitEnablerRuleLookup()} is {@code true} .
    • getCanonicalUnitEnablerRuleLookupSessionForCatalogue

      CanonicalUnitEnablerRuleLookupSession getCanonicalUnitEnablerRuleLookupSessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the canonical unit enabler mapping lookup service for the given catalogue.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      a CanonicalUnitEnablerRuleLookupSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitEnablerRuleLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitEnablerRuleLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getCanonicalUnitEnablerRuleApplicationSession

      CanonicalUnitEnablerRuleApplicationSession getCanonicalUnitEnablerRuleApplicationSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the canonical unit enabler assignment service.
      Parameters:
      proxy - a proxy
      Returns:
      a CanonicalUnitEnablerRuleApplicationSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitEnablerRuleApplication() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitEnablerRuleApplication()} is {@code true} .
    • getCanonicalUnitEnablerRuleApplicationSessionForCatalogue

      CanonicalUnitEnablerRuleApplicationSession getCanonicalUnitEnablerRuleApplicationSessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the canonical unit enabler assignment service for the given catalogue.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      a CanonicalUnitEnablerRuleApplicationSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitEnablerRuleApplication() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitEnablerRuleApplication()} and {@code supportsVisibleFederation()} are {@code true} .
    • getCanonicalUnitProcessorLookupSession

      CanonicalUnitProcessorLookupSession getCanonicalUnitProcessorLookupSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the canonical unit processor lookup service.
      Parameters:
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorLookupSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorLookup() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorLookup()} is {@code true} .
    • getCanonicalUnitProcessorLookupSessionForCatalogue

      CanonicalUnitProcessorLookupSession getCanonicalUnitProcessorLookupSessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the canonical unit processor lookup service for the given catalogue.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorLookupSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getCanonicalUnitProcessorQuerySession

      CanonicalUnitProcessorQuerySession getCanonicalUnitProcessorQuerySession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the canonical unit processor query service.
      Parameters:
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorQuerySession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorQuery() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorQuery()} is {@code true} .
    • getCanonicalUnitProcessorQuerySessionForCatalogue

      CanonicalUnitProcessorQuerySession getCanonicalUnitProcessorQuerySessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the canonical unit processor query service for the given catalogue.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorQuerySession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorQuery() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorQuery()} and {@code supportsVisibleFederation()} are {@code true} .
    • getCanonicalUnitProcessorSearchSession

      CanonicalUnitProcessorSearchSession getCanonicalUnitProcessorSearchSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the canonical unit processor search service.
      Parameters:
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorSearchSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorSearch() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorSearch()} is {@code true} .
    • getCanonicalUnitProcessorSearchSessionForCatalogue

      CanonicalUnitProcessorSearchSession getCanonicalUnitProcessorSearchSessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the canonical unit processor earch service for the given catalogue.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorSearchSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorSearch() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorSearch()} and {@code supportsVisibleFederation()} are {@code true} .
    • getCanonicalUnitProcessorAdminSession

      CanonicalUnitProcessorAdminSession getCanonicalUnitProcessorAdminSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the canonical unit processor administration service.
      Parameters:
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorAdminSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorAdmin() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorAdmin()} is {@code true} .
    • getCanonicalUnitProcessorAdminSessionForCatalogue

      CanonicalUnitProcessorAdminSession getCanonicalUnitProcessorAdminSessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the canonical unit processor administration service for the given catalogue.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorAdminSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorAdmin() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorAdmin()} and {@code supportsVisibleFederation()} are {@code true} .
    • getCanonicalUnitProcessorNotificationSession

      CanonicalUnitProcessorNotificationSession getCanonicalUnitProcessorNotificationSession(CanonicalUnitProcessorReceiver canonicalUnitProcessorReceiver, Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the canonical unit processor notification service.
      Parameters:
      canonicalUnitProcessorReceiver - the notification callback
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorNotificationSession
      Throws:
      NullArgumentException - canonicalUnitProcessorReceiver or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorNotification() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorNotification()} is {@code true} .
    • getCanonicalUnitProcessorNotificationSessionForCatalogue

      CanonicalUnitProcessorNotificationSession getCanonicalUnitProcessorNotificationSessionForCatalogue(CanonicalUnitProcessorReceiver canonicalUnitProcessorReceiver, Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the canonical unit processor notification service for the given catalogue.
      Parameters:
      canonicalUnitProcessorReceiver - the notification callback
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorNotificationSession
      Throws:
      NotFoundException - no catalogue found by the given Id
      NullArgumentException - canonicalUnitProcessorReceiver, catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorNotification() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorNotification()} and {@code supportsVisibleFederation()} are {@code true} .
    • getCanonicalUnitProcessorCatalogueSession

      CanonicalUnitProcessorCatalogueSession getCanonicalUnitProcessorCatalogueSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession to lookup canonical unit processor/catalogue mappings for canonical unit processors.
      Parameters:
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorCatalogueSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorCatalogue() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorCatalogue()} is {@code true} .
    • getCanonicalUnitProcessorCatalogueAssignmentSession

      CanonicalUnitProcessorCatalogueAssignmentSession getCanonicalUnitProcessorCatalogueAssignmentSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with assigning canonical unit processor to catalogues.
      Parameters:
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorCatalogueAssignmentSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorCatalogueAssignment() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorCatalogueAssignment()} is {@code true} .
    • getCanonicalUnitProcessorSmartCatalogueSession

      CanonicalUnitProcessorSmartCatalogueSession getCanonicalUnitProcessorSmartCatalogueSession(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession to manage canonical unit processor smart catalogues.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorSmartCatalogueSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorSmartCatalogue() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorSmartCatalogue()} is {@code true} .
    • getCanonicalUnitProcessorRuleLookupSession

      CanonicalUnitProcessorRuleLookupSession getCanonicalUnitProcessorRuleLookupSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the canonical unit processor mapping lookup service for looking up the rules applied to the catalogue.
      Parameters:
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorRuleLookupSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorRuleLookup() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorRuleLookup()} is {@code true} .
    • getCanonicalUnitProcessorRuleLookupSessionForCatalogue

      CanonicalUnitProcessorRuleLookupSession getCanonicalUnitProcessorRuleLookupSessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the canonical unit processor mapping lookup service for the given catalogue for looking up rules applied to a catalogue.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorRuleLookupSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorRuleLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorRuleLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getCanonicalUnitProcessorRuleApplicationSession

      CanonicalUnitProcessorRuleApplicationSession getCanonicalUnitProcessorRuleApplicationSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the canonical unit processor assignment service to apply to catalogues.
      Parameters:
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorRuleApplicationSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorRuleApplication() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorRuleApplication()} is {@code true} .
    • getCanonicalUnitProcessorRuleApplicationSessionForCatalogue

      CanonicalUnitProcessorRuleApplicationSession getCanonicalUnitProcessorRuleApplicationSessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the canonical unit processor assignment service for the given catalogue to apply to catalogues.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorRuleApplicationSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorRuleApplication() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorRuleApplication()} and {@code supportsVisibleFederation()} are {@code true} .
    • getCanonicalUnitProcessorEnablerLookupSession

      CanonicalUnitProcessorEnablerLookupSession getCanonicalUnitProcessorEnablerLookupSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the canonical unit processor enabler lookup service.
      Parameters:
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorEnablerLookupSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorEnablerLookup() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorEnablerLookup()} is {@code true} .
    • getCanonicalUnitProcessorEnablerLookupSessionForCatalogue

      CanonicalUnitProcessorEnablerLookupSession getCanonicalUnitProcessorEnablerLookupSessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the canonical unit processor enabler lookup service for the given catalogue.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorEnablerLookupSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorEnablerLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorEnablerLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getCanonicalUnitProcessorEnablerQuerySession

      CanonicalUnitProcessorEnablerQuerySession getCanonicalUnitProcessorEnablerQuerySession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the canonical unit processor enabler query service.
      Parameters:
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorEnablerQuerySession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorEnablerQuery() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorEnablerQuery()} is {@code true} .
    • getCanonicalUnitProcessorEnablerQuerySessionForCatalogue

      CanonicalUnitProcessorEnablerQuerySession getCanonicalUnitProcessorEnablerQuerySessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the canonical unit processor enabler query service for the given catalogue.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorEnablerQuerySession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorEnablerQuery() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorEnablerQuery()} and {@code supportsVisibleFederation()} are {@code true} .
    • getCanonicalUnitProcessorEnablerSearchSession

      CanonicalUnitProcessorEnablerSearchSession getCanonicalUnitProcessorEnablerSearchSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the canonical unit processor enabler search service.
      Parameters:
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorEnablerSearchSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorEnablerSearch() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorEnablerSearch()} is {@code true} .
    • getCanonicalUnitProcessorEnablerSearchSessionForCatalogue

      CanonicalUnitProcessorEnablerSearchSession getCanonicalUnitProcessorEnablerSearchSessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the canonical unit processor enablers earch service for the given catalogue.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorEnablerSearchSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorEnablerSearch() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorEnablerSearch()} and {@code supportsVisibleFederation()} are {@code true} .
    • getCanonicalUnitProcessorEnablerAdminSession

      CanonicalUnitProcessorEnablerAdminSession getCanonicalUnitProcessorEnablerAdminSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the canonical unit processor enabler administration service.
      Parameters:
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorEnablerAdminSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorEnablerAdmin() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorEnablerAdmin()} is {@code true} .
    • getCanonicalUnitProcessorEnablerAdminSessionForCatalogue

      CanonicalUnitProcessorEnablerAdminSession getCanonicalUnitProcessorEnablerAdminSessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the canonical unit processor enabler administration service for the given catalogue.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorEnablerAdminSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorEnablerAdmin() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorEnablerAdmin()} and {@code supportsVisibleFederation()} are {@code true} .
    • getCanonicalUnitProcessorEnablerNotificationSession

      CanonicalUnitProcessorEnablerNotificationSession getCanonicalUnitProcessorEnablerNotificationSession(CanonicalUnitProcessorEnablerReceiver canonicalUnitProcessorEnablerReceiver, Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the canonical unit processor enabler notification service.
      Parameters:
      canonicalUnitProcessorEnablerReceiver - the notification callback
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorEnablerNotificationSession
      Throws:
      NullArgumentException - canonicalUnitProcessorEnablerReceiver or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorEnablerNotification() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorEnablerNotification()} is {@code true} .
    • getCanonicalUnitProcessorEnablerNotificationSessionForCatalogue

      CanonicalUnitProcessorEnablerNotificationSession getCanonicalUnitProcessorEnablerNotificationSessionForCatalogue(CanonicalUnitProcessorEnablerReceiver canonicalUnitProcessorEnablerReceiver, Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the canonical unit processor enabler notification service for the given catalogue.
      Parameters:
      canonicalUnitProcessorEnablerReceiver - the notification callback
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorEnablerNotificationSession
      Throws:
      NotFoundException - no catalogue found by the given Id
      NullArgumentException - canonicalUnitProcessorEnablerReceiver, catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorEnablerNotification() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorEnablerNotification()} and {@code supportsVisibleFederation()} are {@code true} .
    • getCanonicalUnitProcessorEnablerCatalogueSession

      CanonicalUnitProcessorEnablerCatalogueSession getCanonicalUnitProcessorEnablerCatalogueSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession to lookup canonical unit processor enabler/catalogue mappings for canonical unit processor enablers.
      Parameters:
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorEnablerCatalogueSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorEnablerCatalogue() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorEnablerCatalogue()} is {@code true} .
    • getCanonicalUnitProcessorEnablerCatalogueAssignmentSession

      CanonicalUnitProcessorEnablerCatalogueAssignmentSession getCanonicalUnitProcessorEnablerCatalogueAssignmentSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with assigning canonical unit processor enablers to catalogues.
      Parameters:
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorEnablerCatalogueAssignmentSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorEnablerCatalogueAssignment() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorEnablerCatalogueAssignment()} is {@code true} .
    • getCanonicalUnitProcessorEnablerSmartCatalogueSession

      CanonicalUnitProcessorEnablerSmartCatalogueSession getCanonicalUnitProcessorEnablerSmartCatalogueSession(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession to manage canonical unit processor enabler smart catalogues.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorEnablerSmartCatalogueSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorEnablerSmartCatalogue() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorEnablerSmartCatalogue()} is {@code true} .
    • getCanonicalUnitProcessorEnablerRuleLookupSession

      CanonicalUnitProcessorEnablerRuleLookupSession getCanonicalUnitProcessorEnablerRuleLookupSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the canonical unit processor enabler mapping lookup service.
      Parameters:
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorEnablerRuleLookupSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorEnablerRuleLookup() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorEnablerRuleLookup()} is {@code true} .
    • getCanonicalUnitProcessorEnablerRuleLookupSessionForCatalogue

      CanonicalUnitProcessorEnablerRuleLookupSession getCanonicalUnitProcessorEnablerRuleLookupSessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the canonical unit processor enabler mapping lookup service for the given catalogue.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorEnablerRuleLookupSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorEnablerRuleLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorEnablerRuleLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getCanonicalUnitProcessorEnablerRuleApplicationSession

      CanonicalUnitProcessorEnablerRuleApplicationSession getCanonicalUnitProcessorEnablerRuleApplicationSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the canonical unit processor enabler assignment service.
      Parameters:
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorEnablerRuleApplicationSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorEnablerRuleApplication() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorEnablerRuleApplication()} is {@code true} .
    • getCanonicalUnitProcessorEnablerRuleApplicationSessionForCatalogue

      CanonicalUnitProcessorEnablerRuleApplicationSession getCanonicalUnitProcessorEnablerRuleApplicationSessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the canonical unit processor enabler assignment service for the given catalogue.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      a CanonicalUnitProcessorEnablerRuleApplicationSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCanonicalUnitProcessorEnablerRuleApplication() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCanonicalUnitProcessorEnablerRuleApplication()} and {@code supportsVisibleFederation()} are {@code true} .
    • getOfferingConstrainerLookupSession

      OfferingConstrainerLookupSession getOfferingConstrainerLookupSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the offering constrainer lookup service.
      Parameters:
      proxy - a proxy
      Returns:
      an OfferingConstrainerLookupSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerLookup() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerLookup()} is {@code true} .
    • getOfferingConstrainerLookupSessionForCatalogue

      OfferingConstrainerLookupSession getOfferingConstrainerLookupSessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the offering constrainer lookup service for the given catalogue.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      an OfferingConstrainerLookupSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getOfferingConstrainerQuerySession

      OfferingConstrainerQuerySession getOfferingConstrainerQuerySession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the offering constrainer query service.
      Parameters:
      proxy - a proxy
      Returns:
      an OfferingConstrainerQuerySession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerQuery() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerQuery()} is {@code true} .
    • getOfferingConstrainerQuerySessionForCatalogue

      OfferingConstrainerQuerySession getOfferingConstrainerQuerySessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the offering constrainer query service for the given catalogue.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      an OfferingConstrainerQuerySession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerQuery() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerQuery()} and {@code supportsVisibleFederation()} are {@code true} .
    • getOfferingConstrainerSearchSession

      OfferingConstrainerSearchSession getOfferingConstrainerSearchSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the offering constrainer search service.
      Parameters:
      proxy - a proxy
      Returns:
      an OfferingConstrainerSearchSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerSearch() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerSearch()} is {@code true} .
    • getOfferingConstrainerSearchSessionForCatalogue

      OfferingConstrainerSearchSession getOfferingConstrainerSearchSessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the offering constrainer earch service for the given catalogue.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      an OfferingConstrainerSearchSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerSearch() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerSearch()} and {@code supportsVisibleFederation()} are {@code true} .
    • getOfferingConstrainerAdminSession

      OfferingConstrainerAdminSession getOfferingConstrainerAdminSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the offering constrainer administration service.
      Parameters:
      proxy - a proxy
      Returns:
      an OfferingConstrainerAdminSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerAdmin() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerAdmin()} is {@code true} .
    • getOfferingConstrainerAdminSessionForCatalogue

      OfferingConstrainerAdminSession getOfferingConstrainerAdminSessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the offering constrainer administration service for the given catalogue.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      an OfferingConstrainerAdminSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerAdmin() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerAdmin()} and {@code supportsVisibleFederation()} are {@code true} .
    • getOfferingConstrainerNotificationSession

      OfferingConstrainerNotificationSession getOfferingConstrainerNotificationSession(OfferingConstrainerReceiver offeringConstrainerReceiver, Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the offering constrainer notification service.
      Parameters:
      offeringConstrainerReceiver - the notification callback
      proxy - a proxy
      Returns:
      an OfferingConstrainerNotificationSession
      Throws:
      NullArgumentException - offeringConstrainerReceiver or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerNotification() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerNotification()} is {@code true} .
    • getOfferingConstrainerNotificationSessionForCatalogue

      OfferingConstrainerNotificationSession getOfferingConstrainerNotificationSessionForCatalogue(OfferingConstrainerReceiver offeringConstrainerReceiver, Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the offering constrainer notification service for the given catalogue.
      Parameters:
      offeringConstrainerReceiver - the notification callback
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      an OfferingConstrainerNotificationSession
      Throws:
      NotFoundException - no catalogue found by the given Id
      NullArgumentException - offeringConstrainerReceiver, catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerNotification() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerNotification()} and {@code supportsVisibleFederation()} are {@code true} .
    • getOfferingConstrainerCatalogueSession

      OfferingConstrainerCatalogueSession getOfferingConstrainerCatalogueSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession to lookup offering constrainer/catalogue mappings for offering constrainers.
      Parameters:
      proxy - a proxy
      Returns:
      an OfferingConstrainerCatalogueSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerCatalogue() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerCatalogue()} is {@code true} .
    • getOfferingConstrainerCatalogueAssignmentSession

      OfferingConstrainerCatalogueAssignmentSession getOfferingConstrainerCatalogueAssignmentSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with assigning offering constrainer to catalogues.
      Parameters:
      proxy - a proxy
      Returns:
      an OfferingConstrainerCatalogueAssignmentSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerCatalogueAssignment() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerCatalogueAssignment()} is {@code true} .
    • getOfferingConstrainerSmartCatalogueSession

      OfferingConstrainerSmartCatalogueSession getOfferingConstrainerSmartCatalogueSession(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession to manage offering constrainer smart catalogues.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      an OfferingConstrainerSmartCatalogueSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerSmartCatalogue() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerSmartCatalogue()} is {@code true} .
    • getOfferingConstrainerRuleLookupSession

      OfferingConstrainerRuleLookupSession getOfferingConstrainerRuleLookupSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the offering constrainer mapping lookup service for looking up the rules applied to the catalogue.
      Parameters:
      proxy - a proxy
      Returns:
      an OfferingConstrainerRuleLookupSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerRuleLookup() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerRuleLookup()} is {@code true} .
    • getOfferingConstrainerRuleLookupSessionForCatalogue

      OfferingConstrainerRuleLookupSession getOfferingConstrainerRuleLookupSessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the offering constrainer mapping lookup service for the given catalogue for looking up rules applied to a catalogue.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      an OfferingConstrainerRuleLookupSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerRuleLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerRuleLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getOfferingConstrainerRuleApplicationSession

      OfferingConstrainerRuleApplicationSession getOfferingConstrainerRuleApplicationSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the offering constrainer assignment service to apply to catalogues.
      Parameters:
      proxy - a proxy
      Returns:
      an OfferingConstrainerRuleApplicationSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerRuleApplication() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerRuleApplication()} is {@code true} .
    • getOfferingConstrainerRuleApplicationSessionForCatalogue

      OfferingConstrainerRuleApplicationSession getOfferingConstrainerRuleApplicationSessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the offering constrainer assignment service for the given catalogue to apply to catalogues.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      an OfferingConstrainerRuleApplicationSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerRuleApplication() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerRuleApplication()} and {@code supportsVisibleFederation()} are {@code true} .
    • getOfferingConstrainerEnablerLookupSession

      OfferingConstrainerEnablerLookupSession getOfferingConstrainerEnablerLookupSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the offering constrainer enabler lookup service.
      Parameters:
      proxy - a proxy
      Returns:
      an OfferingConstrainerEnablerLookupSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerEnablerLookup() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerEnablerLookup()} is {@code true} .
    • getOfferingConstrainerEnablerLookupSessionForCatalogue

      OfferingConstrainerEnablerLookupSession getOfferingConstrainerEnablerLookupSessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the offering constrainer enabler lookup service for the given catalogue.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      an OfferingConstrainerEnablerLookupSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerEnablerLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerEnablerLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getOfferingConstrainerEnablerQuerySession

      OfferingConstrainerEnablerQuerySession getOfferingConstrainerEnablerQuerySession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the offering constrainer enabler query service.
      Parameters:
      proxy - a proxy
      Returns:
      an OfferingConstrainerEnablerQuerySession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerEnablerQuery() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerEnablerQuery()} is {@code true} .
    • getOfferingConstrainerEnablerQuerySessionForCatalogue

      OfferingConstrainerEnablerQuerySession getOfferingConstrainerEnablerQuerySessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the offering constrainer enabler query service for the given catalogue.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      an OfferingConstrainerEnablerQuerySession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerEnablerQuery() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerEnablerQuery()} and {@code supportsVisibleFederation()} are {@code true} .
    • getOfferingConstrainerEnablerSearchSession

      OfferingConstrainerEnablerSearchSession getOfferingConstrainerEnablerSearchSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the offering constrainer enabler search service.
      Parameters:
      proxy - a proxy
      Returns:
      an OfferingConstrainerEnablerSearchSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerEnablerSearch() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerEnablerSearch()} is {@code true} .
    • getOfferingConstrainerEnablerSearchSessionForCatalogue

      OfferingConstrainerEnablerSearchSession getOfferingConstrainerEnablerSearchSessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the offering constrainer enablers earch service for the given catalogue.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      an OfferingConstrainerEnablerSearchSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerEnablerSearch() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerEnablerSearch()} and {@code supportsVisibleFederation()} are {@code true} .
    • getOfferingConstrainerEnablerAdminSession

      OfferingConstrainerEnablerAdminSession getOfferingConstrainerEnablerAdminSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the offering constrainer enabler administration service.
      Parameters:
      proxy - a proxy
      Returns:
      an OfferingConstrainerEnablerAdminSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerEnablerAdmin() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerEnablerAdmin()} is {@code true} .
    • getOfferingConstrainerEnablerAdminSessionForCatalogue

      OfferingConstrainerEnablerAdminSession getOfferingConstrainerEnablerAdminSessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the offering constrainer enabler administration service for the given catalogue.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      an OfferingConstrainerEnablerAdminSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerEnablerAdmin() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerEnablerAdmin()} and {@code supportsVisibleFederation()} are {@code true} .
    • getOfferingConstrainerEnablerNotificationSession

      OfferingConstrainerEnablerNotificationSession getOfferingConstrainerEnablerNotificationSession(OfferingConstrainerEnablerReceiver offeringConstrainerEnablerReceiver, Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the offering constrainer enabler notification service.
      Parameters:
      offeringConstrainerEnablerReceiver - the notification callback
      proxy - a proxy
      Returns:
      an OfferingConstrainerEnablerNotificationSession
      Throws:
      NullArgumentException - offeringConstrainerEnablerReceiver or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerEnablerNotification() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerEnablerNotification()} is {@code true} .
    • getOfferingConstrainerEnablerNotificationSessionForCatalogue

      OfferingConstrainerEnablerNotificationSession getOfferingConstrainerEnablerNotificationSessionForCatalogue(OfferingConstrainerEnablerReceiver offeringConstrainerEnablerReceiver, Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the offering constrainer enabler notification service for the given catalogue.
      Parameters:
      offeringConstrainerEnablerReceiver - the notification callback
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      an OfferingConstrainerEnablerNotificationSession
      Throws:
      NotFoundException - no catalogue found by the given Id
      NullArgumentException - offeringConstrainerEnablerReceiver, catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerEnablerNotification() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerEnablerNotification()} and {@code supportsVisibleFederation()} are {@code true} .
    • getOfferingConstrainerEnablerCatalogueSession

      OfferingConstrainerEnablerCatalogueSession getOfferingConstrainerEnablerCatalogueSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession to lookup offering constrainer enabler/catalogue mappings for offering constrainer enablers.
      Parameters:
      proxy - a proxy
      Returns:
      an OfferingConstrainerEnablerCatalogueSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerEnablerCatalogue() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerEnablerCatalogue()} is {@code true} .
    • getOfferingConstrainerEnablerCatalogueAssignmentSession

      OfferingConstrainerEnablerCatalogueAssignmentSession getOfferingConstrainerEnablerCatalogueAssignmentSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with assigning offering constrainer enablers to catalogues.
      Parameters:
      proxy - a proxy
      Returns:
      an OfferingConstrainerEnablerCatalogueAssignmentSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerEnablerCatalogueAssignment() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerEnablerCatalogueAssignment()} is {@code true} .
    • getOfferingConstrainerEnablerSmartCatalogueSession

      OfferingConstrainerEnablerSmartCatalogueSession getOfferingConstrainerEnablerSmartCatalogueSession(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession to manage offering constrainer enabler smart catalogues.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      an OfferingConstrainerEnablerSmartCatalogueSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerEnablerSmartCatalogue() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerEnablerSmartCatalogue()} is {@code true} .
    • getOfferingConstrainerEnablerRuleLookupSession

      OfferingConstrainerEnablerRuleLookupSession getOfferingConstrainerEnablerRuleLookupSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the offering constrainer enabler mapping lookup service .
      Parameters:
      proxy - a proxy
      Returns:
      an OfferingConstrainerEnablerRuleLookupSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerEnablerRuleLookup() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerEnablerRuleLookup()} is {@code true} .
    • getOfferingConstrainerEnablerRuleLookupSessionForCatalogue

      OfferingConstrainerEnablerRuleLookupSession getOfferingConstrainerEnablerRuleLookupSessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the offering constrainer enabler mapping lookup service for the given catalogue.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      an OfferingConstrainerEnablerRuleLookupSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerEnablerRuleLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerEnablerRuleLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getOfferingConstrainerEnablerRuleApplicationSession

      OfferingConstrainerEnablerRuleApplicationSession getOfferingConstrainerEnablerRuleApplicationSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the offering constrainer enabler assignment service.
      Parameters:
      proxy - a proxy
      Returns:
      an OfferingConstrainerEnablerRuleApplicationSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerEnablerRuleApplication() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerEnablerRuleApplication()} is {@code true} .
    • getOfferingConstrainerEnablerRuleApplicationSessionForCatalogue

      OfferingConstrainerEnablerRuleApplicationSession getOfferingConstrainerEnablerRuleApplicationSessionForCatalogue(Id catalogueId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the offering constrainer enabler assignment service for the given catalogue.
      Parameters:
      catalogueId - the Id of the Catalogue
      proxy - a proxy
      Returns:
      an OfferingConstrainerEnablerRuleApplicationSession
      Throws:
      NotFoundException - no Catalogue found by the given Id
      NullArgumentException - catalogueId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOfferingConstrainerEnablerRuleApplication() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOfferingConstrainerEnablerRuleApplication()} and {@code supportsVisibleFederation()} are {@code true} .