| Interface | osid.OsidEnabler | ||
|---|---|---|---|
| Implements | osid.OsidRule | ||
osid.Temporal | |||
| Implemented By | osid.repository.rules.CompositionEnabler | ||
osid.assessment.authoring.SequenceRuleEnabler | |||
osid.configuration.rules.ValueEnabler | |||
osid.configuration.rules.ParameterProcessorEnabler | |||
osid.profile.rules.ProfileEntryEnabler | |||
osid.bidding.rules.AuctionConstrainerEnabler | |||
osid.bidding.rules.AuctionProcessorEnabler | |||
osid.bidding.rules.BidEnabler | |||
osid.cataloging.rules.CatalogEnabler | |||
osid.contact.rules.ContactEnabler | |||
osid.voting.rules.RaceConstrainerEnabler | |||
osid.voting.rules.RaceProcessorEnabler | |||
osid.voting.rules.BallotConstrainerEnabler | |||
osid.voting.rules.VoteEnabler | |||
osid.subscription.rules.DispatchEnabler | |||
osid.subscription.rules.DispatchConstrainerEnabler | |||
osid.subscription.rules.DispatchProcessorEnabler | |||
osid.subscription.rules.SubscriptionEnabler | |||
osid.hold.rules.IssueEnabler | |||
osid.hold.rules.IssueConstrainerEnabler | |||
osid.hold.rules.IssueProcessorEnabler | |||
osid.hold.rules.HoldEnabler | |||
osid.OsidOperator | |||
osid.OsidEffectuator | |||
osid.OsidRuleApplicator | |||
osid.control.rules.DeviceEnabler | |||
osid.control.rules.InputEnabler | |||
osid.control.rules.TriggerEnabler | |||
osid.control.rules.ActionEnabler | |||
osid.resource.demographic.DemographicEnabler | |||
osid.calendaring.rules.RecurringEventEnabler | |||
osid.calendaring.rules.OffsetEventEnabler | |||
osid.calendaring.rules.SupersedingEventEnabler | |||
osid.calendaring.rules.CommitmentEnabler | |||
osid.ontology.rules.RelevancyEnabler | |||
osid.workflow.rules.ProcessEnabler | |||
osid.workflow.rules.ProcessConstrainerEnabler | |||
osid.workflow.rules.ProcessProcessorEnabler | |||
osid.workflow.rules.StepEnabler | |||
osid.workflow.rules.StepConstrainerEnabler | |||
osid.workflow.rules.StepProcessorEnabler | |||
osid.topology.rules.EdgeEnabler | |||
osid.course.requisite.Requisite | |||
osid.offering.rules.CanonicalUnitEnabler | |||
osid.offering.rules.CanonicalUnitProcessorEnabler | |||
osid.offering.rules.OfferingConstrainerEnabler | |||
osid.ordering.rules.PriceEnabler | |||
osid.inquiry.rules.AuditEnabler | |||
osid.inquiry.rules.AuditConstrainerEnabler | |||
osid.inquiry.rules.AuditProcessorEnabler | |||
osid.inquiry.rules.InquiryEnabler | |||
osid.relationship.rules.RelationshipEnabler | |||
osid.provisioning.rules.BrokerEnabler | |||
osid.provisioning.rules.BrokerConstrainerEnabler | |||
osid.provisioning.rules.BrokerProcessorEnabler | |||
osid.provisioning.rules.QueueEnabler | |||
osid.provisioning.rules.QueueConstrainerEnabler | |||
osid.provisioning.rules.QueueProcessorEnabler | |||
osid.provisioning.rules.PoolEnabler | |||
osid.provisioning.rules.PoolConstrainerEnabler | |||
osid.provisioning.rules.PoolProcessorEnabler | |||
osid.provisioning.rules.ProvisionableEnabler | |||
osid.provisioning.rules.ProvisionEnabler | |||
osid.tracking.rules.QueueEnabler | |||
osid.tracking.rules.QueueConstrainerEnabler | |||
osid.tracking.rules.QueueProcessorEnabler | |||
osid.resourcing.rules.AvailabilityEnabler | |||
osid.resourcing.rules.CommissionEnabler | |||
osid.resourcing.rules.JobConstrainerEnabler | |||
osid.resourcing.rules.JobProcessorEnabler | |||
osid.mapping.path.rules.SpeedZoneEnabler | |||
osid.mapping.path.rules.SignalEnabler | |||
osid.mapping.path.rules.ObstacleEnabler | |||
| Description |
An The managed
OsidEnablers are both Operables and
Temporals. Ineffective OsidEnablers
are not operational therefore not active. In other words,
isOperational() also depends on
isEffective().
OsidEnablers define several built-in dimensions
to govern its operational status.
| ||
| Method | isRequirement | ||
| Description |
Tests if this If If | ||
| Return | boolean | true if this enabler is a requirement, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | isOperationalOnSchedule | ||
| Description |
Tests if the operational status of the enabler is
governed by a | ||
| Return | boolean | true if the enabler is operational on a schedule,
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getScheduleId | ||
| Description |
Gets the schedule | ||
| Return | osid.id.Id | the schedule Id | |
| Errors | ILLEGAL_STATE | isOperationalOnSchedule() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getSchedule | ||
| Description |
Gets the schedule. | ||
| Return | osid.calendaring.Schedule | the schedule | |
| Errors | ILLEGAL_STATE | isOperationalOnSchedule() is false | |
| OPERATION_FAILED | unable to complete request | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | isOperationalDuringEvent | ||
| Description |
Tests if the operational status of the enabler is
governed by an | ||
| Return | boolean | true if the enabler is operational for an event,
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getEventId | ||
| Description |
Gets the event | ||
| Return | osid.id.Id | the event Id | |
| Errors | ILLEGAL_STATE | isOperationalDuringEvent() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getEvent | ||
| Description |
Gets the event. | ||
| Return | osid.calendaring.Event | the event | |
| Errors | ILLEGAL_STATE | isOperationalDuringEvent() is false | |
| OPERATION_FAILED | unable to complete request | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | isOperationalDuringCyclicEvent | ||
| Description |
Tests if the operational status of the enabler is
governed by a | ||
| Return | boolean | true if the enabler is governed by a cyclic event,
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCyclicEventId | ||
| Description |
Gets the cyclic event | ||
| Return | osid.id.Id | the cyclic event Id | |
| Errors | ILLEGAL_STATE | isOperationalDuringCyclicEvent() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCyclicEvent | ||
| Description |
Gets the cyclic event. | ||
| Return | osid.calendaring.cycle.CyclicEvent | the cyclic event | |
| Errors | ILLEGAL_STATE | isOperationalDuringCyclicEvent() is false | |
| OPERATION_FAILED | unable to complete request | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | isOperationalDuringTimePeriod | ||
| Description |
Tests if this enabler is applied to a
| ||
| Return | boolean | true if the enabler applied to a time period,
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getTimePeriodId | ||
| Description |
Gets the time period | ||
| Return | osid.id.Id | the time period Id | |
| Errors | ILLEGAL_STATE | isOperationalDuringTimePeriod() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getTimePeriod | ||
| Description |
Gets the time period. | ||
| Return | osid.calendaring.TimePeriod | the time period | |
| Errors | ILLEGAL_STATE | isOperationalDuringTimePeriod() is false | |
| OPERATION_FAILED | unable to complete request | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | isOperationalDuringCyclicTimePeriod | ||
| Description |
Tests if this enabler is applied to a recurring
| ||
| Return | boolean | true if the enabler is appleid to a cycic time period,
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCyclicTimePeriodId | ||
| Description |
Gets the cyclic time period | ||
| Return | osid.id.Id | the cyclic time period Id | |
| Errors | ILLEGAL_STATE | isOperationalDuringCyclicTimePeriod() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCyclicTimePeriod | ||
| Description |
Gets the cyclic time period. | ||
| Return | osid.calendaring.cycle.CyclicTimePeriod | the cyclic time period | |
| Errors | ILLEGAL_STATE | isOperationalDuringCyclicTimePeriod() is false | |
| OPERATION_FAILED | unable to complete request | ||
| Compliance | mandatory | This method must be implemented. | |