public interface AuthenticationInput extends OsidCondition
An authorization condition interface.
Modifier and Type | Method and Description |
---|---|
AuthenticationInputRecord |
getAuthenticationInputRecord(Type authenticationInputRecordType)
Gets the record corresponding to the given
AuthenticationInput
record Type. |
getRecordTypes, hasRecordType
AuthenticationInputRecord getAuthenticationInputRecord(Type authenticationInputRecordType) throws OperationFailedException, PermissionDeniedException
AuthenticationInput
record Type.
This method must be used to
retrieve an object implementing the requested record interface along
with all of its ancestor interfaces. The
authenticationInputRecordType
may be the Type
returned in getRecordTypes()
or any of its parents in a
Type
hierarchy where
hasRecordType(authenticationInputRecordType)
is true
.authenticationInputRecordType
- an authentication input record
typeNullArgumentException
-
authenticationInputRecordType
is null
OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure
occurredUnsupportedException
-
hasRecordType(authenticationInputRecordType)
is
false
mandatory
- This method must be implemented.