Interface ProcessConstrainer

All Superinterfaces:
Browsable, Extensible, Identifiable, Operable, OsidConstrainer, OsidObject, OsidRule

public interface ProcessConstrainer extends OsidConstrainer

A ProcessConstrainer manages the constraints of a Process.

  • Method Details

    • getProcessConstrainerRecord

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