Interface AssetQueryInspector
- All Superinterfaces:
Extensible, OsidAggregateableQueryInspector, OsidBrowsableQueryInspector, OsidExtensibleQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidQueryInspector, OsidSourceableQueryInspector
public interface AssetQueryInspector
extends OsidObjectQueryInspector, OsidAggregateableQueryInspector, OsidSourceableQueryInspector
This is the query inspector for examining asset queries.
-
Method Summary
Modifier and TypeMethodDescriptionIdTerm[]Gets the asset contentIdquery terms.Gets the asset content query terms.getAssetQueryInspectorRecord(Type assetRecordType) Gets the asset query inspector record corresponding to the givenAssetrecordType.IdTerm[]Gets the compositionIdquery terms.Gets the composition query terms.Gets the copyright registration query terms.Gets the copyright query terms.Gets the created time query terms.Gets the alteration distribution query terms.Gets the composition distribution query terms.Gets the verbatim distribution query terms.IdTerm[]Gets the locationIdquery terms.Gets the location query terms.Gets the principal credits text query terms.Gets the public domain query terms.Gets the published time query terms.Gets the published query terms.IdTerm[]Gets the repositoryIdquery terms.Gets the repository query terms.IdTerm[]Gets the sourceIdquery terms.Gets the source query terms.Gets the spatial coverage overlap query terms.Gets the spatial coverage query terms.Gets the temporal coverage query terms.Gets the title query terms.Methods inherited from interface Extensible
getRecordTypes, hasRecordTypeModifier and TypeMethodDescriptionGets the record types available in this object.booleanhasRecordType(Type recordType) Tests if this object supports the given recordType.Methods inherited from interface OsidExtensibleQueryInspector
getRecordTypeTermsMethods inherited from interface OsidIdentifiableQueryInspector
getIdTermsMethods inherited from interface OsidObjectQueryInspector
getCommentIdTerms, getCommentTerms, getCreditIdTerms, getCreditTerms, getDescriptionTerms, getDisplayNameTerms, getGenusTypeTerms, getJournalEntryIdTerms, getJournalEntryTerms, getParentGenusTypeTerms, getRelationshipIdTerms, getRelationshipPeerIdTerms, getRelationshipTerms, getStateIdTerms, getStateTerms, getStatisticTerms, getSubjectIdTerms, getSubjectRelevancyTerms, getSubjectTermsModifier and TypeMethodDescriptionIdTerm[]Gets the commentIdquery terms.Gets the comment query terms.IdTerm[]Gets the creditIdquery terms.Gets the credit query terms.Gets the description query terms.Gets the display name query terms.TypeTerm[]Gets the genus type query terms.IdTerm[]Gets the journal entryIdquery terms.Gets the journal entry query terms.TypeTerm[]Gets the parent genus type query terms.IdTerm[]Gets the relationshipIdquery terms.IdTerm[]Gets the relationship peerIdquery terms.Gets the relationship query terms.IdTerm[]Gets the stateIdquery terms.Gets the state query terms.Gets the statistic query terms.IdTerm[]Gets the subjectIdquery terms.Gets the subject relevancy query terms.Gets the subject query terms.Methods inherited from interface OsidQueryInspector
getAnyTerms, getKeywordTermsModifier and TypeMethodDescriptionGets the any query terms.Gets the keyword query terms.Methods inherited from interface OsidSourceableQueryInspector
getBrandingIdTerms, getBrandingTerms, getLicenseTerms, getProviderIdTerms, getProviderTerms
-
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 sourceIdquery 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 locationIdquery 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 contentIdquery 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 compositionIdquery 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 repositoryIdquery 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 givenAssetrecordType.- Parameters:
assetRecordType- an asset record type- Returns:
- the asset query inspector record
- Throws:
NullArgumentException-assetRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(assetRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-