Interface IssueConstrainer

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

public interface IssueConstrainer extends OsidConstrainer

An IssueConstrainer constrains the valid Holds.

  • Method Details

    • getIssueConstrainerRecord

      IssueConstrainerRecord getIssueConstrainerRecord(Type issueConstrainerRecordType) throws OperationFailedException
      Gets the issue constrainer record corresponding to the given IssueConstrai ner record Type. This method ie used to retrieve an object implementing the requested record. The issueConstrainerRecordT ype may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(issueConstrainerRecordTyp e) is true.
      Parameters:
      issueConstrainerRecordType - the type of issue constrainer record to retrieve
      Returns:
      the issue constrainer record
      Throws:
      NullArgumentException - issueConstrainerRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(issueConstrainerRecordType) is false
      Compliance:
      mandatory - This method must be implemented.