| Interface | osid.personnel.Appointment | ||
|---|---|---|---|
| Implements | osid.OsidRelationship | ||
| Description |
An | ||
| Method | getPersonId | ||
| Description |
Gets the | ||
| Return | osid.id.Id | the person Id | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getPerson | ||
| Description |
Gets the person in this appointment. | ||
| Return | osid.personnel.Person | the Person | |
| Errors | OPERATION_FAILED | unable to complete request | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getPositionId | ||
| Description |
Gets the | ||
| Return | osid.id.Id | the Position Id | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getPosition | ||
| Description |
Gets the position in this appointment. | ||
| Return | osid.personnel.Position | the Position | |
| Errors | OPERATION_FAILED | unable to complete request | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCommitment | ||
| Description |
Gets the percentage commitment (0-100). | ||
| Return | cardinal | the percentage commitment | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getTitle | ||
| Description |
Gets the title for this appointment. | ||
| Return | osid.locale.DisplayText | the title | |
| Compliance | mandatory | This method must be implemented. | |
| Method | hasSalary | ||
| Description |
Tests if a salary is available. | ||
| Return | boolean | true if a salary is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getSalary | ||
| Description |
Gets the salary. | ||
| Return | osid.financials.Currency | the slaary | |
| Errors | ILLEGAL_STATE | hasSalary() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getSalaryBasis | ||
| Description |
Gets the basis in number of months per year. | ||
| Return | cardinal | the number of months | |
| Errors | ILLEGAL_STATE | hasSalary() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAppointmentRecord | ||
| Description |
Gets the record corresponding to the given | ||
| Parameters | osid.type.Type | appointmentRecordType | the type of appointment record to retrieve |
| Return | osid.personnel.records.AppointmentRecord | the appointment record | |
| Errors | NULL_ARGUMENT | appointmentRecordType is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNSUPPORTED | hasRecordType(appointmentRecordType) is false | ||
| Compliance | mandatory | This method must be implemented. | |