Interface AuthenticationInput
- All Superinterfaces:
Extensible, OsidCondition, Suppliable
An authorization condition interface.
-
Method Summary
Modifier and TypeMethodDescriptiongetAuthenticationInputRecord(Type authenticationInputRecordType) Gets the record corresponding to the givenAuthenticationInputrecordType.Methods inherited from interface Extensible
getRecordTypes, hasRecordTypeModifier and TypeMethodDescriptionGets the record types available in this object.booleanhasRecordType(Type recordType) Tests if this object supports the given recordType.
-
Method Details
-
getAuthenticationInputRecord
AuthenticationInputRecord getAuthenticationInputRecord(Type authenticationInputRecordType) throws OperationFailedException, PermissionDeniedException Gets the record corresponding to the givenAuthenticationInputrecordType. This method must be used to retrieve an object implementing the requested record interface along with all of its ancestor interfaces. TheauthenticationInputRecordTypemay be theTypereturned ingetRecordTypes()or any of its parents in aTypehierarchy wherehasRecordType(authenticationInputRecordType)istrue.- Parameters:
authenticationInputRecordType- an authentication input record type- Returns:
- the authentication input record
- Throws:
NullArgumentException-authenticationInputRecordTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure occurredUnsupportedException-hasRecordType(authenticationInputRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-