Interface OublietteQueryInspector

All Superinterfaces:
Extensible, OsidBrowsableQueryInspector, OsidCatalogQueryInspector, OsidExtensibleQueryInspector, OsidFederateableQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidQueryInspector, OsidSourceableQueryInspector

public interface OublietteQueryInspector extends OsidCatalogQueryInspector

This is the query inspector for examining oubliette queries.

  • Method Details

    • 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.
    • getIssueIdTerms

      IdTerm[] getIssueIdTerms()
      Gets the issue Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getIssueTerms

      IssueQueryInspector[] getIssueTerms()
      Gets the issue query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getHoldIdTerms

      IdTerm[] getHoldIdTerms()
      Gets the hold Id 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.
    • getAncestorOublietteIdTerms

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

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

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

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

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