OSID Logo
OSID Specifications
voting package
Version 3.0.0
Interfaceosid.voting.VotingProxyManager
Implementsosid.OsidProxyManager
osid.voting.VotingProfile
Used Byosid.orchestration.OrchestrationManager
Description

The candidate manager provides access to candidate lookup and creation session and provides interoperability tests for various aspects of this service. Methods in this manager accept a Proxy . The sessions included in this manager are:

  • VotingSession : a session to vote
  • VotingResultsSession : a session to examine voting results
  • VoterAllocationLookupSession : a session to look up voter allocations
  • VoterAllocationAdminSession : a session to manage voter allocations
  • VoteLookupSession : a session to retrieve votes
  • VoteQuerySession : a session to query for votes
  • VoteSearchSession : a session to search for votes
  • VoteAdminSession : a session to create and delete votes
  • VoteNotificationSession : a session to receive notifications pertaining to votechanges
  • VotePollsSession : a session to look up vote to polls mappings
  • VotePollsAssignmentSession : a session to manage vote to polls mappings
  • VoteSmartPollsSession : a session to manage smart vote pollss
  • CandidateLookupSession : a session to retrieve candidates
  • CandidateQuerySession : a session to query candidates
  • CandidateSearchSession : a session to search for candidates
  • CandidateAdminSession : a session to create and delete candidates
  • CandidateNotificationSession : a session to receive notifications pertaining to candidate changes
  • CandidatePollsSession : a session to look up candidate to polls mappings
  • CandidatePollsAssignmentSession : a session to manage candidate to polls mappings
  • CandidateSmartPollsSession : a session to manage smart candidate polls
  • RaceLookupSession : a session to retrieve races
  • RaceQuerySession : a session to query for races
  • RaceSearchSession : a session to search for races
  • RaceAdminSession : a session to create and delete races
  • RaceNotificationSession : a session to receive notifications pertaining to races changes
  • RacePollsSession : a session to look up races to polls mappings
  • RacePollsAssignmentSession : a session to manage race to polls mappings
  • RaceSmartPollsSession : a session to manage smart race polls
  • BallotLookupSession : a session to retrieve ballots
  • BallotQuerySession : a session to query for ballots
  • BallotSearchSession : a session to search for ballots
  • BallotAdminSession : a session to create and delete ballots
  • BallotNotificationSession : a session to receive notifications pertaining to ballots changes
  • BallotPollsSession : a session to look up ballots to polls mappings
  • BallotPollsAssignmentSession : a session to manage ballot to polls mappings
  • BallotSmartPollsSession : a session to manage smart ballot polls
  • PollsLookupSession: a session to retrieve polls
  • PollsQuerySession : a session to query polls
  • PollsSearchSession : a session to search for pollss
  • PollsAdminSession : a session to create, update and delete polls
  • PollsNotificationSession : a session to receive notifications pertaining to changes in polls
  • PollsHierarchySession : a session to traverse polls hierarchies
  • PollsHierarchyDesignSession : a session to manage polls hierarchies
MethodgetVotingSession
Description

Gets the OsidSession associated with the voting service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.VotingSessiona VotingSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsVoting() is false
ComplianceoptionalThis method must be implemented if supportsVoting() is true .
MethodgetVotingSessionForPolls
Description

Gets the OsidSession associated with the voting service for the given polls.

Parametersosid.id.IdpollsIdthe Id of the Polls
osid.proxy.Proxyproxya proxy
Returnosid.voting.VotingSessiona VotingSession
ErrorsNOT_FOUNDno Polls found by the given Id
NULL_ARGUMENTpollsId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsVoting() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsVoting() and supportsVisibleFederation() are true
MethodgetRaceResultsSession
Description

Gets the OsidSession associated with the race results service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.RaceResultsSessiona RaceResultsSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsRaceResults() is false
ComplianceoptionalThis method must be implemented if supportsRaceResults() is true .
MethodgetRaceResultsSessionForPolls
Description

Gets the OsidSession associated with the race results service for the given polls.

Parametersosid.id.IdpollsIdthe Id of the Polls
osid.proxy.Proxyproxya proxy
Returnosid.voting.RaceResultsSessiona RaceResultsSession
ErrorsNOT_FOUNDno Polls found by the given Id
NULL_ARGUMENTpollsId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsRaceResults() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsRaceResults() and supportsVisibleFederation() are true
MethodgetVoterAllocationLookupSession
Description

Gets the OsidSession associated with the voter allocation lookup service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.VoterAllocationLookupSessiona VoterAllocationLookupSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsVoterAllocationLookup() is false
ComplianceoptionalThis method must be implemented if supportsVoterAllocationLookup() is true .
MethodgetVoterAllocationLookupSessionForPolls
Description

Gets the OsidSession associated with the voter allocation lookup service for the given polls.

Parametersosid.id.IdpollsIdthe Id of the Polls
osid.proxy.Proxyproxya proxy
Returnosid.voting.VoterAllocationLookupSessiona VoterAllocationLookupSession
ErrorsNOT_FOUNDno Polls found by the given Id
NULL_ARGUMENTpollsId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsVoterAllocationLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsVoterAllocationLookup() and supportsVisibleFederation() are true
MethodgetVoterAllocationAdminSession
Description

Gets the OsidSession associated with the voter allocation administrative service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.VoterAllocationAdminSessiona VoterAllocationAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsVoterAllocationAdmin() is false
ComplianceoptionalThis method must be implemented if supportsVoterAllocationAdmin() is true .
MethodgetVoterAllocationAdminSessionForPolls
Description

Gets the OsidSession associated with the voter allocation administrative service for the given polls.

Parametersosid.id.IdpollsIdthe Id of the Polls
osid.proxy.Proxyproxya proxy
Returnosid.voting.VoterAllocationAdminSessiona VoterAllocationAdminSession
ErrorsNOT_FOUNDno Polls found by the given Id
NULL_ARGUMENTpollsId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsVoterAllocationAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsVoterAllocationAdmin() and supportsVisibleFederation() are true
MethodgetVoteLookupSession
Description

Gets the OsidSession associated with the vote lookup service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.VoteLookupSessiona VoteLookupSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsVoteLookup() is false
ComplianceoptionalThis method must be implemented if supportsVoteLookup() is true .
MethodgetVoteLookupSessionForPolls
Description

Gets the OsidSession associated with the vote lookup service for the given polls.

Parametersosid.id.IdpollsIdthe Id of the Polls
osid.proxy.Proxyproxya proxy
Returnosid.voting.VoteLookupSessiona VoteLookupSession
ErrorsNOT_FOUNDno Polls found by the given Id
NULL_ARGUMENTpollsId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsVoteLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsVoteLookup() and supportsVisibleFederation() are true
MethodgetVoteQuerySession
Description

Gets the OsidSession associated with the vote query service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.VoteQuerySessiona VoteQuerySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsVoteQuery() is false
ComplianceoptionalThis method must be implemented if supportsVoteQuery() is true .
MethodgetVoteQuerySessionForPolls
Description

Gets the OsidSession associated with the vote query service for the given polls.

Parametersosid.id.IdpollsIdthe Id of the Polls
osid.proxy.Proxyproxya proxy
Returnosid.voting.VoteQuerySessiona VoteQuerySession
ErrorsNOT_FOUNDno Polls found by the given Id
NULL_ARGUMENTpollsId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsVoteQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsVoteQuery() and supportsVisibleFederation() are true
MethodgetVoteSearchSession
Description

Gets the OsidSession associated with the vote search service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.VoteSearchSessiona VoteSearchSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsVoteSearch() is false
ComplianceoptionalThis method must be implemented if supportsVoteSearch() is true .
MethodgetVoteSearchSessionForPolls
Description

Gets the OsidSession associated with the vote search service for the given polls.

Parametersosid.id.IdpollsIdthe Id of the Polls
osid.proxy.Proxyproxya proxy
Returnosid.voting.VoteSearchSessiona VoteSearchSession
ErrorsNOT_FOUNDno polls found by the given Id
NULL_ARGUMENTpollsId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsVoteSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsVoteSearch() and supportsVisibleFederation() are true
MethodgetVoteNotificationSession
Description

Gets the OsidSession associated with the vote notification service.

Parametersosid.voting.VoteReceivervoteReceiverthe notification callback
osid.proxy.Proxyproxya proxy
Returnosid.voting.VoteNotificationSessiona VoteNotificationSession
ErrorsNULL_ARGUMENTvoteReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsVoteNotification() is false
ComplianceoptionalThis method must be implemented if supportsVoteNotification() is true .
MethodgetVoteNotificationSessionForPolls
Description

Gets the OsidSession associated with the vote notification service for the given polls.

Parametersosid.voting.VoteReceivervoteReceiverthe notification callback
osid.id.IdpollsIdthe Id of the Polls
osid.proxy.Proxyproxya proxy
Returnosid.voting.VoteNotificationSessiona VoteNotificationSession
ErrorsNOT_FOUNDno polls found by the given Id
NULL_ARGUMENTvoteReceiver, pollsId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsVoteNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsVoteNotification() and supportsVisibleFederation() are true
MethodgetVotePollsSession
Description

Gets the session for retrieving vote to polls mappings.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.VotePollsSessiona Vote PollsSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsVotePolls() is false
ComplianceoptionalThis method must be implemented if supportsVotePolls() is true .
MethodgetVotePollsAssignmentSession
Description

Gets the session for assigning votes to polls mappings.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.VotePollsAssignmentSessiona VotePollsAssignmentSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsVotePollsAssignment() is false
ComplianceoptionalThis method must be implemented if supportsVotePollsAssignment() is true .
MethodgetVoteSmartPollsSession
Description

Gets the session for managing dynamic vote polls.

Parametersosid.id.IdpollsIdthe Id of the polls
osid.proxy.Proxyproxya proxy
Returnosid.voting.VoteSmartPollsSessiona VoteSmartPollsSession
ErrorsNOT_FOUNDpollsId not found
NULL_ARGUMENTpollsId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsVoteSmartPolls() is false
ComplianceoptionalThis method must be implemented if supportsVoteSmartPolls() is true .
MethodgetCandidateLookupSession
Description

Gets the OsidSession associated with the candidate lookup service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.CandidateLookupSessiona CandidateLookupSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCandidateLookup() is false
ComplianceoptionalThis method must be implemented if supportsCandidateLookup() is true .
MethodgetCandidateLookupSessionForPolls
Description

Gets the OsidSession associated with the candidate lookup service for the given polls.

Parametersosid.id.IdpollsIdthe Id of the polls
osid.proxy.Proxyproxya proxy
Returnosid.voting.CandidateLookupSessiona CandidateLookupSession
ErrorsNOT_FOUNDpollsId not found
NULL_ARGUMENTpollsId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCandidateLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCandidateLookup() and supportsVisibleFederation() are true .
MethodgetCandidateQuerySession
Description

Gets a candidate query session.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.CandidateQuerySessiona CandidateQuerySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCandidateQuery() is false
ComplianceoptionalThis method must be implemented if supportsCandidateQuery() is true .
MethodgetCandidateQuerySessionForPolls
Description

Gets a candidate query session for the given polls.

Parametersosid.id.IdpollsIdthe Id of the polls
osid.proxy.Proxyproxya proxy
Returnosid.voting.CandidateQuerySessiona CandidateQuerySession
ErrorsNOT_FOUNDpollsId not found
NULL_ARGUMENTpollsId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCandidateQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCandidateQuery() and supportsVisibleFederation() are true .
MethodgetCandidateSearchSession
Description

Gets a candidate search session.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.CandidateSearchSessiona CandidateSearchSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCandidateSearch() is false
ComplianceoptionalThis method must be implemented if supportsCandidateSearch() is true .
MethodgetCandidateSearchSessionForPolls
Description

Gets a candidate search session for the given polls.

Parametersosid.id.IdpollsIdthe Id of the polls
osid.proxy.Proxyproxya proxy
Returnosid.voting.CandidateSearchSessiona CandidateSearchSession
ErrorsNOT_FOUNDpollsId not found
NULL_ARGUMENTpollsId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCandidateSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCandidateSearch() and supportsVisibleFederation() are true .
MethodgetCandidateAdminSession
Description

Gets a candidate administration session for creating, updating and deleting candidates.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.CandidateAdminSessiona CandidateAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCandidateAdmin() is false
ComplianceoptionalThis method must be implemented if supportsCandidateAdmin() is true .
MethodgetCandidateAdminSessionForPolls
Description

Gets a candidate administration session for the given polls.

Parametersosid.id.IdpollsIdthe Id of the polls
osid.proxy.Proxyproxya proxy
Returnosid.voting.CandidateAdminSessiona CandidateAdminSession
ErrorsNOT_FOUNDpollsId not found
NULL_ARGUMENTpollsId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCandidateAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCandidateAdmin() and supportsVisibleFederation() are true .
MethodgetCandidateNotificationSession
Description

Gets the notification session for notifications pertaining to candidate changes.

Parametersosid.voting.CandidateReceivercandidateReceiverthe notification callback
osid.proxy.Proxyproxya proxy
Returnosid.voting.CandidateNotificationSessiona CandidateNotificationSession
ErrorsNULL_ARGUMENTcandidateReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCandidateNotification() is false
ComplianceoptionalThis method must be implemented if supportsCandidateNotification() is true .
MethodgetCandidateNotificationSessionForPolls
Description

Gets the candidate notification session for the given polls.

Parametersosid.voting.CandidateReceivercandidateReceiverthe notification callback
osid.id.IdpollsIdthe Id of the polls
osid.proxy.Proxyproxya proxy
Returnosid.voting.CandidateNotificationSessiona CandidateNotificationSession
ErrorsNOT_FOUNDpollsId not found
NULL_ARGUMENTcandidateReceiver, pollsId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCandidateNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCandidateNotfication() and supportsVisibleFederation() are true .
MethodgetCandidatePollsSession
Description

Gets the session for retrieving candidate to polls mappings.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.CandidatePollsSessiona CandidatePollsSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCandidatePolls() is false
ComplianceoptionalThis method must be implemented if supportsCandidatePolls() is true .
MethodgetCandidatePollsAssignmentSession
Description

Gets the session for assigning candidate to polls mappings.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.CandidatePollsAssignmentSessiona CandidatePollsAssignmentSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCandidatePollsAssignment() is false
ComplianceoptionalThis method must be implemented if supportsCandidatePollsAssignment() is true .
MethodgetCandidateSmartPollsSession
Description

Gets the session for managing dynamic candidate polls.

Parametersosid.id.IdpollsIdthe Id of the polls
osid.proxy.Proxyproxya proxy
Returnosid.voting.CandidateSmartPollsSessiona CandidateSmartPollsSession
ErrorsNOT_FOUNDpollsId not found
NULL_ARGUMENTpollsId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCandidateSmartPolls() is false
ComplianceoptionalThis method must be implemented if supportsCandidateSmartPolls() is true .
MethodgetRaceLookupSession
Description

Gets the OsidSession associated with the race lookup service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.RaceLookupSessiona RaceLookupSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsRaceLookup() is false
ComplianceoptionalThis method must be implemented if supportsRaceLookup() is true .
MethodgetRaceLookupSessionForPolls
Description

Gets the OsidSession associated with the race lookup service for the given polls.

Parametersosid.id.IdpollsIdthe Id of the Polls
osid.proxy.Proxyproxya proxy
Returnosid.voting.RaceLookupSessiona RaceLookupSession
ErrorsNOT_FOUNDno Polls found by the given Id
NULL_ARGUMENTpollsId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsRaceLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsRaceLookup() and supportsVisibleFederation() are true
MethodgetRaceQuerySession
Description

Gets the OsidSession associated with the race query service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.RaceQuerySessiona RaceQuerySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsRaceQuery() is false
ComplianceoptionalThis method must be implemented if supportsRaceQuery() is true .
MethodgetRaceQuerySessionForPolls
Description

Gets the OsidSession associated with the race query service for the given polls.

Parametersosid.id.IdpollsIdthe Id of the Polls
osid.proxy.Proxyproxya proxy
Returnosid.voting.RaceQuerySessiona RaceQuerySession
ErrorsNOT_FOUNDno Polls found by the given Id
NULL_ARGUMENTpollsId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsRaceQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsRaceQuery() and supportsVisibleFederation() are true
MethodgetRaceSearchSession
Description

Gets the OsidSession associated with the race search service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.RaceSearchSessiona RaceSearchSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsRaceSearch() is false
ComplianceoptionalThis method must be implemented if supportsRaceSearch() is true .
MethodgetRaceSearchSessionForPolls
Description

Gets the OsidSession associated with the race search service for the given polls.

Parametersosid.id.IdpollsIdthe Id of the Polls
osid.proxy.Proxyproxya proxy
Returnosid.voting.VoteSearchSessiona RaceSearchSession
ErrorsNOT_FOUNDno polls found by the given Id
NULL_ARGUMENTpollsId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupporstRaceSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsRaceSearch() and supportsVisibleFederation() are true
MethodgetRaceAdminSession
Description

Gets the OsidSession associated with the race administration service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.RaceAdminSessiona RaceAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsRaceAdmin() is false
ComplianceoptionalThis method must be implemented if supportsRaceAdmin() is true .
MethodgetRaceAdminSessionForPolls
Description

Gets the OsidSession associated with the race administration service for the given polls.

Parametersosid.id.IdpollsIdthe Id of the Polls
osid.proxy.Proxyproxya proxy
Returnosid.voting.RaceAdminSessiona RaceAdminSession
ErrorsNOT_FOUNDno polls found by the given Id
NULL_ARGUMENTpollsId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsRaceAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsRaceAdmin() and supportsVisibleFederation() are true
MethodgetRaceNotificationSession
Description

Gets the OsidSession associated with the race notification service.

Parametersosid.voting.RaceReceiverraceReceiverthe notification callback
osid.proxy.Proxyproxya proxy
Returnosid.voting.RaceNotificationSessiona RaceNotificationSession
ErrorsNULL_ARGUMENTraceReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsRaceNotification() is false
ComplianceoptionalThis method must be implemented if supportsRaceNotification() is true .
MethodgetRaceNotificationSessionForPolls
Description

Gets the OsidSession associated with the race notification service for the given polls.

Parametersosid.voting.RaceReceiverraceReceiverthe notification callback
osid.id.IdpollsIdthe Id of the Polls
osid.proxy.Proxyproxya proxy
Returnosid.voting.RaceNotificationSessiona RaceNotificationSession
ErrorsNOT_FOUNDno polls found by the given Id
NULL_ARGUMENTraceReceiver, pollsId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsRaceNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsRaceNotification() and supportsVisibleFederation() are true
MethodgetRacePollsSession
Description

Gets the session for retrieving race to polls mappings.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.RacePollsSessiona RacePollsSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsRacePolls() is false
ComplianceoptionalThis method must be implemented if supportsRacePolls() is true .
MethodgetRacePollsAssignmentSession
Description

Gets the session for assigning race to polls mappings.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.RacePollsAssignmentSessiona RacePollsAssignmentSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsRacePollsAssignment() is false
ComplianceoptionalThis method must be implemented if supportsRacePollsAssignment() is true .
MethodgetRaceSmartPollsSession
Description

Gets the session for managing dynamic race polls.

Parametersosid.id.IdpollsIdthe Id of the polls
osid.proxy.Proxyproxya proxy
Returnosid.voting.RaceSmartPollsSessiona RaceSmartPollsSession
ErrorsNOT_FOUNDpollsId not found
NULL_ARGUMENTpollsId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsRaceSmartPolls() is false
ComplianceoptionalThis method must be implemented if supportsRaceSmartPolls() is true .
MethodgetBallotLookupSession
Description

Gets the OsidSession associated with the ballot lookup service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.BallotLookupSessiona BallotLookupSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsBallotLookup() is false
ComplianceoptionalThis method must be implemented if supportsBallotLookup() is true .
MethodgetBallotLookupSessionForPolls
Description

Gets the OsidSession associated with the ballot lookup service for the given polls.

Parametersosid.id.IdpollsIdthe Id of the Polls
osid.proxy.Proxyproxya proxy
Returnosid.voting.BallotLookupSessiona BallotLookupSession
ErrorsNOT_FOUNDno Polls found by the given Id
NULL_ARGUMENTpollsId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsBallotLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsBallotLookup() and supportsVisibleFederation() are true
MethodgetBallotQuerySession
Description

Gets the OsidSession associated with the ballot query service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.BallotQuerySessiona BallotQuerySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsBallotQuery() is false
ComplianceoptionalThis method must be implemented if supportsBallotQuery() is true .
MethodgetBallotQuerySessionForPolls
Description

Gets the OsidSession associated with the ballot query service for the given polls.

Parametersosid.id.IdpollsIdthe Id of the Polls
osid.proxy.Proxyproxya proxy
Returnosid.voting.BallotQuerySessiona BallotQuerySession
ErrorsNOT_FOUNDno Polls found by the given Id
NULL_ARGUMENTpollsId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsBallotQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsBallotQuery() and supportsVisibleFederation() are true
MethodgetBallotSearchSession
Description

Gets the OsidSession associated with the ballot search service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.BallotSearchSessiona RaceSearchSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsRaceSearch() is false
ComplianceoptionalThis method must be implemented if supportsBallotSearch() is true .
MethodgetBallotSearchSessionForPolls
Description

Gets the OsidSession associated with the ballot search service for the given polls.

Parametersosid.id.IdpollsIdthe Id of the Polls
osid.proxy.Proxyproxya proxy
Returnosid.voting.BallotSearchSessiona BallotSearchSession
ErrorsNOT_FOUNDno polls found by the given Id
NULL_ARGUMENTpollsId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupporstBallotSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsBallotSearch() and supportsVisibleFederation() are true
MethodgetBallotAdminSession
Description

Gets the OsidSession associated with the ballot administration service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.BallotAdminSessiona BallotAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsBallotAdmin() is false
ComplianceoptionalThis method must be implemented if supportsBallotAdmin() is true .
MethodgetBallotAdminSessionForPolls
Description

Gets the OsidSession associated with the ballot administration service for the given polls.

Parametersosid.id.IdpollsIdthe Id of the Polls
osid.proxy.Proxyproxya proxy
Returnosid.voting.BallotAdminSessiona BallotAdminSession
ErrorsNOT_FOUNDno polls found by the given Id
NULL_ARGUMENTpollsId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsBallotAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsBallotAdmin() and supportsVisibleFederation() are true
MethodgetBallotNotificationSession
Description

Gets the OsidSession associated with the ballot notification service.

Parametersosid.voting.BallotReceiverballotReceiverthe notification callback
osid.proxy.Proxyproxya proxy
Returnosid.voting.BallotNotificationSessiona BallotNotificationSession
ErrorsNULL_ARGUMENTballotReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsBallotNotification() is false
ComplianceoptionalThis method must be implemented if supportsBallotNotification() is true .
MethodgetBallotNotificationSessionForPolls
Description

Gets the OsidSession associated with the ballot notification service for the given polls.

Parametersosid.voting.BallotReceiverballotReceiverthe notification callback
osid.id.IdpollsIdthe Id of the Polls
osid.proxy.Proxyproxya proxy
Returnosid.voting.BallotNotificationSessiona BallotNotificationSession
ErrorsNOT_FOUNDno polls found by the given Id
NULL_ARGUMENTballotReceiver, pollsId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsBallotNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsBallotNotification() and supportsVisibleFederation() are true
MethodgetBallotPollsSession
Description

Gets the session for retrieving ballot to polls mappings.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.BallotPollsSessiona BallotPollsSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsBallotPolls() is false
ComplianceoptionalThis method must be implemented if supportsBallotPolls() is true .
MethodgetBallotPollsAssignmentSession
Description

Gets the session for assigning ballot to polls mappings.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.BallotPollsAssignmentSessiona BallotPollsAssignmentSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsBallotPollsAssignment() is false
ComplianceoptionalThis method must be implemented if supportsBallotPollsAssignment() is true .
MethodgetBallotSmartPollsSession
Description

Gets the session for managing dynamic ballot polls.

Parametersosid.id.IdpollsIdthe Id of the polls
osid.proxy.Proxyproxya proxy
Returnosid.voting.BallotSmartPollsSessiona BallotSmartPollsSession
ErrorsNOT_FOUNDpollsId not found
NULL_ARGUMENTpollsId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsBallotSmartPolls() is false
ComplianceoptionalThis method must be implemented if supportsBallotSmartPolls() is true .
MethodgetPollsLookupSession
Description

Gets the polls lookup session.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.PollsLookupSessiona PollsLookupSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsPollsLookup() is false
ComplianceoptionalThis method must be implemented if supportsPollsLookup() is true .
MethodgetPollsQuerySession
Description

Gets the polls query session.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.PollsQuerySessiona PollsQuerySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsPollsQuery() is false
ComplianceoptionalThis method must be implemented if supportsPollsQuery() is true .
MethodgetPollsSearchSession
Description

Gets the polls search session.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.PollsSearchSessiona PollsSearchSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsPollsSearch() is false
ComplianceoptionalThis method must be implemented if supportsPollsSearch() is true .
MethodgetPollsAdminSession
Description

Gets the polls administrative session for creating, updating and deleteing polls.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.PollsAdminSessiona PollsAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsPollsAdmin() is false
ComplianceoptionalThis method must be implemented if supportsPollsAdmin() is true .
MethodgetPollsNotificationSession
Description

Gets the notification session for subscripollsg to changes to a polls.

Parametersosid.voting.PollsReceiverpollsReceiverthe notification callback
osid.proxy.Proxyproxya proxy
Returnosid.voting.PollsNotificationSessiona PollsNotificationSession
ErrorsNULL_ARGUMENTpollsReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsPollsNotification() is false
ComplianceoptionalThis method must be implemented if supportsPollsNotification() is true .
MethodgetPollsHierarchySession
Description

Gets the polls hierarchy traversal session.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.PollsHierarchySessiona PollsHierarchySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsPollsHierarchy() is false
ComplianceoptionalThis method must be implemented if supportsPollsHierarchy() is true .
MethodgetPollsHierarchyDesignSession
Description

Gets the polls hierarchy design session.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.voting.PollsHierarchyDesignSessiona PollsHierarchyDesignSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsPollsHierarchyDesign() is false
ComplianceoptionalThis method must be implemented if supportsPollsHierarchyDesign() is true .
MethodgetVotingBatchProxyManager
Description

Gets a VotingBatchProxyManager .

Returnosid.voting.batch.VotingBatchProxyManagera VotingBatchProxyManager
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsVotingBatch() is false
ComplianceoptionalThis method must be implemented if supportsVotingBatch() is true .
MethodgetVotingRulesProxyManager
Description

Gets a VotingRulesProxyManager .

Returnosid.voting.rules.VotingRulesProxyManagera VotingRulesProxyManager
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsVotingRules() is false
ComplianceoptionalThis method must be implemented if supportsVotingRules() is true .