| Interface | osid.personnel.RealmQuery | ||
|---|---|---|---|
| Implements | osid.OsidCatalogQuery | ||
| Description |
This is the query for searching for realms. Each method
specifies an | ||
| Method | matchPersonId | ||
| Description |
Sets the person | ||
| Parameters | osid.id.Id | personId | a person Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | personId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearPersonIdTerms | ||
| Description |
Clears all person | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPersonQuery | ||
| Description |
Tests if a person query is available. | ||
| Return | boolean | true if a person query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getPersonQuery | ||
| Description |
Gets the query for a person. | ||
| Return | osid.personnel.PersonQuery | the person query | |
| Errors | UNIMPLEMENTED | supportsPersonQuery() is false | |
| Compliance | optional | This method must be implemented if supportsPersonQuery() is
true. | |
| Method | matchAnyPerson | ||
| Description |
Matches realms with any person. | ||
| Parameters | boolean | match | true to match realms with any person, false
to match realms with no persons |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearPersonTerms | ||
| Description |
Clears all person terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchOrganizationId | ||
| Description |
Sets the organization | ||
| Parameters | osid.id.Id | organizationId | an organization Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | organizationId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearOrganizationIdTerms | ||
| Description |
Clears all organization | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsOrganizationQuery | ||
| Description |
Tests if a organization query is available. | ||
| Return | boolean | true if a organization query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getOrganizationQuery | ||
| Description |
Gets the query for an organization. | ||
| Return | osid.personnel.OrganizationQuery | the organization query | |
| Errors | UNIMPLEMENTED | supportsOrganizationQuery() is false | |
| Compliance | optional | This method must be implemented if supportsOrganizationQuery()
is true. | |
| Method | matchAnyOrganization | ||
| Description |
Matches realms with any organization. | ||
| Parameters | boolean | match | true to match realms with any organization, false
to match realms with no organizations |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearOrganizationTerms | ||
| Description |
Clears all organization terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchPositionId | ||
| Description |
Sets the position | ||
| Parameters | osid.id.Id | positionId | a position Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | positionId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearPositionIdTerms | ||
| Description |
Clears all position | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPositionQuery | ||
| Description |
Tests if a position query is available. | ||
| Return | boolean | true if a position query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getPositionQuery | ||
| Description |
Gets the query for a position. | ||
| Return | osid.personnel.PositionQuery | the position query | |
| Errors | UNIMPLEMENTED | supportsPositionQuery() is false | |
| Compliance | optional | This method must be implemented if supportsPositionQuery()
is true. | |
| Method | matchAnyPosition | ||
| Description |
Matches realms with any position. | ||
| Parameters | boolean | match | true to match realms with any position, false
to match realms with no positions |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearPositionTerms | ||
| Description |
Clears all position terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchAppointmentId | ||
| Description |
Sets the appointment | ||
| Parameters | osid.id.Id | appointmentId | an appointment Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | appointmentId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearAppointmentIdTerms | ||
| Description |
Clears all appointment | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAppointmentQuery | ||
| Description |
Tests if an appointment query is available. | ||
| Return | boolean | true if an appointment query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAppointmentQuery | ||
| Description |
Gets the query for an appointment. | ||
| Return | osid.personnel.AppointmentQuery | the appointment query | |
| Errors | UNIMPLEMENTED | supportsAppointmentQuery() is false | |
| Compliance | optional | This method must be implemented if supportsAppointmentQuery()
is true. | |
| Method | matchAnyAppointment | ||
| Description |
Matches realms with any appointment. | ||
| Parameters | boolean | match | true to match realms with any appointment, false
to match realms with no appointments |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearAppointmentTerms | ||
| Description |
Clears all appointment terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchAncestorRealmId | ||
| Description |
Sets the realm | ||
| Parameters | osid.id.Id | realmId | a realm Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | realmId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearAncestorRealmIdTerms | ||
| Description |
Clears all ancestor realm | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAncestorRealmQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if a realm query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAncestorRealmQuery | ||
| Description |
Gets the query for a realm. Multiple retrievals produce
a nested | ||
| Return | osid.personnel.RealmQuery | the realm query | |
| Errors | UNIMPLEMENTED | supportsAncestorRealmQuery() is false | |
| Compliance | optional | This method must be implemented if supportsAncestorRealmQuery()
is true. | |
| Method | matchAnyAncestorRealm | ||
| Description |
Matches realms with any ancestor. | ||
| Parameters | boolean | match | true to match realms with any ancestor, false
to match root realms |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearAncestorRealmTerms | ||
| Description |
Clears all ancestor realm terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchDescendantRealmId | ||
| Description |
Sets the realm | ||
| Parameters | osid.id.Id | realmId | a realm Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | realmId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearDescendantRealmIdTerms | ||
| Description |
Clears all descendant realm | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsDescendantRealmQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if a realm query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getDescendantRealmQuery | ||
| Description |
Gets the query for a realm. Multiple retrievals produce
a nested | ||
| Return | osid.personnel.RealmQuery | the realm query | |
| Errors | UNIMPLEMENTED | supportsDescendantRealmQuery() is false | |
| Compliance | optional | This method must be implemented if supportsDescendantRealmQuery()
is true. | |
| Method | matchAnyDescendantRealm | ||
| Description |
Matches realms with any descendant. | ||
| Parameters | boolean | match | true to match realms with any descendant, false
to match leaf realms |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearDescendantRealmTerms | ||
| Description |
Clears all descendant realm terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getRealmQueryRecord | ||
| Description |
Gets the record query corresponding to the given | ||
| Parameters | osid.type.Type | realmRecordType | a realm record type |
| Return | osid.personnel.records.RealmQueryRecord | the realm query record | |
| Errors | NULL_ARGUMENT | realmRecordType is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNSUPPORTED | hasRecordType(realmRecordType) is false | ||
| Compliance | mandatory | This method must be implemented. | |