Interface | osid.billing.PeriodForm | ||
---|---|---|---|
Implements | osid.OsidObjectForm | ||
Description |
This is the form for creating and updating | ||
Method | getDisplayLabelMetadata | ||
Description |
Gets the metadata for a display label title. | ||
Return | osid.Metadata | metadata for the display label | |
Compliance | mandatory | This method must be implemented. | |
Method | setDisplayLabel | ||
Description |
Sets the display label. | ||
Parameters | string | displayLabel | the new display label |
Errors | INVALID_ARGUMENT | displayLabel is invalid | |
NO_ACCESS | Metadata.isReadOnly() is true | ||
NULL_ARGUMENT | displayLabel is null | ||
Compliance | mandatory | This method must be implemented. | |
Method | clearDisplayLabel | ||
Description |
Removes the display label. | ||
Errors | NO_ACCESS | Metadata.isRequired() is true or
Metadata.isReadOnly() is true | |
Compliance | mandatory | This method must be implemented. | |
Method | getOpenDateMetadata | ||
Description |
Gets the metadata for an open date. | ||
Return | osid.Metadata | metadata for the open date | |
Compliance | mandatory | This method must be implemented. | |
Method | setOpenDate | ||
Description |
Sets the open date. | ||
Parameters | osid.calendaring.DateTime | date | the new open date |
Errors | INVALID_ARGUMENT | date is invalid | |
NO_ACCESS | date cannot be modified | ||
NULL_ARGUMENT | date is null | ||
Compliance | mandatory | This method must be implemented. | |
Method | clearOpenDate | ||
Description |
Clears the open date. | ||
Errors | NO_ACCESS | Metadata.isRequired() or Metadata.isReadOnly()
is true | |
Compliance | mandatory | This method must be implemented. | |
Method | getCloseDateMetadata | ||
Description |
Gets the metadata for the close date. | ||
Return | osid.Metadata | metadata for the close date | |
Compliance | mandatory | This method must be implemented. | |
Method | setCloseDate | ||
Description |
Sets the close date. | ||
Parameters | osid.calendaring.DateTime | date | the new close date |
Errors | INVALID_ARGUMENT | date is invalid | |
NO_ACCESS | date cannot be modified | ||
NULL_ARGUMENT | date is null | ||
Compliance | mandatory | This method must be implemented. | |
Method | clearCloseDate | ||
Description |
Clears the close date. | ||
Errors | NO_ACCESS | Metadata.isRequired() or Metadata.isReadOnly()
is true | |
Compliance | mandatory | This method must be implemented. | |
Method | getBillingDateMetadata | ||
Description |
Gets the metadata for the billing date. | ||
Return | osid.Metadata | metadata for the billing date | |
Compliance | mandatory | This method must be implemented. | |
Method | setBillingDate | ||
Description |
Sets the billing date. | ||
Parameters | osid.calendaring.DateTime | date | the new billing date |
Errors | INVALID_ARGUMENT | date is invalid | |
NO_ACCESS | date cannot be modified | ||
NULL_ARGUMENT | date is null | ||
Compliance | mandatory | This method must be implemented. | |
Method | clearBillingDate | ||
Description |
Clears the billing date. | ||
Errors | NO_ACCESS | Metadata.isRequired() or Metadata.isReadOnly()
is true | |
Compliance | mandatory | This method must be implemented. | |
Method | getDueDateMetadata | ||
Description |
Gets the metadata for the due date. | ||
Return | osid.Metadata | metadata for the due date | |
Compliance | mandatory | This method must be implemented. | |
Method | setDueDate | ||
Description |
Sets the due date. | ||
Parameters | osid.calendaring.DateTime | date | the new due date |
Errors | INVALID_ARGUMENT | date is invalid | |
NO_ACCESS | date cannot be modified | ||
NULL_ARGUMENT | date is null | ||
Compliance | mandatory | This method must be implemented. | |
Method | clearDueDate | ||
Description |
Clears the due date. | ||
Errors | NO_ACCESS | Metadata.isRequired() or Metadata.isReadOnly()
is true | |
Compliance | mandatory | This method must be implemented. | |
Method | getPeriodFormRecord | ||
Description |
Gets the | ||
Parameters | osid.type.Type | periodRecordType | a period record type |
Return | osid.billing.records.PeriodFormRecord | the period form record | |
Errors | NULL_ARGUMENT | periodRecordType is null | |
OPERATION_FAILED | unable to complete request | ||
UNSUPPORTED | hasRecordType(periodRecordType) is false | ||
Compliance | mandatory | This method must be implemented. |