Interface DispatchConstrainer

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

public interface DispatchConstrainer extends OsidConstrainer

A DispatchConstrainer manages the constraints of a Dispatch.

  • Method Details

    • getDispatchConstrainerRecord

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