Interface AuthorizationRulesProfile

All Superinterfaces:
OsidProfile, Sourceable
All Known Subinterfaces:
AuthorizationRulesManager, AuthorizationRulesProxyManager

public interface AuthorizationRulesProfile extends OsidProfile

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

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

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

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

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

      boolean supportsAuthorizationEnablerNotification()
      Tests if an authorization enabler notification service is supported.
      Returns:
      true if authorization enabler notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAuthorizationEnablerVault

      boolean supportsAuthorizationEnablerVault()
      Tests if an authorization enabler vault lookup service is supported.
      Returns:
      true if an authorization enabler vault lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAuthorizationEnablerVaultAssignment

      boolean supportsAuthorizationEnablerVaultAssignment()
      Tests if an authorization enabler vault service is supported.
      Returns:
      true if authorization enabler vault assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAuthorizationEnablerSmartVault

      boolean supportsAuthorizationEnablerSmartVault()
      Tests if an authorization enabler vault lookup service is supported.
      Returns:
      true if an authorization enabler vault service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAuthorizationEnablerRuleLookup

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

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

      TypeList getAuthorizationEnablerRecordTypes()
      Gets the supported AuthorizationEnabler record types.
      Returns:
      a list containing the supported AuthorizationEnabler record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsAuthorizationEnablerRecordType

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

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

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