OSID Logo
OSID Specifications
osid package
Version 3.1.0
Interfaceosid.OsidRelationshipQuery
Implementsosid.OsidObjectQuery
osid.OsidTemporalQuery
Implemented Byosid.course.CourseOfferingQuery
osid.course.ActivityQuery
osid.ordering.ItemQuery
osid.topology.EdgeQuery
osid.relationship.RelationshipQuery
osid.contact.ContactQuery
osid.provisioning.ProvisionQuery
osid.provisioning.RequestQuery
osid.provisioning.RequestTransactionQuery
osid.provisioning.ProvisionableQuery
osid.hold.HoldQuery
osid.subscription.SubscriptionQuery
osid.authorization.AuthorizationQuery
osid.learning.ProficiencyQuery
osid.recognition.ConferralQuery
osid.grading.GradeEntryQuery
osid.room.squatting.LeaseQuery
osid.room.squatting.DeedQuery
osid.resourcing.AvailabilityQuery
osid.resourcing.CommissionQuery
osid.resourcing.EffortQuery
osid.financials.budgeting.BudgetQuery
osid.financials.budgeting.BudgetEntryQuery
osid.rules.check.InstructionQuery
osid.course.plan.PlanQuery
osid.course.plan.LessonQuery
osid.bidding.BidQuery
osid.profile.ProfileEntryQuery
osid.course.registration.RegistrationQuery
osid.course.registration.CourseRegistrationQuery
osid.course.registration.ActivityRegistrationQuery
osid.tracking.IssueQuery
osid.mapping.route.RouteQuery
osid.offering.OfferingQuery
osid.offering.ParticipantQuery
osid.voting.VoteQuery
osid.voting.CandidateQuery
osid.calendaring.CommitmentQuery
osid.commenting.CommentQuery
osid.resource.ResourceRelationshipQuery
osid.personnel.AppointmentQuery
osid.course.program.ProgramOfferingQuery
osid.course.program.EnrollmentQuery
osid.billing.EntryQuery
osid.inquiry.ResponseQuery
osid.course.chronicle.ProgramEntryQuery
osid.course.chronicle.CourseEntryQuery
osid.course.chronicle.CredentialEntryQuery
osid.course.chronicle.AssessmentEntryQuery
osid.course.chronicle.AwardEntryQuery
osid.acknowledgement.CreditQuery
osid.topology.path.PathQuery
osid.course.syllabus.DocetQuery
osid.ontology.RelevancyQuery
Description

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

MethodmatchEndReasonId
Description

Match the Id of the end reason state.

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

Clears all state Id terms.

Compliancemandatory This method must be implemented.
MethodsupportsEndReasonQuery
Description

Tests if a StateQuery for the end reason is available.

Returnboolean true if an end reason query is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetEndReasonQuery
Description

Gets the query for the end reason state. Each retrieval performs a boolean OR.

Parametersbooleanmatch true if for a positive match, false for a negative match
Returnosid.process.StateQuery the state query
ErrorsUNIMPLEMENTED supportsEndReasonQuery() is false
Complianceoptional This method must be implemented if supportsEndReasonQuery() is true.
MethodmatchAnyEndReason
Description

Match any end reason state.

Parametersbooleanmatch true to match any state, false to match no state
Compliancemandatory This method must be implemented.
MethodclearEndReasonTerms
Description

Clears all end reason state terms.

Compliancemandatory This method must be implemented.