OSID Logo
OSID Specifications
osid package
Version 3.1.0
Interfaceosid.OsidRuleForm
Implementsosid.OsidObjectForm
osid.OsidOperableForm
Implemented Byosid.assessment.authoring.SequenceRuleForm
osid.ordering.PriceForm
osid.voting.rules.records.RaceConstrainerFormRecord
osid.voting.rules.records.RaceConstrainerEnablerFormRecord
osid.voting.rules.records.RaceProcessorFormRecord
osid.voting.rules.records.RaceProcessorEnablerFormRecord
osid.voting.rules.records.BallotConstrainerFormRecord
osid.voting.rules.records.BallotConstrainerEnablerFormRecord
osid.authorization.FunctionForm
osid.grading.transform.GradeSystemTransformForm
osid.OsidEnablerForm
osid.OsidConstrainerForm
osid.OsidProcessorForm
osid.resource.demographic.DemographicForm
osid.checklist.mason.TodoProducerForm
osid.rules.check.AgendaForm
osid.rules.check.CheckForm
osid.course.requisite.RequisiteForm
osid.course.requisite.CourseRequirementForm
osid.course.requisite.ProgramRequirementForm
osid.course.requisite.CredentialRequirementForm
osid.course.requisite.LearningObjectiveRequirementForm
osid.course.requisite.AssessmentRequirementForm
osid.course.requisite.AwardRequirementForm
osid.calendaring.RecurringEventForm
osid.calendaring.SupersedingEventForm
osid.calendaring.OffsetEventForm
osid.configuration.ParameterForm
osid.inquiry.InquiryForm
osid.course.chronicle.AssessmentEntryForm
osid.workflow.StepForm
osid.mapping.path.SpeedZoneForm
osid.mapping.path.SignalForm
osid.control.InputForm
osid.control.TriggerForm
osid.control.ActionForm
Description

This form is used to create and update rules.

MethodgetRuleMetadata
Description

Gets the metadata for an associated rule.

Returnosid.Metadata metadata for the rule
Compliancemandatory This method must be implemented.
MethodsetRule
Description

Sets a rule.

Parametersosid.id.IdruleId the new rule
ErrorsINVALID_ARGUMENT ruleId is invalid
NO_ACCESS Metadata.isReadOnly() is true
NULL_ARGUMENT ruleId is null
Compliancemandatory This method must be implemented.
MethodclearRule
Description

Removes the rule.

ErrorsNO_ACCESS Metadata.isRequired() is true or Metadata.isReadOnly() is true
Compliancemandatory This method must be implemented.
MethodgetConditionRecordTypesMetadata
Description

Gets the metadata for the condition record types.

Returnosid.Metadata metadata for the condition record types
Compliancemandatory This method must be implemented.
MethodsetConditionRecordTypes
Description

Sets the condition record types.

Parametersosid.type.Type[]conditionRecordTypes the new condition record types
ErrorsINVALID_ARGUMENT conditionRecordTypes is invalid
NO_ACCESS Metadata.isReadOnly() is true
NULL_ARGUMENT conditionRecordTypes is null
Compliancemandatory This method must be implemented.
MethodclearConditionRecordTypes
Description

Clears the condition record types.

ErrorsNO_ACCESS Metadata.isRequired() or Metadata.isReadOnly() is true
Compliancemandatory This method must be implemented.