Package org.osid.voting.rules
The Open Service Interface Definitions for the org.osid.voting.rules service.
The Voting Rules OSID includes rules services to manage rules for the Voting OSID.
RaceConstrainer Rule
A RaceConstrainer is an OsidRule that manages
constraints upon candidates and votes in a Race .
RaceConstrainerEnabler Rule
A RaceConstrainerEnabler is an OsidRule that operates
the enabling and disabling of a RaceConstrainer .
RaceProcessor Rule
A RaceProcessorRule is an OsidRule that manages the
processing and outcome of a Race .
RaceProcessorEnabler Rule
A RaceProcessorEnabler is an OsidRule that operates the
enabling and disabling of a RaceProcessor .
BallotConstrainer Rule
An BallotConstrainer is an OsidRule that manages the
constraints across all races a Ballot .
BallotConstrainerEnabler Rule
An BallotConstrainerEnabler is an OsidRule that
operates the enabling and disabling of an BallotConstrainer .
Polls Cataloging
RaceConstrainers , RaceConstrainerEnablers ,
RaceProcessors , RaceProcessorEnablers ,
BallotConstrainers , BallotConstrainerEnablers are also cataloged
in Polls .
Copyright © 2011 Ingenescus. All Rights Reserved.
This Work is being provided by the copyright holder(s) subject to the following license. By obtaining, using and/or copying this Work, you agree that you have read, understand, and will comply with the following terms and conditions.
Permission to use, copy and distribute unmodified versions of this Work, for any purpose, without fee or royalty is hereby granted, provided that you include the above copyright notices and the terms of this license on ALL copies of the Work or portions thereof.
You may nodify or create Derivatives of this Work only for your internal purposes. You shall not distribute or transfer any such Derivative of this Work to any location or to any third party. For the purposes of this license, "Derivative" shall mean any derivative of the Work as defined in the United States Copyright Act of 1976, such as a translation or modification.
This Work and the information contained herein is provided on an "AS IS" basis WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE WORK OR THE USE OR OTHER DEALINGS IN THE WORK.
The export of software employing encryption technology may require a specific license from the United States Government. It is the responsibility of any person or organization contemplating export to obtain such a license before exporting this Work.
-
InterfacesClassDescriptionA
BallotConstrainerdescribes the rules for constraining the resources in a ballot.This session creates and removes ballot constrainers.ABallotConstrainerEnablerdescribes the rules for making aBallotConstrainereffective.This session creates and removes ballot constrainer enablers.This is the form for creating and updatingBallotConstrainerEnablers.Like allOsidFormobjects, various data elements may be set here for use in the create and update methods in theBallotConstrainerEnablerAdminSession.Like allOsidLists,BallotConstrainerEnablerListprovides a means for accessingBallotConstrainerEnablerelements sequentially either one at a time or many at a time.This session provides methods for retrievingBallotConstrainerEnablers.This session defines methods to receive notifications on adds/changes toBallotConstrainerEnablerobjects in thisPolls.This session provides methods to re-assignBallotConstrainerEnablertoPollsmappings.This session provides methods to retrieveBallotConstrainerEnablertoPollsmappings.This is the query for searching ballot constrainer enablers.This is the query inspector for examining ballot constrainer enabler queries.This session provides methods for searching amongBallotConstrainerEnablerobjects.The ballot constrainer enabler receiver is the consumer supplied interface for receiving notifications pertaining to new, updated or deleted ballot constrainer enablers.This session provides methods to applyBallotConstrainerEnablerstoBallotConstrainers.This session provides methods to retrieveBallotConstrainerEnablertoBallotConstrainermappings.The search interface for governing ballot constrainer enabler searches.An interface for specifying the ordering of search results.This interface provides a means to capture results of a search.This session provides methods for searching amongBallotConstrainerEnablerobjects.This session manages queries and sequencing to create "smart" dynamic polls.This is the form for creating and updatingBallotConstrainers.Like allOsidFormobjects, various data elements may be set here for use in the create and update methods in theBallotConstrainerAdminSession.Like allOsidLists,BallotConstrainerListprovides a means for accessingBallotConstrainerelements sequentially either one at a time or many at a time.This session provides methods for retrievingBallotConstrainers.This session defines methods to receive notifications on adds/changes toBallotConstrainerobjects in thisPolls.This session provides methods to re-assignBallotConstrainertoPollsmappings.This session provides methods to retrieveBallotConstrainertoPollsmappings.This is the query for searching ballot constrainers.This is the query interface for examining ballot constrainer queries.This session provides methods for searching amongBallotConstrainerobjects.The ballot constrainer receiver is the consumer supplied interface for receiving notifications pertaining to new, updated or deleted ballot constrainers.This session provides methods to applyBallotConstrainerstoBallots.This session provides methods to retrieveBallotConstrainertoBallotmappings.The search interface for governing ballot constrainer searches.An interface for specifying the ordering of search results.This interface provides a means to capture results of a search.This session provides methods for searching amongBallotConstrainerobjects.This session manages queries and sequencing to create "smart" dynamic polls.ARaceConstrainerdescribes the rules for constraining the voting requests in a race.This session creates and removes race constrainers.ARaceConstrainerEnablerdescribes the rules for making aRaceConstrainereffective.This session creates and removes race constrainer enablers.This is the form for creating and updatingRaceConstrainerEnablers.Like allOsidFormobjects, various data elements may be set here for use in the create and update methods in theRaceConstrainerEnablerAdminSession.Like allOsidLists,RaceConstrainerEnablerListprovides a means for accessingRaceConstrainerEnablerelements sequentially either one at a time or many at a time.This session provides methods for retrievingRaceConstrainerEnablers.This session defines methods to receive notifications on adds/changes toRaceConstrainerEnablerobjects in thisPolls.This session provides methods to re-assignRaceConstrainerEnablertoPollsmappings.This session provides methods to retrieveRaceConstrainerEnablertoPollsmappings.This is the query for searching race constrainer enablers.This is the query inspector for examining race constrainer enabler queries.This session provides methods for searching amongRaceConstrainerEnablerobjects.The race constrainer enabler receiver is the consumer supplied interface for receiving notifications pertaining to new, updated or deleted race constrainer enablers.This session provides methods to applyRaceConstrainerEnablerstoRaceConstrainers.This session provides methods to retrieveRaceConstrainerEnablertoRaceConstrainermappings.The search interface for governing race constrainer enabler searches.An interface for specifying the ordering of search results.This interface provides a means to capture results of a search.This session provides methods for searching amongRaceConstrainerEnablerobjects.This session manages queries and sequencing to create "smart" dynamic polls.This is the form for creating and updatingRaceConstrainers.Like allOsidFormobjects, various data elements may be set here for use in the create and update methods in theRaceConstrainerAdminSession.Like allOsidLists,RaceConstrainerListprovides a means for accessingRaceConstrainerelements sequentially either one at a time or many at a time.This session provides methods for retrievingRaceConstrainers.This session defines methods to receive notifications on adds/changes toRaceConstrainerobjects in thisPolls.This session provides methods to re-assignRaceConstrainertoPollsmappings.This session provides methods to retrieveRaceConstrainertoPollsmappings.This is the query for searching race constrainers.This is the query inspector for examining race constrainer queries.This session provides methods for searching amongRaceConstrainerobjects.The race constrainer receiver is the consumer supplied interface for receiving notifications pertaining to new, updated or deleted race constrainers.This session provides methods to applyRaceConstrainerstoRaces.This session provides methods to retrieveRaceConstrainertoRacemappings.The search interface for governing race constrainer searches.An interface for specifying the ordering of search results.This interface provides a means to capture results of a search.This session provides methods for searching amongRaceConstrainerobjects.This session manages queries and sequencing to create "smart" dynamic polls.ARaceProcessordescribes the rules for managing the behavior of a race.This session creates and removes race processors.ARaceProcessorEnablerdescribes the rules for making aRaceProcessoreffective.This session creates and removes race processor enablers.This is the form for creating and updatingRaceProcessorEnablers.Like allOsidFormobjects, various data elements may be set here for use in the create and update methods in theRaceProcessorEnablerAdminSession.Like allOsidLists,RaceProcessorEnablerListprovides a means for accessingRaceProcessorEnablerelements sequentially either one at a time or many at a time.This session provides methods for retrievingRaceProcessorEnablers.This session defines methods to receive notifications on adds/changes toRaceProcessorEnablerobjects in thisPolls.This session provides methods to re-assignRaceProcessorEnablertoPollsmappings.This session provides methods to retrieveRaceProcessorEnablertoPollsmappings.This is the query for searching race processor enablers.This is the query inspector for examining race processor enabler queries.This session provides methods for searching amongRaceProcessorEnablerobjects.The race processor enabler receiver is the consumer supplied interface for receiving notifications pertaining to new, updated or deleted race processor enablers.This session provides methods to applyRaceProcessorEnablerstoRaceProcessors.This session provides methods to retrieveRaceProcessorEnablertoRaceProcessormappings.The search interface for governing race processor enabler searches.An interface for specifying the ordering of search results.This interface provides a means to capture results of a search.This session provides methods for searching amongRaceProcessorEnablerobjects.This session manages queries and sequencing to create "smart" dynamic polls.This is the form for creating and updatingRaceProcessors.Like allOsidFormobjects, various data elements may be set here for use in the create and update methods in theRaceProcessorAdminSession.Like allOsidLists,RaceProcessorListprovides a means for accessingRaceProcessorelements sequentially either one at a time or many at a time.This session provides methods for retrievingRaceProcessors.This session defines methods to receive notifications on adds/changes toRaceProcessorobjects in thisPolls.This session provides methods to re-assignRaceProcessortoPollsmappings.This session provides methods to retrieveRaceProcessortoPollsmappings.This is the query for searching race processors.This is the query inspector for examining race processor queries.This session provides methods for searching amongRaceProcessorobjects.The race processor receiver is the consumer supplied interface for receiving notifications pertaining to new, updated or deleted race processors.This session provides methods to applyRaceProcessorstoRaces.This session provides methods to retrieveRaceProcessortoRacemappings.The search interface for governing race processor searches.An interface for specifying the ordering of search results.This interface provides a means to capture results of a search.This session provides methods for searching amongRaceProcessorobjects.This session manages queries and sequencing to create "smart" dynamic polls.AVoteEnablermanages the active status of a Vote.This session creates, updates, and deletesVoteEnablers.This is the form for creating and updatingVoteEnablers.Like allOsidForms,various data elements may be set here for use in the create and update methods in theVoteEnablerAdminSession. For eachdata element that may be set, metadata may be examined to provide display hints or data constraints.Like allOsidLists,VoteEnablerListprovides a means for accessingVoteEnablerelements sequentially either one at a time or many at a time.This session provides methods for retrievingVoteEnablers.This session defines methods to receive notifications on adds/changes toVoteEnablersin thisPolls.This session provides methods to re-assignVoteEnablertoPollsmappings.This session provides methods to retrieveVoteEnablertoPollsmappings.This is the query for searching vote enablers.This is the query inspector for examining vote enabler queries.This session provides methods for searching amongVoteEnablerobjects.The vote receiver is the consumer supplied interface for receiving notifications pertaining to new, updated or deletedVoteEnablers.This session provides methods to applyVoteEnablerstoVotes.This session provides methods to retrieveVoteEnablertoVotemappings.The search interface for governing vote enabler searches.An interface for specifying the ordering of search results.This interface provides a means to capture results of a search.This session provides methods for searching amongVoteEnablers.This session manages queries and sequencing to create "smart" dynamic catalogs.The voting rules manager provides access to voting rules sessions and provides interoperability tests for various aspects of this service.The voting rules profile describes the interoperability among voting rules services.The voting rules proxy manager provides access to voting rules sessions and provides interoperability tests for various aspects of this service.