OSID Logo
OSID Specifications
osid package
Version 3.1.0
Interfaceosid.OsidOperableForm
Implementsosid.OsidForm
Implemented Byosid.course.CourseForm
osid.course.ActivityUnitForm
osid.assessment.authoring.AssessmentPartForm
osid.OsidRuleForm
osid.OsidGovernatorForm
osid.repository.CompositionForm
osid.journaling.BranchForm
osid.offering.CanonicalUnitForm
osid.configuration.ValueForm
osid.course.program.ProgramForm
osid.mapping.path.ObstacleForm
osid.control.ControllerForm
Description

This form is used to create and update operables.

MethodgetEnabledMetadata
Description

Gets the metadata for the enabled flag.

Returnosid.Metadata metadata for the enabled flag
Compliancemandatory This method must be implemented.
MethodsetEnabled
Description

Sets the administratively enabled flag.

Parametersbooleanenabled the new enabled flag
ErrorsINVALID_ARGUMENT enabled is invalid
NO_ACCESS Metadata.isReadOnly() is true
Compliancemandatory This method must be implemented.
MethodclearEnabled
Description

Removes the administratively enabled flag.

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

Gets the metadata for the disabled flag.

Returnosid.Metadata metadata for the disabled flag
Compliancemandatory This method must be implemented.
MethodsetDisabled
Description

Sets the administratively disabled flag.

Parametersbooleandisabled the new disabled flag
ErrorsINVALID_ARGUMENT disabled is invalid
NO_ACCESS Metadata.isReadOnly() is true
Compliancemandatory This method must be implemented.
MethodclearDisabled
Description

Removes the administratively disabled flag.

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