Interface FrontOffice

All Superinterfaces:
Browsable, Extensible, Federateable, Identifiable, OsidCatalog, OsidObject, Sourceable

public interface FrontOffice extends OsidCatalog

A FrontOffice represents a collection of issues and efforts.

  • Method Details

    • getFrontOfficeRecord

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