Interface BrokerConstrainer

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

public interface BrokerConstrainer extends OsidConstrainer

A BrokerConstrainer manages the constraints of a Broker.

  • Method Details

    • getBrokerConstrainerRecord

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