Interface ObjectiveBankQueryInspector

All Superinterfaces:
Extensible, OsidBrowsableQueryInspector, OsidCatalogQueryInspector, OsidExtensibleQueryInspector, OsidFederateableQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidQueryInspector, OsidSourceableQueryInspector

public interface ObjectiveBankQueryInspector extends OsidCatalogQueryInspector

This is the query inspector for examining objective bank queries.

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

  • Method Details

    • getObjectiveIdTerms

      IdTerm[] getObjectiveIdTerms()
      Gets the objective Id query terms.
      Returns:
      the objective Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getObjectiveTerms

      ObjectiveQueryInspector[] getObjectiveTerms()
      Gets the objective query terms.
      Returns:
      the objective terms
      Compliance:
      mandatory - This method must be implemented.
    • getActivityIdTerms

      IdTerm[] getActivityIdTerms()
      Gets the activity Id query terms.
      Returns:
      the activity Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getActivityTerms

      ActivityQueryInspector[] getActivityTerms()
      Gets the activity query terms.
      Returns:
      the activity terms
      Compliance:
      mandatory - This method must be implemented.
    • getAncestorObjectiveBankIdTerms

      IdTerm[] getAncestorObjectiveBankIdTerms()
      Gets the ancestor objective bank Id query terms.
      Returns:
      the ancestor objective bank Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getAncestorObjectiveBankTerms

      ObjectiveBankQueryInspector[] getAncestorObjectiveBankTerms()
      Gets the ancestor objective bank query terms.
      Returns:
      the ancestor objective bank terms
      Compliance:
      mandatory - This method must be implemented.
    • getDescendantObjectiveBankIdTerms

      IdTerm[] getDescendantObjectiveBankIdTerms()
      Gets the descendant objective bank Id query terms.
      Returns:
      the descendant objective bank Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getDescendantObjectiveBankTerms

      ObjectiveBankQueryInspector[] getDescendantObjectiveBankTerms()
      Gets the descendant objective bank query terms.
      Returns:
      the descendant objective bank terms
      Compliance:
      mandatory - This method must be implemented.
    • getObjectiveBankQueryInspectorRecord

      ObjectiveBankQueryInspectorRecord getObjectiveBankQueryInspectorRecord(Type objectiveBankRecordType) throws OperationFailedException
      Gets the objective bank query inspector record corresponding to the given ObjectiveBank record Type.
      Parameters:
      objectiveBankRecordType - an objective bank record type
      Returns:
      the objective bank query inspector record
      Throws:
      NullArgumentException - objectiveBankRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(objectiveBankRecordType) is false
      Compliance:
      mandatory - This method must be implemented.