Interface IssueQueryInspector

All Superinterfaces:
Extensible, OsidBrowsableQueryInspector, OsidExtensibleQueryInspector, OsidGovernatorQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidOperableQueryInspector, OsidQueryInspector, OsidSourceableQueryInspector

public interface IssueQueryInspector extends OsidGovernatorQueryInspector

This is the query inspector for examining issue queries.

  • Method Details

    • getBureauIdTerms

      IdTerm[] getBureauIdTerms()
      Gets the bureau Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getBureauTerms

      ResourceQueryInspector[] getBureauTerms()
      Gets the bureau query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getBlockIdTerms

      IdTerm[] getBlockIdTerms()
      Gets the block Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getBlockTerms

      BlockQueryInspector[] getBlockTerms()
      Gets the block query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getHoldIdTerms

      IdTerm[] getHoldIdTerms()
      Gets the hold query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getHoldTerms

      HoldQueryInspector[] getHoldTerms()
      Gets the hold query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getOublietteIdTerms

      IdTerm[] getOublietteIdTerms()
      Gets the oubliette Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getOublietteTerms

      OublietteQueryInspector[] getOublietteTerms()
      Gets the oubliette query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getIssueQueryInspectorRecord

      IssueQueryInspectorRecord getIssueQueryInspectorRecord(Type issueRecordType) throws OperationFailedException, PermissionDeniedException
      Gets the issue query inspector record corresponding to the given Issue record Type .
      Parameters:
      issueRecordType - an issue record type
      Returns:
      the issue query inspector record
      Throws:
      NullArgumentException - issueRecordType is null
      OperationFailedException - unable to complete request
      PermissionDeniedException - authorization failure occurred
      UnsupportedException - hasRecordType(issueRecordType) is false
      Compliance:
      mandatory - This method must be implemented.