Interface CanonicalUnitEnablerQueryInspector

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

public interface CanonicalUnitEnablerQueryInspector extends OsidEnablerQueryInspector

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

Like all OsidQueryInspectors, CanonicalUnitEnablerQueryInspector is stateful and must not be accessed by multiple processing threads.

  • Method Details

    • getRuledOfferingConstrainerIdTerms

      IdTerm[] getRuledOfferingConstrainerIdTerms()
      Gets the offering constrainer Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRuledOfferingConstrainerTerms

      OfferingConstrainerQueryInspector[] getRuledOfferingConstrainerTerms()
      Gets the offering constrainer 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.
    • getCanonicalUnitEnablerQueryInspectorRecord

      CanonicalUnitEnablerQueryInspectorRecord getCanonicalUnitEnablerQueryInspectorRecord(Type canonicalUnitEnablerRecordType) throws OperationFailedException
      Gets the canonical unit enabler query inspector record corresponding to the given CanonicalUnitEnabler record Type.
      Parameters:
      canonicalUnitEnablerRecordType - a canonical unit enabler record type
      Returns:
      the canonical unit enabler query inspector record
      Throws:
      NullArgumentException - canonicalUnitEnablerRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(canonicalUnitEnablerRecordType) is false
      Compliance:
      mandatory - This method must be implemented.