OSID Logo
OSID Specifications
personnel package
Version 3.0.0
Release Candidate Preview
Interfaceosid.personnel.PersonQueryInspector
Implementsosid.OsidObjectQueryInspector
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.

MethodgetSalutationTerms
Description

Gets the salutation query terms.

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

Gets the given name query terms.

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

Gets the preferred name query terms.

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

Gets the forename alias query terms.

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

Gets the middle name query terms.

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

Gets the surname query terms.

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

Gets the surname alias query terms.

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

Gets the generation qualifier query terms.

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

Gets the qualifier suffix query terms.

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

Gets the birth date query terms.

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

Gets the death date query terms.

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

Gets the living date query terms.

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

Gets the identifier query terms.

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

Gets the realm Id query terms.

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

Gets the realm query terms.

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

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

Parametersosid.type.TypepersonRecordTypea person record type
Returnosid.personnel.records.PersonQueryInspectorRecordthe person inspector query record
ErrorsNULL_ARGUMENT personRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(personRecordType) is false
CompliancemandatoryThis method must be implemented.