OSID Logo
OSID Specifications
repository package
Version 3.1.0
Interfaceosid.repository.AssetSearchOrder
Implementsosid.OsidObjectSearchOrder
osid.OsidAggregateableSearchOrder
osid.OsidSourceableSearchOrder
Used Byosid.repository.AssetContentSearchOrder
osid.repository.AssetSearchSession
osid.repository.AssetSmartRepositorySession
osid.resource.ResourceSearchOrder
Description

An interface for specifying the ordering of search results.

MethodorderByTitle
Description

Specifies a preference for ordering the result set by asset title.

Parametersosid.SearchOrderStylestyle search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodorderByPublicDomain
Description

Specifies a preference for grouping the result set by published domain.

Parametersosid.SearchOrderStylestyle search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodorderByCopyright
Description

Specifies a preference for grouping the result set by copyright.

Parametersosid.SearchOrderStylestyle search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodorderByCopyrightRegistration
Description

Specifies a preference for grouping the result set by copyright registration.

Parametersosid.SearchOrderStylestyle search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodorderByDistributeVerbatim
Description

Specifies a preference for grouping the result set by the ability to distribute copies.

Parametersosid.SearchOrderStylestyle search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodorderByDistributeAlterations
Description

Specifies a preference for grouping the result set by the ability to distribute alterations.

Parametersosid.SearchOrderStylestyle search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodorderByDistributeCompositions
Description

Specifies a preference for grouping the result set by the ability to distribute compositions.

Parametersosid.SearchOrderStylestyle search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodorderBySource
Description

Specifies a preference for ordering the result set by asset source.

Parametersosid.SearchOrderStylestyle search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodsupportsSourceSearchOrder
Description

Tests if a source order interface is available.

Returnboolean true if a source search order is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetSourceSearchOrder
Description

Gets the source order.

Returnosid.resource.ResourceSearchOrder the resource search order for the source
ErrorsUNIMPLEMENTED supportsSourceSearchOrder() is false
Complianceoptional This method must be implemented if supportsSourceSearchOrder() is true.
MethodorderByCreatedDate
Description

Specifies a preference for ordering the result set by created date.

Parametersosid.SearchOrderStylestyle search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodorderByPublished
Description

Specifies a preference for grouping the result set by published status.

Parametersosid.SearchOrderStylestyle search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodorderByPublishedDate
Description

Specifies a preference for ordering the result set by published date.

Parametersosid.SearchOrderStylestyle search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodorderByPrincipalCreditString
Description

Specifies a preference for ordering the result set by the principal credits.

Parametersosid.SearchOrderStylestyle search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodorderByTemporalCoverage
Description

Specifies a preference for ordering the result set by temporal coverage.

Parametersosid.SearchOrderStylestyle search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodgetAssetSearchOrderRecord
Description

Gets the asset search order record corresponding to the given asset record Type. Multiple retrievals return the same underlying object.

Parametersosid.type.TypeassetRecordType an asset record type
Returnosid.repository.records.AssetSearchOrderRecord the asset search order record
ErrorsNULL_ARGUMENT assetRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(assetRecordType) is false
Compliancemandatory This method must be implemented.