Interface SubscriptionRulesProxyManager

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

public interface SubscriptionRulesProxyManager extends OsidProxyManager, SubscriptionRulesProfile

The subscription rules proxy manager provides access to subscription 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:

  • DispatchEnablerLookupSession : a session to retrieve dispatch enablers
  • DispatchEnablerQuerySession : a session to query for dispatch enablers
  • DispatchEnablerSearchSession : a session to search for dispatch enablers
  • DispatchEnablerAdminSession : a session to create and delete dispatch enablers
  • DispatchEnablerNotificationSession : a session to receive notifications pertaining to dispatch enabler changes
  • DispatchEnablerPublisherSession : a session to look up dispatch enabler publisher mappings
  • DispatchEnablerPublisherAssignmentSession : a session to manage dispatch enabler to publisher mappings
  • DispatchEnablerSmartPublisherSession : a session to manage dynamic publishers of dispatch enablers
  • DispatchEnablerRuleLookupSession : a session to look up dispatch enablers to dispatch mappings
  • DispatchEnablerRuleApplicationSession : a session to apply dispatch enablers to dispatches
  • DispatchConstrainerLookupSession : a session to retrieve dispatch constrainers
  • DispatchConstrainerQuerySession : a session to query for dispatch constrainers
  • DispatchConstrainerSearchSession : a session to search for dispatch constrainers
  • DispatchConstrainerAdminSession : a session to create and delete dispatch constrainers
  • DispatchConstrainerNotificationSession : a session to receive notifications pertaining to dispatch constrainer changes
  • DispatchConstrainerPublisherSession : a session to look up dispatch constrainer publisher mappings
  • DispatchConstrainerPublisherAssignmentSession : a session to manage dispatch constrainer to publisher mappings
  • DispatchConstrainerSmartPublisherSession : a session to manage dynamic publishers of dispatch constrainers
  • DispatchConstrainerRuleLookupSession : a session to look up dispatch constrainers to dispatch mappings
  • DispatchConstrainerRuleApplicationSession : a session to apply dispatch constrainers to dispatches
  • DispatchConstrainerEnablerLookupSession : a session to retrieve dispatch constrainer enablers
  • DispatchConstrainerEnablerQuerySession : a session to query for dispatch constrainer enablers
  • DispatchConstrainerEnablerSearchSession : a session to search for dispatch constrainer enablers
  • DispatchConstrainerEnablerAdminSession : a session to create and delete dispatch constrainer enablers
  • DispatchConstrainerEnablerNotificationSession : a session to receive notifications pertaining to dispatch constrainer enabler changes
  • DispatchConstrainerEnablerPublisherSession : a session to look up dispatch constrainer enabler publisher mappings
  • DispatchConstrainerEnablerPublisherAssignmentSession : a session to manage dispatch constrainer enabler to publisher mappings
  • DispatchConstrainerEnablerSmartPublisherSession : a session to manage dynamic publishers of dispatch constrainer enablers
  • DispatchConstrainerEnablerRuleLookupSession : a session to look up dispatch constrainer enablers to dispatch constrainer mappings
  • DispatchConstrainerEnablerRuleApplicationSession : a session to apply dispatch constrainer enablers to dispatch constrainers
  • DispatchProcessorLookupSession : a session to retrieve dispatch processors
  • DispatchProcessorQuerySession : a session to query for dispatch processors
  • DispatchProcessorSearchSession : a session to search for dispatch processors
  • DispatchProcessorAdminSession : a session to create and delete dispatch processors
  • DispatchProcessorNotificationSession : a session to receive notifications pertaining to dispatch processor changes
  • DispatchProcessorPublisherSession : a session to look up dispatch processor publisher mappings
  • DispatchProcessorPublisherAssignmentSession : a session to manage dispatch processor to publisher mappings
  • DispatchProcessorSmartPublisherSession : a session to manage dynamic publishers of dispatch processors
  • DispatchProcessorRuleLookupSession : a session to look up dispatch processors to dispatch mappings
  • DispatchProcessorRuleApplicationSession : a session to apply dispatch processors to dispatches
  • DispatchProcessorEnablerLookupSession : a session to retrieve dispatch processor enablers
  • DispatchProcessorEnablerQuerySession : a session to query for dispatch processor enablers
  • DispatchProcessorEnablerSearchSession : a session to search for dispatch processor enablers
  • DispatchProcessorEnablerAdminSession : a session to create and delete dispatch processor enablers
  • DispatchProcessorEnablerNotificationSession : a session to receive notifications pertaining to dispatch processor enabler changes
  • DispatchProcessorEnablerPublisherSession : a session to look up dispatch processor enabler publisher mappings
  • DispatchProcessorEnablerPublisherAssignmentSession : a session to manage dispatch processor enabler to publisher mappings
  • DispatchProcessorEnablerSmartPublisherSession : a session to manage dynamic publishers of dispatch processor enablers
  • DispatchProcessorEnablerRuleLookupSession : a session to look up dispatch processor enablers to dispatch processor mappings
  • DispatchProcessorEnablerRuleApplicationSession : a session to apply dispatch processor enablers to dispatch processors
  • SubscriptionEnablerLookupSession : a session to retrieve subscription enablers
  • SubscriptionEnablerQuerySession : a session to query for subscription enablers
  • SubscriptionEnablerSearchSession : a session to search for subscription enablers
  • SubscriptionEnablerAdminSession : a session to create and delete subscription enablers
  • SubscriptionEnablerNotificationSession : a session to receive notifications pertaining to subscription enabler changes
  • SubscriptionEnablerPublisherSession : a session to look up subscription enabler publisher mappings
  • SubscriptionEnablerPublisherAssignmentSession : a session to manage subscription enabler to publisher mappings
  • SubscriptionEnablerSmartPublisherSession : a session to manage dynamic publishers of subscription enablers
  • SubscriptionEnablerRuleLookupSession : a session to look up subscription enabler to subscription mappings
  • SubscriptionEnablerRuleApplicationSession : a session to apply subscription enablers to subscriptions
  • Method Details

    • getDispatchEnablerLookupSession

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

      DispatchEnablerLookupSession getDispatchEnablerLookupSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch enabler lookup service for the given publisher.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchEnablerLookupSession
      Throws:
      NotFoundException - no Publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchEnablerLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchEnablerLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getDispatchEnablerQuerySession

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

      DispatchEnablerQuerySession getDispatchEnablerQuerySessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch enabler query service for the given publisher.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchEnablerQuerySession
      Throws:
      NotFoundException - no publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchEnablerQuery() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchEnablerQuery()} and {@code supportsVisibleFederation()} are {@code true} .
    • getDispatchEnablerSearchSession

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

      DispatchEnablerSearchSession getDispatchEnablerSearchSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch enabler search service for the given publisher.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchEnablerSearchSession
      Throws:
      NotFoundException - no publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchEnablerSearch() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchEnablerSearch()} and {@code supportsVisibleFederation()} are {@code true} .
    • getDispatchEnablerAdminSession

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

      DispatchEnablerAdminSession getDispatchEnablerAdminSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch enabler administration service for the given publisher.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchEnablerAdminSession
      Throws:
      NotFoundException - no publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchEnablerAdmin() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchEnablerAdmin()} and {@code supportsVisibleFederation()} are {@code true} .
    • getDispatchEnablerNotificationSession

      DispatchEnablerNotificationSession getDispatchEnablerNotificationSession(DispatchEnablerReceiver dispatchEnablerReceiver, Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the dispatch enabler notification service.
      Parameters:
      dispatchEnablerReceiver - the notification callback
      proxy - a proxy
      Returns:
      a DispatchEnablerNotificationSession
      Throws:
      NullArgumentException - dispatchReceiver or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchEnablerNotification() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchEnablerNotification()} is {@code true} .
    • getDispatchEnablerNotificationSessionForPublisher

      DispatchEnablerNotificationSession getDispatchEnablerNotificationSessionForPublisher(DispatchEnablerReceiver dispatchEnablerReceiver, Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch enabler notification service for the given publisher.
      Parameters:
      dispatchEnablerReceiver - the notification callback
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchEnablerNotificationSession
      Throws:
      NotFoundException - no publisher found by the given Id
      NullArgumentException - dispatchEnablerReceiver,publisherId , or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchEnablerNotification() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchEnablerNotification()} and {@code supportsVisibleFederation()} are {@code true} .
    • getDispatchEnablerPublisherSession

      DispatchEnablerPublisherSession getDispatchEnablerPublisherSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession to lookup dispatch enabler/publisher mappings.
      Parameters:
      proxy - a proxy
      Returns:
      a DispatchEnablerPublisherSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchEnablerPublisher() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchEnablerPublisher()} is {@code true} .
    • getDispatchEnablerPublisherAssignmentSession

      DispatchEnablerPublisherAssignmentSession getDispatchEnablerPublisherAssignmentSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with assigning dispatch enablers to publishers.
      Parameters:
      proxy - a proxy
      Returns:
      a DispatchEnablerPublisherAssignmentSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchEnablerPublisherAssignment() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchEnablerPublisherAssignment()} is {@code true} .
    • getDispatchEnablerSmartPublisherSession

      DispatchEnablerSmartPublisherSession getDispatchEnablerSmartPublisherSession(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession to manage dispatch enabler smart publishers.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchEnablerSmartPublisherSession
      Throws:
      NotFoundException - no publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchEnablerSmartPublisher() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchEnablerSmartPublisher()} is {@code true} .
    • getDispatchEnablerRuleLookupSession

      DispatchEnablerRuleLookupSession getDispatchEnablerRuleLookupSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the dispatch enabler dispatch mapping lookup service for looking up the rules applied to a dispatch.
      Parameters:
      proxy - a proxy
      Returns:
      a DispatchEnablerRuleLookupSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchEnablerRuleLookup() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchEnablerRuleLookup()} is {@code true} .
    • getDispatchEnablerRuleLookupSessionForPublisher

      DispatchEnablerRuleLookupSession getDispatchEnablerRuleLookupSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch enabler mapping lookup service for the given publisher for looking up rules applied to a dispatch.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchEnablerRuleLookupSession
      Throws:
      NotFoundException - no Publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchEnablerRuleLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchEnablerRuleLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getDispatchEnablerRuleApplicationSession

      DispatchEnablerRuleApplicationSession getDispatchEnablerRuleApplicationSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the dispatch constrainer assignment service to apply to dispatches.
      Parameters:
      proxy - a proxy
      Returns:
      a DispatchEnablerRuleApplicationSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchEnablerRuleApplication() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchEnablerRuleApplication()} is {@code true} .
    • getDispatchEnablerRuleApplicationSessionForPublisher

      DispatchEnablerRuleApplicationSession getDispatchEnablerRuleApplicationSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch enabler assignment service for the given publisher to apply to dispatches.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchEnablerRuleApplicationSession
      Throws:
      NotFoundException - no Publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchEnablerRuleApplication() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchEnablerRuleApplication()} and {@code supportsVisibleFederation()} are {@code true} .
    • getDispatchConstrainerLookupSession

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

      DispatchConstrainerLookupSession getDispatchConstrainerLookupSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch constrainer lookup service for the given publisher.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchConstrainerLookupSession
      Throws:
      NotFoundException - no Publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchConstrainerLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchConstrainerLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getDispatchConstrainerQuerySession

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

      DispatchConstrainerQuerySession getDispatchConstrainerQuerySessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch constrainer query service for the given publisher.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchConstrainerQuerySession
      Throws:
      NotFoundException - no publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchConstrainerQuery() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchConstrainerQuery()} and {@code supportsVisibleFederation()} are {@code true} .
    • getDispatchConstrainerSearchSession

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

      DispatchConstrainerSearchSession getDispatchConstrainerSearchSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch constrainer search service for the given publisher.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchConstrainerSearchSession
      Throws:
      NotFoundException - no publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchConstrainerSearch() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchConstrainerSearch()} and {@code supportsVisibleFederation()} are {@code true} .
    • getDispatchConstrainerAdminSession

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

      DispatchConstrainerAdminSession getDispatchConstrainerAdminSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch constrainer administration service for the given publisher.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchConstrainerAdminSession
      Throws:
      NotFoundException - no publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchConstrainerAdmin() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchConstrainerAdmin()} and {@code supportsVisibleFederation()} are {@code true} .
    • getDispatchConstrainerNotificationSession

      DispatchConstrainerNotificationSession getDispatchConstrainerNotificationSession(DispatchConstrainerReceiver dispatchConstrainerReceiver, Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the dispatch constrainer notification service.
      Parameters:
      dispatchConstrainerReceiver - the notification callback
      proxy - a proxy
      Returns:
      a DispatchConstrainerNotificationSession
      Throws:
      NullArgumentException - dispatchConstrainerReceiver or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchConstrainerNotification() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchConstrainerNotification()} is {@code true} .
    • getDispatchConstrainerNotificationSessionForPublisher

      DispatchConstrainerNotificationSession getDispatchConstrainerNotificationSessionForPublisher(DispatchConstrainerReceiver dispatchConstrainerReceiver, Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch constrainer notification service for the given publisher.
      Parameters:
      dispatchConstrainerReceiver - the notification callback
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchConstrainerNotificationSession
      Throws:
      NotFoundException - no publisher found by the given Id
      NullArgumentException - dispatchConstrainerReceiver , publisherId , or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchConstrainerNotification() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchConstrainerNotification()} and {@code supportsVisibleFederation()} are {@code true} .
    • getDispatchConstrainerPublisherSession

      DispatchConstrainerPublisherSession getDispatchConstrainerPublisherSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession to lookup dispatch constrainer/publisher mappings.
      Parameters:
      proxy - a proxy
      Returns:
      a DispatchConstrainerPublisherSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchConstrainerPublisher() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchConstrainerPublisher()} is {@code true} .
    • getDispatchConstrainerPublisherAssignmentSession

      DispatchConstrainerPublisherAssignmentSession getDispatchConstrainerPublisherAssignmentSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with assigning dispatch constrainers to publishers.
      Parameters:
      proxy - a proxy
      Returns:
      a DispatchConstrainerPublisherAssignmentSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchConstrainerPublisherAssignment() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchConstrainerPublisherAssignment()} is {@code true} .
    • getDispatchConstrainerSmartPublisherSession

      DispatchConstrainerSmartPublisherSession getDispatchConstrainerSmartPublisherSession(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession to manage dispatch constrainer smart publishers.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchConstrainerSmartPublisherSession
      Throws:
      NotFoundException - no publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchConstrainerSmartPublisher() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchConstrainerSmartPublisher()} is {@code true} .
    • getDispatchConstrainerRuleLookupSession

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

      DispatchConstrainerRuleLookupSession getDispatchConstrainerRuleLookupSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch constrainer mapping lookup service for the given publisher for looking up rules applied to a dispatch
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchConstrainerRuleLookupSession
      Throws:
      NotFoundException - no Publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchConstrainerRuleLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchConstrainerRuleLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getDispatchConstrainerRuleApplicationSession

      DispatchConstrainerRuleApplicationSession getDispatchConstrainerRuleApplicationSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the dispatch constrainer assignment service to apply to dispatches.
      Parameters:
      proxy - a proxy
      Returns:
      a DispatchConstrainerRuleApplicationSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchConstrainerRuleApplication() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchConstrainerRuleApplication()} is {@code true} .
    • getDispatchConstrainerRuleApplicationSessionForPublisher

      DispatchConstrainerRuleApplicationSession getDispatchConstrainerRuleApplicationSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch constrainer assignment service for the given publisher to apply to dispatches.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchConstrainerRuleApplicationSession
      Throws:
      NotFoundException - no Publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchConstrainerRuleApplication() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchConstrainerRuleApplication()} and {@code supportsVisibleFederation()} are {@code true} .
    • getDispatchConstrainerEnablerLookupSession

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

      DispatchConstrainerEnablerLookupSession getDispatchConstrainerEnablerLookupSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch constrainer enabler lookup service for the given publisher.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchConstrainerEnablerLookupSession
      Throws:
      NotFoundException - no Publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchConstrainerEnablerLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchConstrainerEnablerLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getDispatchConstrainerEnablerQuerySession

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

      DispatchConstrainerEnablerQuerySession getDispatchConstrainerEnablerQuerySessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch constrainer enabler query service for the given publisher.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchConstrainerEnablerQuerySession
      Throws:
      NotFoundException - no publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchConstrainerEnablerQuery() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchConstrainerEnablerQuery()} and {@code supportsVisibleFederation()} are {@code true} .
    • getDispatchConstrainerEnablerSearchSession

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

      DispatchConstrainerEnablerSearchSession getDispatchConstrainerEnablerSearchSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch constrainer enabler search service for the given publisher.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchConstrainerEnablerSearchSession
      Throws:
      NotFoundException - no publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchConstrainerEnablerSearch() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchConstrainerEnablerSearch()} and {@code supportsVisibleFederation()} are {@code true} .
    • getDispatchConstrainerEnablerAdminSession

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

      DispatchConstrainerEnablerAdminSession getDispatchConstrainerEnablerAdminSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch constrainer enabler administration service for the given publisher.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchConstrainerEnablerAdminSession
      Throws:
      NotFoundException - no publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchConstrainerEnablerAdmin() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchConstrainerEnablerAdmin()} and {@code supportsVisibleFederation()} are {@code true}
    • getDispatchConstrainerEnablerNotificationSession

      DispatchConstrainerEnablerNotificationSession getDispatchConstrainerEnablerNotificationSession(DispatchConstrainerEnablerReceiver dispatchConstrainerEnablerReceiver, Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the dispatch constrainer enabler notification service.
      Parameters:
      dispatchConstrainerEnablerReceiver - the notification callback
      proxy - a proxy
      Returns:
      a DispatchConstrainerEnablerNotificationSession
      Throws:
      NullArgumentException - dispatchConstrainerEnablerReceiver or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchConstrainerEnablerNotification() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchConstrainerEnablerNotification()} is {@code true} .
    • getDispatchConstrainerEnablerNotificationSessionForPublisher

      DispatchConstrainerEnablerNotificationSession getDispatchConstrainerEnablerNotificationSessionForPublisher(DispatchConstrainerEnablerReceiver dispatchConstrainerEnablerReceiver, Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch constrainer enabler notification service for the given publisher.
      Parameters:
      dispatchConstrainerEnablerReceiver - the notification callback
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchConstrainerEnablerNotificationSession
      Throws:
      NotFoundException - no publisher found by the given Id
      NullArgumentException - dispatchConstrainerEnablerReceiver, publisherId , or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchConstrainerEnablerNotification() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchConstrainerEnablerNotification()} and {@code supportsVisibleFederation()} are {@code true} .
    • getDispatchConstrainerEnablerPublisherSession

      DispatchConstrainerEnablerPublisherSession getDispatchConstrainerEnablerPublisherSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession to lookup dispatch constrainer enabler/publisher mappings.
      Parameters:
      proxy - a proxy
      Returns:
      a DispatchConstrainerEnablerPublisherSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchConstrainerEnablerPublisher() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchConstrainerEnablerPublisher()} is {@code true} .
    • getDispatchConstrainerEnablerPublisherAssignmentSession

      DispatchConstrainerEnablerPublisherAssignmentSession getDispatchConstrainerEnablerPublisherAssignmentSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with assigning dispatch constrainer enablers to publishers.
      Parameters:
      proxy - a proxy
      Returns:
      a DispatchConstrainerEnablerPublisherAssignmentSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchConstrainerEnablerPublisherAssignment() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchConstrainerEnablerPublisherAssignment()} is {@code true} .
    • getDispatchConstrainerEnablerSmartPublisherSession

      DispatchConstrainerEnablerSmartPublisherSession getDispatchConstrainerEnablerSmartPublisherSession(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession to manage dispatch constrainer enabler smart publishers.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchConstrainerEnablerSmartPublisherSession
      Throws:
      NotFoundException - no publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchConstrainerEnablerSmartPublisher() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchConstrainerEnablerSmartPublisher()} is {@code true} .
    • getDispatchConstrainerEnablerRuleLookupSession

      DispatchConstrainerEnablerRuleLookupSession getDispatchConstrainerEnablerRuleLookupSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the dispatch constrainer enabler dispatch mapping lookup service for looking up the rules applied to a dispatch constrainer.
      Parameters:
      proxy - a proxy
      Returns:
      a DispatchConstrainerEnablerRuleLookupSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchConstrainerEnablerRuleLookup() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchConstrainerEnablerRuleLookup()} is {@code true} .
    • getDispatchConstrainerEnablerRuleLookupSessionForPublisher

      DispatchConstrainerEnablerRuleLookupSession getDispatchConstrainerEnablerRuleLookupSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch constrainer enabler mapping lookup service for the given publisher for looking up rules applied to a dispatch constrainer.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchConstrainerEnablerRuleLookupSession
      Throws:
      NotFoundException - no Publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchConstrainerEnablerRuleLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchConstrainerEnablerRuleLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getDispatchConstrainerEnablerRuleApplicationSession

      DispatchConstrainerEnablerRuleApplicationSession getDispatchConstrainerEnablerRuleApplicationSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the dispatch constrainer enabler assignment service to apply to dispatch constrainers.
      Parameters:
      proxy - a proxy
      Returns:
      a DispatchConstrainerEnablerRuleApplicationSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchConstrainerEnablerRuleApplication() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchConstrainerEnablerRuleApplication()} is {@code true} .
    • getDispatchConstrainerEnablerRuleApplicationSessionForPublisher

      DispatchConstrainerEnablerRuleApplicationSession getDispatchConstrainerEnablerRuleApplicationSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch constrainer enabler assignment service for the given publisher to apply to dispatch constrainers.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchConstrainerEnablerRuleApplicationSession
      Throws:
      NotFoundException - no Publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchConstrainerEnablerRuleApplication() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchConstrainerEnabelrRuleApplication()} and {@code supportsVisibleFederation()} are {@code true} .
    • getDispatchProcessorLookupSession

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

      DispatchProcessorLookupSession getDispatchProcessorLookupSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch processor lookup service for the given publisher.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchProcessorLookupSession
      Throws:
      NotFoundException - no Publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchProcessorLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchProcessorLookup()} and {@code supportsVisibleFederation()} are {@code true}
    • getDispatchProcessorQuerySession

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

      DispatchProcessorQuerySession getDispatchProcessorQuerySessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch processor query service for the given publisher.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchProcessorQuerySession
      Throws:
      NotFoundException - no publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchProcessorQuery() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchProcessorQuery()} and {@code supportsVisibleFederation()} are {@code true} .
    • getDispatchProcessorSearchSession

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

      DispatchProcessorSearchSession getDispatchProcessorSearchSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch processor search service for the given publisher.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchProcessorSearchSession
      Throws:
      NotFoundException - no publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchProcessorSearch() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchProcessorSearch()} and {@code supportsVisibleFederation()} are {@code true}
    • getDispatchProcessorAdminSession

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

      DispatchProcessorAdminSession getDispatchProcessorAdminSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch processor administration service for the given publisher.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchProcessorAdminSession
      Throws:
      NotFoundException - no publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchProcessorAdmin() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchProcessorAdmin()} and {@code supportsVisibleFederation()} are {@code true} .
    • getDispatchProcessorNotificationSession

      DispatchProcessorNotificationSession getDispatchProcessorNotificationSession(DispatchProcessorReceiver dispatchProcessorReceiver, Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the dispatch processor notification service.
      Parameters:
      dispatchProcessorReceiver - the notification callback
      proxy - a proxy
      Returns:
      a DispatchProcessorNotificationSession
      Throws:
      NullArgumentException - dispatchConstrainerReceiver or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchProcessorNotification() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchProcessorNotification()} is {@code true} .
    • getDispatchProcessorNotificationSessionForPublisher

      DispatchProcessorNotificationSession getDispatchProcessorNotificationSessionForPublisher(DispatchProcessorReceiver dispatchProcessorReceiver, Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch processor notification service for the given publisher.
      Parameters:
      dispatchProcessorReceiver - the notification callback
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchProcessorNotificationSession
      Throws:
      NotFoundException - no publisher found by the given Id
      NullArgumentException - dispatchProcessorReceiver , publisherId , or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchProcessorNotification() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchProcessorNotification()} and {@code supportsVisibleFederation()} are {@code true} .
    • getDispatchProcessorPublisherSession

      DispatchProcessorPublisherSession getDispatchProcessorPublisherSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession to lookup dispatch processor/publisher mappings.
      Parameters:
      proxy - a proxy
      Returns:
      a DispatchProcessorPublisherSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchProcessorPublisher() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchProcessorPublisher()} is {@code true} .
    • getDispatchProcessorPublisherAssignmentSession

      DispatchProcessorPublisherAssignmentSession getDispatchProcessorPublisherAssignmentSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with assigning dispatch processors to publishers.
      Parameters:
      proxy - a proxy
      Returns:
      a DispatchProcessorPublisherAssignmentSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchProcessorPublisherAssignment() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchProcessorPublisherAssignment()} is {@code true} .
    • getDispatchProcessorSmartPublisherSession

      DispatchProcessorSmartPublisherSession getDispatchProcessorSmartPublisherSession(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession to manage dispatch processor smart publishers.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchProcessorSmartPublisherSession
      Throws:
      NotFoundException - no publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchProcessorSmartPublisher() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchProcessorSmartPublisher()} is {@code true} .
    • getDispatchProcessorRuleLookupSession

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

      DispatchProcessorRuleLookupSession getDispatchProcessorRuleLookupSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch processor mapping lookup service for the given publisher for looking up rules applied to a dispatches.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchProcessorRuleLookupSession
      Throws:
      NotFoundException - no Publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchProcessorRuleLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchProcessorRuleLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getDispatchProcessorRuleApplicationSession

      DispatchProcessorRuleApplicationSession getDispatchProcessorRuleApplicationSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the dispatch processor assignment service to apply to dispatches.
      Parameters:
      proxy - a proxy
      Returns:
      a DispatchProcessorRuleApplicationSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchProcessorRuleApplication() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchProcessorRuleApplication()} is {@code true} .
    • getDispatchProcessorRuleApplicationSessionForPublisher

      DispatchProcessorRuleApplicationSession getDispatchProcessorRuleApplicationSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch processor assignment service for the given publisher to apply to dispatches.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchProcessorRuleApplicationSession
      Throws:
      NotFoundException - no Publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchProcessorRuleApplication() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchProcessorRuleApplication()} and {@code supportsVisibleFederation()} are {@code true} .
    • getDispatchProcessorEnablerLookupSession

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

      DispatchProcessorEnablerLookupSession getDispatchProcessorEnablerLookupSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch processor enabler lookup service for the given publisher.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchProcessorEnablerLookupSession
      Throws:
      NotFoundException - no Publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchProcessorEnablerLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchProcessorEnablerLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getDispatchProcessorEnablerQuerySession

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

      DispatchProcessorEnablerQuerySession getDispatchProcessorEnablerQuerySessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch processor enabler query service for the given publisher.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchProcessorEnablerQuerySession
      Throws:
      NotFoundException - no publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchProcessorEnablerQuery() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchProcessorEnablerQuery()} and {@code supportsVisibleFederation()} are {@code true}
    • getDispatchProcessorEnablerSearchSession

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

      DispatchProcessorEnablerSearchSession getDispatchProcessorEnablerSearchSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch processor enabler search service for the given publisher.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchProcessorEnablerSearchSession
      Throws:
      NotFoundException - no publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchProcessorEnablerSearch() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchProcessorEnablerSearch()} and {@code supportsVisibleFederation()} are {@code true}
    • getDispatchProcessorEnablerAdminSession

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

      DispatchProcessorEnablerAdminSession getDispatchProcessorEnablerAdminSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch processor enabler administration service for the given publisher.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchProcessorEnablerAdminSession
      Throws:
      NotFoundException - no publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchProcessorEnablerAdmin() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchProcessorEnablerAdmin()} and {@code supportsVisibleFederation()} are {@code true}
    • getDispatchProcessorEnablerNotificationSession

      DispatchProcessorEnablerNotificationSession getDispatchProcessorEnablerNotificationSession(DispatchProcessorEnablerReceiver dispatchProcessorEnablerReceiver, Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the dispatch processor enabler notification service.
      Parameters:
      dispatchProcessorEnablerReceiver - the notification callback
      proxy - a proxy
      Returns:
      a DispatchProcessorEnablerNotificationSession
      Throws:
      NullArgumentException - dispatchProcessorEnablerReceiver or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchProcessorEnablerNotification() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchProcessorEnablerNotification()} is {@code true} .
    • getDispatchProcessorEnablerNotificationSessionForPublisher

      DispatchProcessorEnablerNotificationSession getDispatchProcessorEnablerNotificationSessionForPublisher(DispatchProcessorEnablerReceiver dispatchProcessorEnablerReceiver, Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch processor enabler notification service for the given publisher.
      Parameters:
      dispatchProcessorEnablerReceiver - the notification callback
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchProcessorEnablerNotificationSession
      Throws:
      NotFoundException - no publisher found by the given Id
      NullArgumentException - dispatchProcessorEnablerReceiver , publisherId , or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchProcessorEnablerNotification() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchProcessorEnablerNotification()} and {@code supportsVisibleFederation()} are {@code true} .
    • getDispatchProcessorEnablerPublisherSession

      DispatchProcessorEnablerPublisherSession getDispatchProcessorEnablerPublisherSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession to lookup dispatch processor enabler/publisher mappings.
      Parameters:
      proxy - a proxy
      Returns:
      a DispatchProcessorEnablerPublisherSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchProcessorEnablerPublisher() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchProcessorEnablerPublisher()} is {@code true} .
    • getDispatchProcessorEnablerPublisherAssignmentSession

      DispatchProcessorEnablerPublisherAssignmentSession getDispatchProcessorEnablerPublisherAssignmentSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with assigning dispatch processors enablers to publishers.
      Parameters:
      proxy - a proxy
      Returns:
      a DispatchProcessorEnablerPublisherAssignmentSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchProcessorEnablerPublisherAssignment() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchProcessorEnablerPublisherAssignment()} is {@code true} .
    • getDispatchProcessorEnablerSmartPublisherSession

      DispatchProcessorEnablerSmartPublisherSession getDispatchProcessorEnablerSmartPublisherSession(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession to manage dispatch processor enabler smart publishers.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchProcessorEnablerSmartPublisherSession
      Throws:
      NotFoundException - no publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchProcessorEnablerSmartPublisher() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchProcessorEnablerSmartPublisher()} is {@code true} .
    • getDispatchProcessorEnablerRuleLookupSession

      DispatchProcessorEnablerRuleLookupSession getDispatchProcessorEnablerRuleLookupSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the dispatch processor enabler dispatch mapping lookup service for looking up the rules applied to a dispatch processor.
      Parameters:
      proxy - a proxy
      Returns:
      a DispatchProcessorEnablerRuleLookupSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchProcessorEnablerRuleLookup() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchProcessorEnablerRuleLookup()} is {@code true} .
    • getDispatchProcessorEnablerRuleLookupSessionForPublisher

      DispatchProcessorEnablerRuleLookupSession getDispatchProcessorEnablerRuleLookupSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch processor enabler mapping lookup service for the given publisher for looking up rules applied to a dispatch processors.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchProcessorEnablerRuleLookupSession
      Throws:
      NotFoundException - no Publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchProcessorEnablerRuleLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchProcessorEnablerRuleLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getDispatchProcessorEnablerRuleApplicationSession

      DispatchProcessorEnablerRuleApplicationSession getDispatchProcessorEnablerRuleApplicationSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the dispatch processor enabler assignment service to apply to dispatch processors.
      Parameters:
      proxy - a proxy
      Returns:
      a DispatchProcessorEnablerRuleApplicationSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchProcessorEnablerRuleApplication() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchProcessorEnablerRuleApplication()} is {@code true} .
    • getDispatchProcessorEnablerRuleApplicationSessionForPublisher

      DispatchProcessorEnablerRuleApplicationSession getDispatchProcessorEnablerRuleApplicationSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the dispatch processor enabler assignment service for the given publisher to apply to dispatch processors.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a DispatchProcessorEnablerRuleApplicationSession
      Throws:
      NotFoundException - no Publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDispatchProcessorEnablerRuleApplication() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDispatchProcessorEnabelrRuleApplication()} and {@code supportsVisibleFederation()} are {@code true} .
    • getSubscriptionEnablerLookupSession

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

      SubscriptionEnablerLookupSession getSubscriptionEnablerLookupSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the subscription enabler lookup service for the given publisher.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a SubscriptionEnablerLookupSession
      Throws:
      NotFoundException - no Publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSubscriptionEnablerLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSubscriptionEnablerLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getSubscriptionEnablerQuerySession

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

      SubscriptionEnablerQuerySession getSubscriptionEnablerQuerySessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the subscription enabler query service for the given publisher.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a SubscriptionEnablerQuerySession
      Throws:
      NotFoundException - no Publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSubscriptionEnablerQuery() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSubscriptionEnablerQuery()} and {@code supportsVisibleFederation()} are {@code true} .
    • getSubscriptionEnablerSearchSession

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

      SubscriptionEnablerSearchSession getSubscriptionEnablerSearchSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the subscription enablers earch service for the given publisher.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a SubscriptionEnablerSearchSession
      Throws:
      NotFoundException - no Publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSubscriptionEnablerSearch() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSubscriptionEnablerSearch()} and {@code supportsVisibleFederation()} are {@code true} .
    • getSubscriptionEnablerAdminSession

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

      SubscriptionEnablerAdminSession getSubscriptionEnablerAdminSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the subscription enabler administration service for the given publisher.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a SubscriptionEnablerAdminSession
      Throws:
      NotFoundException - no Publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSubscriptionEnablerAdmin() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSubscriptionEnablerAdmin()} and {@code supportsVisibleFederation()} are {@code true} .
    • getSubscriptionEnablerNotificationSession

      SubscriptionEnablerNotificationSession getSubscriptionEnablerNotificationSession(SubscriptionEnablerReceiver subscriptionEnablerReceiver, Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the subscription enabler notification service.
      Parameters:
      subscriptionEnablerReceiver - the notification callback
      proxy - a proxy
      Returns:
      a SubscriptionEnablerNotificationSession
      Throws:
      NullArgumentException - subscriptionEnablerReceiver or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSubscriptionEnablerNotification() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSubscriptionEnablerNotification()} is {@code true} .
    • getSubscriptionEnablerNotificationSessionForPublisher

      SubscriptionEnablerNotificationSession getSubscriptionEnablerNotificationSessionForPublisher(SubscriptionEnablerReceiver subscriptionEnablerReceiver, Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the subscription enabler notification service for the given publisher.
      Parameters:
      subscriptionEnablerReceiver - the notification callback
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a SubscriptionEnablerNotificationSession
      Throws:
      NotFoundException - no publisher found by the given Id
      NullArgumentException - subscriptionEnablerReceiver, publisherId , or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSubscriptionEnablerNotification() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSubscriptionEnablerNotification()} and {@code supportsVisibleFederation()} are {@code true} .
    • getSubscriptionEnablerPublisherSession

      SubscriptionEnablerPublisherSession getSubscriptionEnablerPublisherSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession to lookup subscription enabler/publisher mappings for subscription enablers.
      Parameters:
      proxy - a proxy
      Returns:
      a SubscriptionEnablerSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSubscriptionEnablerPublisher() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSubscriptionEnablerPublisher()} is {@code true} .
    • getSubscriptionEnablerPublisherAssignmentSession

      SubscriptionEnablerPublisherAssignmentSession getSubscriptionEnablerPublisherAssignmentSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with assigning subscription enablers to publishers
      Parameters:
      proxy - a proxy
      Returns:
      a SubscriptionEnablerPublisherAssignmentSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSubscriptionEnablerPublisherAssignment() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSubscriptionEnablerPublisherAssignment()} is {@code true} .
    • getSubscriptionEnablerSmartPublisherSession

      SubscriptionEnablerSmartPublisherSession getSubscriptionEnablerSmartPublisherSession(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession to manage subscription enabler smart publishers.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a SubscriptionEnablerSmartPublisherSession
      Throws:
      NotFoundException - no Publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSubscriptionEnablerSmartPublisher() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSubscriptionEnablerSmarPublisher()} is {@code true} .
    • getSubscriptionEnablerRuleLookupSession

      SubscriptionEnablerRuleLookupSession getSubscriptionEnablerRuleLookupSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the subscription enabler mapping lookup service for looking up the rules applied to the subscription.
      Parameters:
      proxy - a proxy
      Returns:
      a SubscriptionEnablerRuleLookupSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSubscriptionEnablerRuleLookup() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSubscriptionEnablerRuleLookup()} is {@code true} .
    • getSubscriptionEnablerRuleLookupSessionForPublisher

      SubscriptionEnablerRuleLookupSession getSubscriptionEnablerRuleLookupSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the subscription enabler mapping lookup service for the given subscription for looking up rules applied to a subscription.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a SubscriptionEnablerRuleLookupSession
      Throws:
      NotFoundException - no Publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSubscriptionEnablerRuleLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSubscriptionEnablerRuleLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getSubscriptionEnablerRuleApplicationSession

      SubscriptionEnablerRuleApplicationSession getSubscriptionEnablerRuleApplicationSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the subscription enabler assignment service to apply enablers to subscriptions.
      Parameters:
      proxy - a proxy
      Returns:
      a SubscriptionEnablerRuleApplicationSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSubscriptionEnablerRuleApplication() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSubscriptionEnablerRuleApplication()} is {@code true} .
    • getSubscriptionEnablerRuleApplicationSessionForPublisher

      SubscriptionEnablerRuleApplicationSession getSubscriptionEnablerRuleApplicationSessionForPublisher(Id publisherId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the subscription enabler assignment service for the given subscription to apply enablers to subscriptions.
      Parameters:
      publisherId - the Id of the Publisher
      proxy - a proxy
      Returns:
      a SubscriptionEnablerRuleApplicationSession
      Throws:
      NotFoundException - no Publisher found by the given Id
      NullArgumentException - publisherId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSubscriptionEnablerRuleApplication() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSubscriptionEnablerRuleApplication()} and {@code supportsVisibleFederation()} are {@code true} .