Interface Organization

All Superinterfaces:
Browsable, Extensible, Federateable, Identifiable, OsidObject, Temporal

public interface Organization extends OsidObject, Federateable, Temporal

An Organization.

  • Method Details

    • getDisplayLabel

      DisplayText getDisplayLabel()
      Gets the display label or code for this organization.
      Returns:
      the display label
      Compliance:
      mandatory - This method must be implemented.
    • getOrganizationRecord

      OrganizationRecord getOrganizationRecord(Type organizationRecordType) throws OperationFailedException
      Gets the record corresponding to the given Organization record Type. This method is used to retrieve an object implementing the requested record. The organizationRecordType may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(organizationRecordType) is true.
      Parameters:
      organizationRecordType - the type of organization record to retrieve
      Returns:
      the organization record
      Throws:
      NullArgumentException - organizationRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(organizationRecordType) is false
      Compliance:
      mandatory - This method must be implemented.