Interface PoolConstrainer

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

public interface PoolConstrainer extends OsidConstrainer

A PoolConstrainer manages the constraints of a Pool.

  • Method Details

    • getPoolConstrainerRecord

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