Interface RepositoryRulesProfile

All Superinterfaces:
OsidProfile, Sourceable
All Known Subinterfaces:
RepositoryRulesManager, RepositoryRulesProxyManager

public interface RepositoryRulesProfile extends OsidProfile

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

  • Method Details

    • supportsVisibleFederation

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

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

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

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

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

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

      boolean supportsCompositionEnablerRepository()
      Tests if a composition enabler repository lookup service is supported.
      Returns:
      true if a repository enabler composition lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCompositionEnablerRepositoryAssignment

      boolean supportsCompositionEnablerRepositoryAssignment()
      Tests if a composition enabler repository service is supported.
      Returns:
      true if composition enabler repository assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCompositionEnablerSmartRepository

      boolean supportsCompositionEnablerSmartRepository()
      Tests if a composition enabler repository lookup service is supported.
      Returns:
      true if a composition enabler repository service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCompositionEnablerRuleLookup

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

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

      TypeList getCompositionEnablerRecordTypes()
      Gets the supported CompositionEnabler record types.
      Returns:
      a list containing the supported CompositionEnabler record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsCompositionEnablerRecordType

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

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

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