Interface CompositionEnablerQueryInspector

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

public interface CompositionEnablerQueryInspector extends OsidEnablerQueryInspector

This is the query inspector for examining composition enabler queries.

  • Method Details

    • getRuledCompositionIdTerms

      IdTerm[] getRuledCompositionIdTerms()
      Gets the composition Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRuledCompositionTerms

      CompositionQueryInspector[] getRuledCompositionTerms()
      Gets the composition query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRepositoryIdTerms

      IdTerm[] getRepositoryIdTerms()
      Gets the repository Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRepositoryTerms

      RepositoryQueryInspector[] getRepositoryTerms()
      Gets the repository query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCompositionEnablerQueryInspectorRecord

      CompositionEnablerQueryInspectorRecord getCompositionEnablerQueryInspectorRecord(Type compositionEnablerRecordType) throws OperationFailedException
      Gets the composition enabler query inspector record corresponding to the given CompositionEnabler record Type .
      Parameters:
      compositionEnablerRecordType - a composition enabler record type
      Returns:
      the composition enabler query inspector record
      Throws:
      NullArgumentException - compositionEnablerRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(compositionEnablerRecordType) is false
      Compliance:
      mandatory - This method must be implemented.