Interface CatalogEnablerQueryInspector

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

public interface CatalogEnablerQueryInspector extends OsidEnablerQueryInspector

This is the query inspector for examining catalog enabler queries.

  • Method Details

    • getRuledCatalogIdTerms

      IdTerm[] getRuledCatalogIdTerms()
      Gets the catalog Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRuledCatalogTerms

      CatalogQueryInspector[] getRuledCatalogTerms()
      Gets the catalog query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCatalogIdTerms

      IdTerm[] getCatalogIdTerms()
      Gets the catalog Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCatalogTerms

      CatalogQueryInspector[] getCatalogTerms()
      Gets the catalog query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCatalogEnablerQueryInspectorRecord

      CatalogEnablerQueryInspectorRecord getCatalogEnablerQueryInspectorRecord(Type catalogEnablerRecordType) throws OperationFailedException
      Gets the catalog enabler query inspector record corresponding to the given CatalogEnabler record Type .
      Parameters:
      catalogEnablerRecordType - a catalog enabler record type
      Returns:
      the catalog enabler query inspector record
      Throws:
      NullArgumentException - catalogEnablerRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(catalogEnablerRecordType) is false
      Compliance:
      mandatory - This method must be implemented.