| Interface | osid.offering.rules.OfferingConstrainerForm | ||
|---|---|---|---|
| Implements | osid.OsidConstrainerForm | ||
| Description | 
                 This is the form for creating and updating   | ||
| Method | getOverrideDescriptionMetadata | ||
| Description | 
                     Gets the metadata for the override description flag.  | ||
| Return | osid.Metadata | metadata for the override description flag | |
| Compliance | mandatory | This method must be implemented. | |
| Method | setOverrideDescription | ||
| Description | 
                     Sets the overrride description flag.  | ||
| Parameters | boolean | overrideDescription | the override description flag | 
| Errors | INVALID_ARGUMENT |  overrideDescription  is invalid  |                 |
| NO_ACCESS |  Metadata.isReadOnly()  is  true   |                 ||
| Compliance | mandatory | This method must be implemented. | |
| Method | clearOverrideDescription | ||
| Description | 
                     Clears the override description flag.  | ||
| Errors | NO_ACCESS |  Metadata.isRequired()  or  Metadata.isReadOnly() 
 is  true   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getOverrideTitleMetadata | ||
| Description | 
                     Gets the metadata for the override title flag.  | ||
| Return | osid.Metadata | metadata for the override title flag | |
| Compliance | mandatory | This method must be implemented. | |
| Method | setOverrideTitle | ||
| Description | 
                     Sets the overrride title flag.  | ||
| Parameters | boolean | overrideTitle | the override title flag | 
| Errors | INVALID_ARGUMENT |  overrideTitlen  is invalid  |                 |
| NO_ACCESS |  Metadata.isReadOnly()  is  true   |                 ||
| Compliance | mandatory | This method must be implemented. | |
| Method | clearOverrideTitle | ||
| Description | 
                     Clears the override title flag.  | ||
| Errors | NO_ACCESS |  Metadata.isRequired()  or  Metadata.isReadOnly() 
 is  true   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getOverrideCodeMetadata | ||
| Description | 
                     Gets the metadata for the override code flag.  | ||
| Return | osid.Metadata | metadata for the override code flag | |
| Compliance | mandatory | This method must be implemented. | |
| Method | setOverrideCode | ||
| Description | 
                     Sets the overrride code flag.  | ||
| Parameters | boolean | overrideCode | the override code flag | 
| Errors | INVALID_ARGUMENT |  overrideCode  is invalid  |                 |
| NO_ACCESS |  Metadata.isReadOnly()  is  true   |                 ||
| Compliance | mandatory | This method must be implemented. | |
| Method | clearOverrideCode | ||
| Description | 
                     Clears the override time periods flag.  | ||
| Errors | NO_ACCESS |  Metadata.isRequired()  or  Metadata.isReadOnly() 
 is  true   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getOverrideTimePeriodsMetadata | ||
| Description | 
                     Gets the metadata for the override time periods flag.  | ||
| Return | osid.Metadata | metadata for the override time periods flag | |
| Compliance | mandatory | This method must be implemented. | |
| Method | setOverrideTimePeriods | ||
| Description | 
                     Sets the overrride time periods flag.  | ||
| Parameters | boolean | overrideTimePeriods | the override time periods flag | 
| Errors | INVALID_ARGUMENT |  overrideTimePeriods  is invalid  |                 |
| NO_ACCESS |  Metadata.isReadOnly()  is  true   |                 ||
| Compliance | mandatory | This method must be implemented. | |
| Method | clearOverrideTimePeriods | ||
| Description | 
                     Clears the override time periods flag.  | ||
| Errors | NO_ACCESS |  Metadata.isRequired()  or  Metadata.isReadOnly() 
 is  true   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getConstrainTimePeriodsMetadata | ||
| Description | 
                     Gets the metadata for the constrain time periods flag.  | ||
| Return | osid.Metadata | metadata for the constrain time periods flag | |
| Compliance | mandatory | This method must be implemented. | |
| Method | setConstrainTimePeriods | ||
| Description | 
                     Sets the constrain time periods flag.  | ||
| Parameters | boolean | constrainTimePeriods | the constrain time periods flag | 
| Errors | INVALID_ARGUMENT |  constrainTimePeriods  is invalid  |                 |
| NO_ACCESS |  Metadata.isReadOnly()  is  true   |                 ||
| Compliance | mandatory | This method must be implemented. | |
| Method | clearConstrainTimePeriods | ||
| Description | 
                     Clears the constrain time periods flag.  | ||
| Errors | NO_ACCESS |  Metadata.isRequired()  or  Metadata.isReadOnly() 
 is  true   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getOverrideResultOptionsMetadata | ||
| Description | 
                     Gets the metadata for the override result options flag.  | ||
| Return | osid.Metadata | metadata for the override result options flag | |
| Compliance | mandatory | This method must be implemented. | |
| Method | setOverrideResultOptions | ||
| Description | 
                     Sets the overrride result options flag.  | ||
| Parameters | boolean | overrideResultOptions | the override result options flag | 
| Errors | INVALID_ARGUMENT |  overrideResultOptions  is invalid  |                 |
| NO_ACCESS |  Metadata.isReadOnly()  is  true   |                 ||
| Compliance | mandatory | This method must be implemented. | |
| Method | clearResultOptions | ||
| Description | 
                     Clears the override result options flag.  | ||
| Errors | NO_ACCESS |  Metadata.isRequired()  or  Metadata.isReadOnly() 
 is  true   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getConstrainResultOptionsMetadata | ||
| Description | 
                     Gets the metadata for the constrain result options flag.  | ||
| Return | osid.Metadata | metadata for the constrain result options flag | |
| Compliance | mandatory | This method must be implemented. | |
| Method | setConstrainResultOptions | ||
| Description | 
                     Sets the constrain result options flag.  | ||
| Parameters | boolean | constrainResultOptions | the constrain result options flag | 
| Errors | INVALID_ARGUMENT |  constrainResultOptions  is invalid  |                 |
| NO_ACCESS |  Metadata.isReadOnly()  is  true   |                 ||
| Compliance | mandatory | This method must be implemented. | |
| Method | clearConstrainResultOptions | ||
| Description | 
                     Clears the constrain result options flag.  | ||
| Errors | NO_ACCESS |  Metadata.isRequired()  or  Metadata.isReadOnly() 
 is  true   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getOverrideSponsorsMetadata | ||
| Description | 
                     Gets the metadata for the override sponsors flag.  | ||
| Return | osid.Metadata | metadata for the override sponsors flag | |
| Compliance | mandatory | This method must be implemented. | |
| Method | setOverrideSponsors | ||
| Description | 
                     Sets the overrride sponsors flag.  | ||
| Parameters | boolean | overrideSponsors | the override sponsors flag | 
| Errors | INVALID_ARGUMENT |  overrideSponsors  is invalid  |                 |
| NO_ACCESS |  Metadata.isReadOnly()  is  true   |                 ||
| Compliance | mandatory | This method must be implemented. | |
| Method | clearSponsors | ||
| Description | 
                     Clears the override sponsors flag.  | ||
| Errors | NO_ACCESS |  Metadata.isRequired()  or  Metadata.isReadOnly() 
 is  true   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getConstrainSponsorsMetadata | ||
| Description | 
                     Gets the metadata for the constrain sponsors flag.  | ||
| Return | osid.Metadata | metadata for the constrain sponsors flag | |
| Compliance | mandatory | This method must be implemented. | |
| Method | setConstrainSponsors | ||
| Description | 
                     Sets the constrain sponsors flag.  | ||
| Parameters | boolean | constrainSponsors | the constrain sponsors flag | 
| Errors | INVALID_ARGUMENT |  constrainSponsors  is invalid  |                 |
| NO_ACCESS |  Metadata.isReadOnly()  is  true   |                 ||
| Compliance | mandatory | This method must be implemented. | |
| Method | clearConstrainSponsors | ||
| Description | 
                     Clears the constrain sponsors flag.  | ||
| Errors | NO_ACCESS |  Metadata.isRequired()  or  Metadata.isReadOnly() 
 is  true   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getOfferingConstrainerFormRecord | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.type.Type | offeringConstrainerRecordType | an offering constrainer record type | 
| Return | osid.offering.rules.records.OfferingConstrainerFormRecord | the offering constrainer form record | |
| Errors | NULL_ARGUMENT |  offeringConstrainerRecordType  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNSUPPORTED |  hasRecordType(offeringConstrainerRecordType)  is  false 
  |                 ||
| Compliance | mandatory | This method must be implemented. | |