Interface CanonicalUnitProcessorQueryInspector

All Superinterfaces:
Extensible, OsidBrowsableQueryInspector, OsidExtensibleQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidOperableQueryInspector, OsidProcessorQueryInspector, OsidQueryInspector, OsidRuleQueryInspector

public interface CanonicalUnitProcessorQueryInspector extends OsidProcessorQueryInspector

This is the query inspector for examining canonical unit processor queries.

  • Method Details

    • getRuledCanonicalUnitIdTerms

      IdTerm[] getRuledCanonicalUnitIdTerms()
      Gets the canonical unit Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRuledCanonicalUnitTerms

      CanonicalUnitQueryInspector[] getRuledCanonicalUnitTerms()
      Gets the canonical unit query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCatalogueIdTerms

      IdTerm[] getCatalogueIdTerms()
      Gets the catalogue Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCatalogueTerms

      CatalogueQueryInspector[] getCatalogueTerms()
      Gets the catalogue query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCanonicalUnitProcessorQueryInspectorRecord

      CanonicalUnitProcessorQueryInspectorRecord getCanonicalUnitProcessorQueryInspectorRecord(Type canonicalUnitProcessorRecordType) throws OperationFailedException
      Gets the canonical unit processor query inspector record corresponding to the given CanonicalUnitProcessor record Type .
      Parameters:
      canonicalUnitProcessorRecordType - a canonical unit processor record type
      Returns:
      the canonical unit processor query inspector record
      Throws:
      NullArgumentException - canonicalUnitProcessorRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(canonicalUnitProcessorRecordType) is false
      Compliance:
      mandatory - This method must be implemented.