OSID Logo
OSID Specifications
profile package
Version 3.1.0
Interfaceosid.profile.ProfileItemQueryInspector
Implementsosid.OsidObjectQueryInspector
Used Byosid.profile.ProfileEntryQueryInspector
osid.profile.ProfileItemSearchResults
osid.profile.ProfileItemSmartProfileSession
osid.profile.ProfileQueryInspector
Description

This is the query inspector for examining profile item queries.

MethodgetProfileEntryIdTerms
Description

Gets the profile entry Id query terms.

Returnosid.search.terms.IdTerm[] the query terms
Compliancemandatory This method must be implemented.
MethodgetProfileEntryTerms
Description

Gets the profile entry query terms.

Returnosid.profile.ProfileEntryQueryInspector[] the query terms
Compliancemandatory This method must be implemented.
MethodgetProfileIdTerms
Description

Gets the profile Id query terms.

Returnosid.search.terms.IdTerm[] the query terms
Compliancemandatory This method must be implemented.
MethodgetProfileTerms
Description

Gets the profile query terms.

Returnosid.profile.ProfileQueryInspector[] the query terms
Compliancemandatory This method must be implemented.
MethodgetProfileItemQueryInspectorRecord
Description

Gets the profile item query inspector record corresponding to the given ProfileItem record Type.

Parametersosid.type.TypeprofileItemRecordType a profile item record type
Returnosid.profile.records.ProfileItemQueryInspectorRecord the profile item query inspector record
ErrorsNULL_ARGUMENT profileItemRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(profileItemRecordType) is false
Compliancemandatory This method must be implemented.