Interface Office
- All Superinterfaces:
Browsable, Extensible, Federateable, Identifiable, OsidCatalog, OsidObject, Sourceable
An Office represents a collection of process.
Like all OsidObjects, Office is managed by its
OsidSessions and may not be accessed by concurrent processing threads.
-
Method Summary
Modifier and TypeMethodDescriptiongetOfficeRecord(Type officeRecordType) Gets the office record corresponding to the givenOfficerecordType.This method is used to retrieve an object implementing the requested record.Methods inherited from interface Browsable
getProperties, getPropertiesByRecordTypeMethods inherited from interface Extensible
getRecordTypes, hasRecordTypeMethods inherited from interface Identifiable
getId, isCurrentMethods inherited from interface OsidObject
getDescription, getDisplayName, getGenusType, isOfGenusTypeMethods inherited from interface Sourceable
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
-
Method Details
-
getOfficeRecord
Gets the office record corresponding to the givenOfficerecordType.This method is used to retrieve an object implementing the requested record. TheofficeRecordTypemay be theTypereturned ingetRecordTypes()or any of its parents in aTypehierarchy wherehasRecordType(officeRecordType)istrue.- Parameters:
officeRecordType- the type of office record to retrieve- Returns:
- the office record
- Throws:
NullArgumentException-officeRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(officeRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-