Interface AuthorizationCondition

All Superinterfaces:
Extensible, OsidCondition, Suppliable

public interface AuthorizationCondition extends OsidCondition

An authorization condition.

  • Method Details

    • getAuthorizationConditionRecord

      AuthorizationConditionRecord getAuthorizationConditionRecord(Type authorizationConditionRecordType) throws OperationFailedException
      Gets the authorization condition record corresponding to the given AuthorizationCondition record Type. This method is used to retrieve an object implementing the requested record. The authorizationConditionRecordType may be the Type returned in getConditionRecordTypes() or any of its parents in a Type hierarchy where hasConditionRecordType(authorizationConditionRecordType) is true.
      Parameters:
      authorizationConditionRecordType - an authorization condition record type
      Returns:
      the authorization condition record
      Throws:
      NullArgumentException - authorizationConditionRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(authorizationConditionRecordType) is false
      Compliance:
      mandatory - This method must be implemented.