OSID Logo
OSID Specifications
osid package
Version 3.1.0
Interfaceosid.OsidEnablerForm
Implementsosid.OsidRuleForm
osid.OsidTemporalForm
Implemented Byosid.repository.rules.CompositionEnablerForm
osid.assessment.authoring.SequenceRuleEnablerForm
osid.configuration.rules.ValueEnablerForm
osid.configuration.rules.ParameterProcessorEnablerForm
osid.profile.rules.ProfileEntryEnablerForm
osid.bidding.rules.AuctionConstrainerEnablerForm
osid.bidding.rules.AuctionProcessorEnablerForm
osid.bidding.rules.BidEnablerForm
osid.cataloging.rules.CatalogEnablerForm
osid.contact.rules.ContactEnablerForm
osid.voting.rules.RaceConstrainerEnablerForm
osid.voting.rules.RaceProcessorEnablerForm
osid.voting.rules.BallotConstrainerEnablerForm
osid.voting.rules.VoteEnablerForm
osid.subscription.rules.DispatchEnablerForm
osid.subscription.rules.DispatchConstrainerEnablerForm
osid.subscription.rules.DispatchProcessorEnablerForm
osid.subscription.rules.SubscriptionEnablerForm
osid.hold.rules.IssueEnablerForm
osid.hold.rules.IssueConstrainerEnablerForm
osid.hold.rules.IssueProcessorEnablerForm
osid.hold.rules.HoldEnablerForm
osid.OsidOperatorForm
osid.OsidEffectuatorForm
osid.OsidRuleApplicatorForm
osid.control.rules.DeviceEnablerForm
osid.control.rules.InputEnablerForm
osid.control.rules.TriggerEnablerForm
osid.control.rules.ActionEnablerForm
osid.resource.demographic.DemographicEnablerForm
osid.calendaring.rules.RecurringEventEnablerForm
osid.calendaring.rules.OffsetEventEnablerForm
osid.calendaring.rules.SupersedingEventEnablerForm
osid.calendaring.rules.CommitmentEnablerForm
osid.workflow.rules.ProcessEnablerForm
osid.workflow.rules.ProcessConstrainerEnablerForm
osid.workflow.rules.ProcessProcessorEnablerForm
osid.workflow.rules.StepEnablerForm
osid.workflow.rules.StepConstrainerEnablerForm
osid.workflow.rules.StepProcessorEnablerForm
osid.topology.rules.EdgeEnablerForm
osid.course.requisite.RequisiteForm
osid.offering.rules.CanonicalUnitEnablerForm
osid.offering.rules.CanonicalUnitProcessorEnablerForm
osid.offering.rules.OfferingConstrainerEnablerForm
osid.ordering.rules.PriceEnablerForm
osid.inquiry.rules.AuditEnablerForm
osid.inquiry.rules.AuditConstrainerEnablerForm
osid.inquiry.rules.AuditProcessorEnablerForm
osid.inquiry.rules.InquiryEnablerForm
osid.relationship.rules.RelationshipEnablerForm
osid.provisioning.rules.BrokerEnablerForm
osid.provisioning.rules.BrokerConstrainerEnablerForm
osid.provisioning.rules.BrokerProcessorEnablerForm
osid.provisioning.rules.QueueEnablerForm
osid.provisioning.rules.QueueConstrainerEnablerForm
osid.provisioning.rules.QueueProcessorEnablerForm
osid.provisioning.rules.PoolEnablerForm
osid.provisioning.rules.PoolConstrainerEnablerForm
osid.provisioning.rules.PoolProcessorEnablerForm
osid.provisioning.rules.ProvisionableEnablerForm
osid.provisioning.rules.ProvisionEnablerForm
osid.tracking.rules.QueueEnablerForm
osid.tracking.rules.QueueConstrainerEnablerForm
osid.tracking.rules.QueueProcessorEnablerForm
osid.resourcing.rules.AvailabilityEnablerForm
osid.resourcing.rules.CommissionEnablerForm
osid.resourcing.rules.JobConstrainerEnablerForm
osid.resourcing.rules.JobProcessorEnablerForm
osid.mapping.path.rules.SpeedZoneEnablerForm
osid.mapping.path.rules.SignalEnablerForm
osid.mapping.path.rules.ObstacleEnablerForm
Description

This form is used to create and update enablers.

MethodgetRequirementMetadata
Description

Gets the metadata for the requirement flag.

Returnosid.Metadata metadata for the requirement flag
Compliancemandatory This method must be implemented.
MethodsetRequirement
Description

Sets the requirement flag.

Parametersbooleanrequirement the new requirement flag
ErrorsINVALID_ARGUMENT requirement is invalid
NO_ACCESS Metadata.isReadOnly() is true
Compliancemandatory This method must be implemented.
MethodclearRequirement
Description

Removes the requirement flag.

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

Gets the metadata for an associated schedule.

Returnosid.Metadata metadata for the schedule
Compliancemandatory This method must be implemented.
MethodsetSchedule
Description

Sets a schedule.

Parametersosid.id.IdscheduleId the new schedule
ErrorsINVALID_ARGUMENT scheduleId is invalid
NO_ACCESS Metadata.isReadOnly() is true
NULL_ARGUMENT scheduleId is null
Compliancemandatory This method must be implemented.
MethodclearSchedule
Description

Removes the schedule.

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

Gets the metadata for an associated event.

Returnosid.Metadata metadata for the event
Compliancemandatory This method must be implemented.
MethodsetEvent
Description

Sets an event.

Parametersosid.id.IdeventId the new event
ErrorsINVALID_ARGUMENT eventId is invalid
NO_ACCESS Metadata.isReadOnly() is true
NULL_ARGUMENT eventId is null
Compliancemandatory This method must be implemented.
MethodclearEvent
Description

Removes the event.

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

Gets the metadata for the cyclic event.

Returnosid.Metadata metadata for the cyclic event
Compliancemandatory This method must be implemented.
MethodsetCyclicEvent
Description

Sets the cyclic event.

Parametersosid.id.IdcyclicEventId the new cyclic event
ErrorsINVALID_ARGUMENT cyclicEventId is invalid
NO_ACCESS Metadata.isReadOnly() is true
NULL_ARGUMENT cyclicEventId is null
Compliancemandatory This method must be implemented.
MethodclearCyclicEvent
Description

Removes the cyclic event.

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

Gets the metadata for the time period.

Returnosid.Metadata metadata for the time period
Compliancemandatory This method must be implemented.
MethodsetTimePeriod
Description

Sets the time period.

Parametersosid.id.IdtimePeriodId the new time period
ErrorsINVALID_ARGUMENT timePeriodId is invalid
NO_ACCESS Metadata.isReadOnly() is true
NULL_ARGUMENT timePeriodId is null
Compliancemandatory This method must be implemented.
MethodclearTimePeriod
Description

Removes the time period.

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

Gets the metadata for the cyclic time period.

Returnosid.Metadata metadata for the cyclic time period
Compliancemandatory This method must be implemented.
MethodsetCyclicTimePeriod
Description

Sets the cyclic time period.

Parametersosid.id.IdcyclicTimePeriodId the new cyclic time period
ErrorsINVALID_ARGUMENT cyclicTimePeriodId is invalid
NO_ACCESS Metadata.isReadOnly() is true
NULL_ARGUMENT cyclicTimePeriodId is null
Compliancemandatory This method must be implemented.
MethodclearCyclicTimePeriod
Description

Removes the cyclic time period.

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