Interface AssetQueryInspector

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

This is the query inspector for examining asset queries.

  • Method Details

    • getTitleTerms

      StringTerm[] getTitleTerms()
      Gets the title query terms.
      Returns:
      the title terms
      Compliance:
      mandatory - This method must be implemented.
    • getPublicDomainTerms

      BooleanTerm[] getPublicDomainTerms()
      Gets the public domain query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCopyrightTerms

      StringTerm[] getCopyrightTerms()
      Gets the copyright query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCopyrightRegistrationTerms

      StringTerm[] getCopyrightRegistrationTerms()
      Gets the copyright registration query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDistributeVerbatimTerms

      BooleanTerm[] getDistributeVerbatimTerms()
      Gets the verbatim distribution query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDistributeAlterationsTerms

      BooleanTerm[] getDistributeAlterationsTerms()
      Gets the alteration distribution query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDistributeCompositionsTerms

      BooleanTerm[] getDistributeCompositionsTerms()
      Gets the composition distribution query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getSourceIdTerms

      IdTerm[] getSourceIdTerms()
      Gets the source Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getSourceTerms

      ResourceQueryInspector[] getSourceTerms()
      Gets the source query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCreatedDateTerms

      DateTimeRangeTerm[] getCreatedDateTerms()
      Gets the created time query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getPublishedTerms

      BooleanTerm[] getPublishedTerms()
      Gets the published query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getPublishedDateTerms

      DateTimeRangeTerm[] getPublishedDateTerms()
      Gets the published time query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getPrincipalCreditStringTerms

      StringTerm[] getPrincipalCreditStringTerms()
      Gets the principal credits text query terms.
      Returns:
      the principal credits text terms
      Compliance:
      mandatory - This method must be implemented.
    • getTemporalCoverageTerms

      DateTimeRangeTerm[] getTemporalCoverageTerms()
      Gets the temporal coverage query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getLocationIdTerms

      IdTerm[] getLocationIdTerms()
      Gets the location Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getLocationTerms

      LocationQueryInspector[] getLocationTerms()
      Gets the location query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getSpatialCoverageTerms

      SpatialUnitTerm[] getSpatialCoverageTerms()
      Gets the spatial coverage query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getSpatialCoverageOverlapTerms

      SpatialUnitTerm[] getSpatialCoverageOverlapTerms()
      Gets the spatial coverage overlap query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAssetContentIdTerms

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

      AssetContentQueryInspector[] getAssetContentTerms()
      Gets the asset content query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCompositionIdTerms

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

      CompositionQueryInspector[] getCompositionTerms()
      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.
    • getAssetQueryInspectorRecord

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