OSID Logo
OSID Specifications
osid package
Version 3.1.0
Interfaceosid.OsidEnablerQuery
Implementsosid.OsidRuleQuery
osid.OsidTemporalQuery
Implemented Byosid.repository.rules.CompositionEnablerQuery
osid.assessment.authoring.SequenceRuleEnablerQuery
osid.configuration.rules.ValueEnablerQuery
osid.configuration.rules.ParameterProcessorEnablerQuery
osid.profile.rules.ProfileEntryEnablerQuery
osid.bidding.rules.AuctionConstrainerEnablerQuery
osid.bidding.rules.AuctionProcessorEnablerQuery
osid.bidding.rules.BidEnablerQuery
osid.cataloging.rules.CatalogEnablerQuery
osid.contact.rules.ContactEnablerQuery
osid.voting.rules.RaceConstrainerEnablerQuery
osid.voting.rules.RaceProcessorEnablerQuery
osid.voting.rules.BallotConstrainerEnablerQuery
osid.voting.rules.VoteEnablerQuery
osid.subscription.rules.DispatchEnablerQuery
osid.subscription.rules.DispatchConstrainerEnablerQuery
osid.subscription.rules.DispatchProcessorEnablerQuery
osid.subscription.rules.SubscriptionEnablerQuery
osid.hold.rules.IssueEnablerQuery
osid.hold.rules.IssueConstrainerEnablerQuery
osid.hold.rules.IssueProcessorEnablerQuery
osid.hold.rules.HoldEnablerQuery
osid.OsidOperatorQuery
osid.OsidEffectuatorQuery
osid.OsidRuleApplicatorQuery
osid.control.rules.DeviceEnablerQuery
osid.control.rules.InputEnablerQuery
osid.control.rules.TriggerEnablerQuery
osid.control.rules.ActionEnablerQuery
osid.resource.demographic.DemographicEnablerQuery
osid.calendaring.rules.RecurringEventEnablerQuery
osid.calendaring.rules.OffsetEventEnablerQuery
osid.calendaring.rules.SupersedingEventEnablerQuery
osid.calendaring.rules.CommitmentEnablerQuery
osid.ontology.rules.RelevancyEnablerQuery
osid.workflow.rules.ProcessEnablerQuery
osid.workflow.rules.ProcessConstrainerEnablerQuery
osid.workflow.rules.ProcessProcessorEnablerQuery
osid.workflow.rules.StepEnablerQuery
osid.workflow.rules.StepConstrainerEnablerQuery
osid.workflow.rules.StepProcessorEnablerQuery
osid.topology.rules.EdgeEnablerQuery
osid.course.requisite.RequisiteQuery
osid.offering.rules.CanonicalUnitEnablerQuery
osid.offering.rules.CanonicalUnitProcessorEnablerQuery
osid.offering.rules.OfferingConstrainerEnablerQuery
osid.ordering.rules.PriceEnablerQuery
osid.inquiry.rules.AuditEnablerQuery
osid.inquiry.rules.AuditConstrainerEnablerQuery
osid.inquiry.rules.AuditProcessorEnablerQuery
osid.inquiry.rules.InquiryEnablerQuery
osid.relationship.rules.RelationshipEnablerQuery
osid.provisioning.rules.BrokerEnablerQuery
osid.provisioning.rules.BrokerConstrainerEnablerQuery
osid.provisioning.rules.BrokerProcessorEnablerQuery
osid.provisioning.rules.QueueEnablerQuery
osid.provisioning.rules.QueueConstrainerEnablerQuery
osid.provisioning.rules.QueueProcessorEnablerQuery
osid.provisioning.rules.PoolEnablerQuery
osid.provisioning.rules.PoolConstrainerEnablerQuery
osid.provisioning.rules.PoolProcessorEnablerQuery
osid.provisioning.rules.ProvisionableEnablerQuery
osid.provisioning.rules.ProvisionEnablerQuery
osid.tracking.rules.QueueEnablerQuery
osid.tracking.rules.QueueConstrainerEnablerQuery
osid.tracking.rules.QueueProcessorEnablerQuery
osid.resourcing.rules.AvailabilityEnablerQuery
osid.resourcing.rules.CommissionEnablerQuery
osid.resourcing.rules.JobConstrainerEnablerQuery
osid.resourcing.rules.JobProcessorEnablerQuery
osid.mapping.path.rules.SpeedZoneEnablerQuery
osid.mapping.path.rules.SignalEnablerQuery
osid.mapping.path.rules.ObstacleEnablerQuery
Description

This is the query interface for searching enablers. Each method specifies an AND term while multiple invocations of the same method produce a nested OR.

MethodmatchRequirement
Description

Matches enablers that are requirements,

Parametersbooleanmatch true if for a positive match, false for a negative match
Compliancemandatory This method must be implemented.
MethodmatchAnyRequirement
Description

Match OsidEnablers with any requirement flag set.

Parametersbooleanmatch true to match any requirement setting, false otherwise
Compliancemandatory This method must be implemented.
MethodclearRequirementTerms
Description

Clears all requirement terms.

Compliancemandatory This method must be implemented.
MethodmatchScheduleId
Description

Match the Id of an associated schedule.

Parametersosid.id.IdscheduleId Id to match
booleanmatch true if for a positive match, false for a negative match
ErrorsNULL_ARGUMENT scheduleId is null
Compliancemandatory This method must be implemented.
MethodclearScheduleIdTerms
Description

Clears all schedule Id terms.

Compliancemandatory This method must be implemented.
MethodsupportsScheduleQuery
Description

Tests if a ScheduleQuery for the rule is available.

Returnboolean true if a schedule query is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetScheduleQuery
Description

Gets the query for the schedule. Each retrieval performs a boolean OR.

Parametersbooleanmatch true if for a positive match, false for a negative match
Returnosid.calendaring.ScheduleQuery the schedule query
ErrorsUNIMPLEMENTED supportsScheduleQuery() is false
Complianceoptional This method must be implemented if supportsScheduleQuery() is true.
MethodmatchAnySchedule
Description

Match any associated schedule.

Parametersbooleanmatch true to match any schedule, false to match no schedules
Compliancemandatory This method must be implemented.
MethodclearScheduleTerms
Description

Clears all schedule terms.

Compliancemandatory This method must be implemented.
MethodmatchEventId
Description

Match the Id of an associated event.

Parametersosid.id.IdeventId Id to match
booleanmatch true if for a positive match, false for a negative match
ErrorsNULL_ARGUMENT eventId is null
Compliancemandatory This method must be implemented.
MethodclearEventIdTerms
Description

Clears all event Id terms.

Compliancemandatory This method must be implemented.
MethodsupportsEventQuery
Description

Tests if a EventQuery for the rule is available.

Returnboolean true if an event query is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetEventQuery
Description

Gets the query for the event. Each retrieval performs a boolean OR.

Parametersbooleanmatch true if for a positive match, false for a negative match
Returnosid.calendaring.EventQuery the event query
ErrorsUNIMPLEMENTED supportsEventQuery() is false
Complianceoptional This method must be implemented if supportsEventQuery() is true.
MethodmatchAnyEvent
Description

Match any associated event.

Parametersbooleanmatch true to match any event, false to match no events
Compliancemandatory This method must be implemented.
MethodclearEventTerms
Description

Clears all recurirng event terms.

Compliancemandatory This method must be implemented.
MethodmatchCyclicEventId
Description

Sets the cyclic event Id for this query.

Parametersosid.id.IdcyclicEventId the cyclic event Id
booleanmatch true for a positive match, false for a negative match
ErrorsNULL_ARGUMENT cyclicEventId is null
Compliancemandatory This method must be implemented.
MethodclearCyclicEventIdTerms
Description

Clears the cyclic event Id query terms.

Compliancemandatory This method must be implemented.
MethodsupportsCyclicEventQuery
Description

Tests if a CyclicEventQuery is available.

Returnboolean true if a cyclic event query is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetCyclicEventQuery
Description

Gets the query for a cyclic event. Multiple retrievals produce a nested OR term.

Returnosid.calendaring.cycle.CyclicEventQuery the cyclic event query
ErrorsUNIMPLEMENTED supportsCyclicEventQuery() is false
Complianceoptional This method must be implemented if supportsCyclicEventQuery() is true.
MethodmatchAnyCyclicEvent
Description

Matches any enabler with a cyclic event.

Parametersbooleanmatch true to match any enablers with a cyclic event, false to match enablers with no cyclic events
Compliancemandatory This method must be implemented.
MethodclearCyclicEventTerms
Description

Clears the cyclic event query terms.

Compliancemandatory This method must be implemented.
MethodmatchTimePeriodId
Description

Sets the time period Id for this query.

Parametersosid.id.IdtimePeriodId the time period Id
booleanmatch true for a positive match, false for a negative match
ErrorsNULL_ARGUMENT timePeriodId is null
Compliancemandatory This method must be implemented.
MethodclearTimePeriodIdTerms
Description

Clears the time period Id query terms.

Compliancemandatory This method must be implemented.
MethodsupportsTimePeriodQuery
Description

Tests if a TimePeriod query is available.

Returnboolean true if a time period query is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetTimePeriodQuery
Description

Gets the query for a time period. Multiple retrievals produce a nested OR term.

Returnosid.calendaring.TimePeriodQuery the time period query
ErrorsUNIMPLEMENTED supportsTimePeriodQuery() is false
Complianceoptional This method must be implemented if supportsTimePeriodQuery() is true.
MethodmatchAnyTimePeriod
Description

Matches any enabler with a time period.

Parametersbooleanmatch true to match any enablers with a time period, false to match enablers with no time period
Compliancemandatory This method must be implemented.
MethodclearTimePeriodTerms
Description

Clears the time period query terms.

Compliancemandatory This method must be implemented.
MethodmatchCyclicTimePeriodId
Description

Sets the cyclic time period Id for this query.

Parametersosid.id.IdcyclicTimePeriodId the cyclic time period Id
booleanmatch true for a positive match, false for a negative match
ErrorsNULL_ARGUMENT cyclicTmePeriodId is null
Compliancemandatory This method must be implemented.
MethodclearCyclicTimePeriodIdTerms
Description

Clears the cyclic time period Id query terms.

Compliancemandatory This method must be implemented.
MethodsupportsCyclicTimePeriodQuery
Description

Tests if a CyclicTimePeriod query is available.

Returnboolean true if a cyclic time period query is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetCyclicTimePeriodQuery
Description

Gets the query for a cyclic time period. Multiple retrievals produce a nested OR term.

Returnosid.calendaring.cycle.CyclicTimePeriodQuery the cyclic time period query
ErrorsUNIMPLEMENTED supportsCyclicTimePeriodQuery() is false
Complianceoptional This method must be implemented if supportsCyclicTimePeriodQuery() is true.
MethodmatchAnyCyclicTimePeriod
Description

Matches any enabler with a cyclic time period.

Parametersbooleanmatch true to match any enablers with a cyclic time period, false to match enablers with no cyclic time period
Compliancemandatory This method must be implemented.
MethodclearCyclicTimePeriodTerms
Description

Clears the cyclic time period query terms.

Compliancemandatory This method must be implemented.