OSID Logo
OSID Specifications
authentication package
Version 3.1.0
Interfaceosid.authentication.Agency
Implementsosid.OsidCatalog
Used Byosid.authentication.AgencyAdminSession
osid.authentication.AgencyList
osid.authentication.AgencyLookupSession
osid.authentication.AgencyNode
osid.authentication.AgentAdminSession
osid.authentication.AgentLookupSession
osid.authentication.AgentNotificationSession
osid.authentication.AgentQuerySession
osid.authentication.AgentSmartAgencySession
osid.authentication.keys.KeyAdminSession
show 6 more…
osid.authentication.keys.KeyLookupSession
osid.authentication.keys.KeyNotificationSession
osid.authentication.keys.KeyQuerySession
osid.authentication.keys.KeySmartAgencySession
osid.authentication.process.CircleOfTrustSession
osid.authentication.process.TrustLookupSession
Description

An agency defines a collection of agents.

MethodgetAgencyRecord
Description

Gets the agency record corresponding to the given Agency record Type.This method is used to retrieve an object implementing the requested record. The agencyRecordType may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(agencyRecordType) is true.

Parametersosid.type.TypeagencyRecordType an agency record type
Returnosid.authentication.records.AgencyRecord the agency record
ErrorsNULL_ARGUMENT agencyRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(agencyRecordType) is false
Compliancemandatory This method must be implemented.