public interface Academy extends OsidCatalog
An Academy
represents a collection of awards and
conferrals. Like all OSID objects, a Academy
is identified
by its Id
and any persisted references should use the
Id.
Modifier and Type | Method and Description |
---|---|
AcademyRecord |
getAcademyRecord(Type academyRecordType)
Gets the academy record corresponding to the given
Academy
record Type. |
getDescription, getDisplayName, getGenusType, isOfGenusType
getId, isCurrent
getRecordTypes, hasRecordType
getProperties, getPropertiesByRecordType
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
AcademyRecord getAcademyRecord(Type academyRecordType) throws OperationFailedException
Academy
record Type.
This method is used to retrieve an
object implementing the requested record. The academyRecordType
may be the Type
returned in
getRecordTypes()
or any of its parents in a Type
hierarchy where hasRecordType(academyRecordType)
is true
.academyRecordType
- the type of academy record to retrieveNullArgumentException
- academyRecordType
is null
OperationFailedException
- unable to complete requestUnsupportedException
-
hasRecordType(academyRecordType)
is false
mandatory
- This method must be implemented.