Interface ActionGroupQueryInspector

All Superinterfaces:
Extensible, OsidAggregateableQueryInspector, OsidBrowsableQueryInspector, OsidExtensibleQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidQueryInspector

public interface ActionGroupQueryInspector extends OsidObjectQueryInspector, OsidAggregateableQueryInspector

This is the query inspector for examining action group queries.

  • Method Details

    • getActionIdTerms

      IdTerm[] getActionIdTerms()
      Gets the action Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getActionTerms

      ActionQueryInspector[] getActionTerms()
      Gets the action query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getSystemIdTerms

      IdTerm[] getSystemIdTerms()
      Gets the system Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getSystemTerms

      SystemQueryInspector[] getSystemTerms()
      Gets the system query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getActionGroupQueryInspectorRecord

      ActionGroupQueryInspectorRecord getActionGroupQueryInspectorRecord(Type actionGroupRecordType) throws OperationFailedException
      Gets the action group query inspector record corresponding to the given ActionGroup record Type .
      Parameters:
      actionGroupRecordType - an action group record type
      Returns:
      the action group query inspector record
      Throws:
      NullArgumentException - actionGroupRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(actionGroupRecordType) is false
      Compliance:
      mandatory - This method must be implemented.