Interface CompositionQueryInspector

All Superinterfaces:
Extensible, OsidBrowsableQueryInspector, OsidContainableQueryInspector, OsidExtensibleQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidOperableQueryInspector, OsidQueryInspector, OsidSourceableQueryInspector

This is the query inspector for examining composition queries.

  • Method Details

    • getAssetIdTerms

      IdTerm[] getAssetIdTerms()
      Gets the asset Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAssetTerms

      AssetQueryInspector[] getAssetTerms()
      Gets the asset query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getContainingCompositionIdTerms

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

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

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

      CompositionQueryInspector[] getContainedCompositionTerms()
      Gets the contained 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.
    • getCompositionQueryInspectorRecord

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