Interface ProfileRulesProfile

All Superinterfaces:
OsidProfile, Sourceable
All Known Subinterfaces:
ProfileRulesManager, ProfileRulesProxyManager

public interface ProfileRulesProfile extends OsidProfile

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

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

      boolean supportsProfileEntryEnablerQuery()
      Tests if querying profile entry enablers is supported.
      Returns:
      true if profile entry enabler query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsProfileEntryEnablerSearch

      boolean supportsProfileEntryEnablerSearch()
      Tests if searching profile entry enablers is supported.
      Returns:
      true if profile entry enabler search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsProfileEntryEnablerAdmin

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

      boolean supportsProfileEntryEnablerNotification()
      Tests if a profile entry enabler notification service is supported.
      Returns:
      true if profile entry enabler notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsProfileEntryEnablerProfile

      boolean supportsProfileEntryEnablerProfile()
      Tests if a profile entry enabler profile lookup service is supported.
      Returns:
      true if a profile entry enabler profile lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsProfileEntryEnablerProfileAssignment

      boolean supportsProfileEntryEnablerProfileAssignment()
      Tests if a profile entry enabler profile service is supported.
      Returns:
      true if profile entry enabler profile assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsProfileEntryEnablerSmartProfile

      boolean supportsProfileEntryEnablerSmartProfile()
      Tests if a profile entry enabler profile lookup service is supported.
      Returns:
      true if a profile entry enabler profile service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsProfileEntryEnablerRuleLookup

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

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

      TypeList getProfileEntryEnablerRecordTypes()
      Gets the supported ProfileEntryEnabler record types.
      Returns:
      a list containing the supported ProfileEntryEnabler record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsProfileEntryEnablerRecordType

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

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

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