Interface Process

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

public interface Process extends OsidCatalog

A process defines a collection of states.

  • Method Details

    • getProcessRecord

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