OSID Logo
OSID Specifications
personnel package
Version 3.1.0
Interfaceosid.personnel.PersonQueryInspector
Implementsosid.OsidObjectQueryInspector
Used Byosid.personnel.AppointmentQueryInspector
osid.personnel.PersonSearchResults
osid.personnel.PersonSmartRealmSession
osid.personnel.RealmQueryInspector
Description

The query inspectors provide a means of accessing the match terms of a query. These interfaces are used to examine the actual query terms used in a search or that may be used to create a smart catalog. Query inspectors may be converted to OsidQuery interfaces for reuse or modification in the search sessions.

Like all OsidQueryInspectors, PersonQueryInspector is stateful and must not be accessed by multiple processing threads.

MethodgetSalutationTerms
Description

Gets the salutation query terms.

Returnosid.search.terms.StringTerm[] the salutation terms
Compliancemandatory This method must be implemented.
MethodgetGivenNameTerms
Description

Gets the given name query terms.

Returnosid.search.terms.StringTerm[] the given name terms
Compliancemandatory This method must be implemented.
MethodgetPreferredNameTerms
Description

Gets the preferred name query terms.

Returnosid.search.terms.StringTerm[] the preferred name terms
Compliancemandatory This method must be implemented.
MethodgetForenameAliasTerms
Description

Gets the forename alias query terms.

Returnosid.search.terms.StringTerm[] the forename alias terms
Compliancemandatory This method must be implemented.
MethodgetMiddleNameTerms
Description

Gets the middle name query terms.

Returnosid.search.terms.StringTerm[] the middle name terms
Compliancemandatory This method must be implemented.
MethodgetSurnameTerms
Description

Gets the surname query terms.

Returnosid.search.terms.StringTerm[] the surname terms
Compliancemandatory This method must be implemented.
MethodgetSurnameAliasTerms
Description

Gets the surname alias query terms.

Returnosid.search.terms.StringTerm[] the surname alias terms
Compliancemandatory This method must be implemented.
MethodgetGenerationQualifierTerms
Description

Gets the generation qualifier query terms.

Returnosid.search.terms.StringTerm[] the generation qualifier terms
Compliancemandatory This method must be implemented.
MethodgetQualificationSuffixTerms
Description

Gets the qualifier suffix query terms.

Returnosid.search.terms.StringTerm[] the qualifier suffix terms
Compliancemandatory This method must be implemented.
MethodgetBirthDateTerms
Description

Gets the birth date query terms.

Returnosid.search.terms.DateTimeRangeTerm[] the birth date terms
Compliancemandatory This method must be implemented.
MethodgetDeathDateTerms
Description

Gets the death date query terms.

Returnosid.search.terms.DateTimeRangeTerm[] the death date terms
Compliancemandatory This method must be implemented.
MethodgetLivingDateTerms
Description

Gets the living date query terms.

Returnosid.search.terms.DateTimeRangeTerm[] the living date terms
Compliancemandatory This method must be implemented.
MethodgetInstitutionalIdentifierTerms
Description

Gets the identifier query terms.

Returnosid.search.terms.StringTerm[] the identifier terms
Compliancemandatory This method must be implemented.
MethodgetRealmIdTerms
Description

Gets the realm Id query terms.

Returnosid.search.terms.IdTerm[] the realm Id terms
Compliancemandatory This method must be implemented.
MethodgetRealmTerms
Description

Gets the realm query terms.

Returnosid.personnel.RealmQueryInspector[] the realm terms
Compliancemandatory This method must be implemented.
MethodgetPersonQueryInspectorRecord
Description

Gets the person query inspector record corresponding to the given Person record Type.

Parametersosid.type.TypepersonRecordType a person record type
Returnosid.personnel.records.PersonQueryInspectorRecord the person inspector query record
ErrorsNULL_ARGUMENT personRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(personRecordType) is false
Compliancemandatory This method must be implemented.