Interface AssetContentQueryInspector

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

public interface AssetContentQueryInspector extends OsidObjectQueryInspector, OsidSubjugateableQueryInspector

This is the query inspector for examining asset content 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.
    • getDataLengthTerms

      CardinalRangeTerm[] getDataLengthTerms()
      Gets the data length query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDataTerms

      BytesTerm[] getDataTerms()
      Gets the data query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getURLTerms

      StringTerm[] getURLTerms()
      Gets the url query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAssetContentQueryInspectorRecord

      AssetContentQueryInspectorRecord getAssetContentQueryInspectorRecord(Type assetContentRecordType) throws OperationFailedException
      Gets the asset content query inspector corresponding to the given AssetContent record Type .
      Parameters:
      assetContentRecordType - an asset content record type
      Returns:
      the asset content query inspector record
      Throws:
      NullArgumentException - assetContentRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(assetContentRecordType) is false
      Compliance:
      mandatory - This method must be implemented.