| Interface | osid.personnel.AppointmentForm | ||
|---|---|---|---|
| Implements | osid.OsidRelationshipForm | ||
| Description |
This is the form for creating and updating | ||
| Method | getCommitmentMetadata | ||
| Description |
Gets the metadata for a required commitment. | ||
| Return | osid.Metadata | metadata for the required commitment | |
| Compliance | mandatory | This method must be implemented. | |
| Method | setCommitment | ||
| Description |
Sets the required commitment percentage (0-100). | ||
| Parameters | cardinal | commitment | the required commitment |
| Errors | INVALID_ARGUMENT | commitment is invalid | |
| NO_ACCESS | Metadata.isReadOnly() is true | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | clearCommitment | ||
| Description |
Clears the required commitment. | ||
| Errors | NO_ACCESS | Metadata.isRequired() or Metadata.isReadOnly()
is true | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getTitleMetadata | ||
| Description |
Gets the metadata for a title. | ||
| Return | osid.Metadata | metadata for the title | |
| Compliance | mandatory | This method must be implemented. | |
| Method | setTitle | ||
| Description |
Sets the title. | ||
| Parameters | string | title | the title |
| Errors | INVALID_ARGUMENT | title is invalid | |
| NO_ACCESS | Metadata.isReadOnly() is true | ||
| NULL_ARGUMENT | title is null | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | clearTitle | ||
| Description |
Clears the title. | ||
| Errors | NO_ACCESS | Metadata.isRequired() or Metadata.isReadOnly()
is true | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getSalaryMetadata | ||
| Description |
Gets the metadata for a salary. | ||
| Return | osid.Metadata | metadata for the salary | |
| Compliance | mandatory | This method must be implemented. | |
| Method | setSalary | ||
| Description |
Sets the salary. | ||
| Parameters | osid.financials.Currency | salary | the slary |
| Errors | INVALID_ARGUMENT | salary is invalid | |
| NO_ACCESS | Metadata.isReadOnly() is true | ||
| NULL_ARGUMENT | salary is null | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | clearLowSalaryRange | ||
| Description |
Clears the salary. | ||
| Errors | NO_ACCESS | Metadata.isRequired() or Metadata.isReadOnly()
is true | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAppointmentFormRecord | ||
| Description |
Gets the | ||
| Parameters | osid.type.Type | appointmentRecordType | the appointment record type |
| Return | osid.personnel.records.AppointmentFormRecord | the 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. | |