public interface VotingProfile extends OsidProfile
The voting profile describes interoperability among voting services.
Modifier and Type | Method and Description |
---|---|
TypeList |
getBallotRecordTypes()
Gets the supported
Ballot record types. |
TypeList |
getBallotSearchRecordTypes()
Gets the supported
Ballot search record types. |
TypeList |
getCandidateRecordTypes()
Gets all the candidate record types supported.
|
TypeList |
getCandidateSearchRecordTypes()
Gets all the candidate search record types supported.
|
TypeList |
getPollsRecordTypes()
Gets all the polls record types supported.
|
TypeList |
getPollsSearchRecordTypes()
Gets all the polls search record types supported.
|
TypeList |
getRaceRecordTypes()
Gets the supported
Race record types. |
TypeList |
getRaceSearchRecordTypes()
Gets the supported
Race search record types. |
TypeList |
getVoterAllocationRecordTypes()
Gets the supported
VoterAllocation record types. |
TypeList |
getVoteRecordTypes()
Gets the supported
Vote record types. |
TypeList |
getVoteSearchRecordTypes()
Gets the supported
Vote search record types. |
TypeList |
getVotingResultsRecordTypes()
Gets the supported
VotingResults record types. |
boolean |
supportsBallotAdmin()
Tests if a ballot
a dministrative service is supported. |
boolean |
supportsBallotLookup()
Tests if looking up ballots is supported.
|
boolean |
supportsBallotNotification()
Tests if a ballot notification service is supported.
|
boolean |
supportsBallotPolls()
Tests if retrieving mappings of ballots and polls is supported.
|
boolean |
supportsBallotPollsAssignment()
Tests if managing mappings of ballots and polls is supported.
|
boolean |
supportsBallotQuery()
Tests if querying ballots is supported.
|
boolean |
supportsBallotRecordType(Type ballotRecordType)
Tests if the given
Ballot record type is supported. |
boolean |
supportsBallotSearch()
Tests if searching ballots is supported.
|
boolean |
supportsBallotSearchRecordType(Type ballotSearchRecordType)
Tests if the given
Ballot search record type is
supported. |
boolean |
supportsBallotSmartPolls()
Tests if ballot smart polls are available.
|
boolean |
supportsCandidateAdmin()
Tests if candidate administration is supported.
|
boolean |
supportsCandidateLookup()
Tests if candidate lookup is supported.
|
boolean |
supportsCandidateNotification()
Tests if candidate notification is supported.
|
boolean |
supportsCandidatePolls()
Tests if retrieving mappings of candidate and polls is supported.
|
boolean |
supportsCandidatePollsAssignment()
Tests if managing mappings of candidate and polls is supported.
|
boolean |
supportsCandidateQuery()
Tests if candidate query is supported.
|
boolean |
supportsCandidateRecordType(Type candidateRecordType)
Tests if a given candidate record type is supported.
|
boolean |
supportsCandidateSearch()
Tests if candidate search is supported.
|
boolean |
supportsCandidateSearchRecordType(Type candidateSearchRecordType)
Tests if a given candidate search type is supported.
|
boolean |
supportsCandidateSmartPolls()
Tests if candidate smart polls are available.
|
boolean |
supportsPollsAdmin()
Tests if polls administration is supported.
|
boolean |
supportsPollsHierarchy()
Tests if a polls hierarchy traversal is supported.
|
boolean |
supportsPollsHierarchyDesign()
Tests if a polls hierarchy design is supported.
|
boolean |
supportsPollsLookup()
Tests if polls lookup is supported.
|
boolean |
supportsPollsNotification()
Tests if polls notification is supported.
|
boolean |
supportsPollsQuery()
Tests if polls query is supported.
|
boolean |
supportsPollsRecordType(Type pollsRecordType)
Tests if a given polls record type is supported.
|
boolean |
supportsPollsSearch()
Tests if polls search is supported.
|
boolean |
supportsPollsSearchRecordType(Type pollsSearchRecordType)
Tests if a given polls search record type is supported.
|
boolean |
supportsRaceAdmin()
Tests if a race
a dministrative service is supported. |
boolean |
supportsRaceLookup()
Tests if looking up races is supported.
|
boolean |
supportsRaceNotification()
Tests if a race
notification service is supported. |
boolean |
supportsRacePolls()
Tests if retrieving mappings of races and polls is supported.
|
boolean |
supportsRacePollsAssignment()
Tests if managing mappings of races and polls is supported.
|
boolean |
supportsRaceQuery()
Tests if querying races is supported.
|
boolean |
supportsRaceRecordType(Type raceRecordType)
Tests if the given
Race record type is supported. |
boolean |
supportsRaceResults()
Tests if race results is supported.
|
boolean |
supportsRaceSearch()
Tests if searching races is supported.
|
boolean |
supportsRaceSearchRecordType(Type raceSearchRecordType)
Tests if the given
Race search record type is
supported. |
boolean |
supportsRaceSmartPolls()
Tests if race smart polls are available.
|
boolean |
supportsVisibleFederation()
Tests if federation is visible.
|
boolean |
supportsVoteLookup()
Tests if looking up votes is supported.
|
boolean |
supportsVoteNotification()
Tests if a votes
notification service is supported. |
boolean |
supportsVotePolls()
Tests if retrieving mappings of votes and polls is supported.
|
boolean |
supportsVotePollsAssignment()
Tests if managing mappings of votes and polls is supported.
|
boolean |
supportsVoteQuery()
Tests if querying votes is supported.
|
boolean |
supportsVoterAllocationRecordType(Type voterAllocationRecordType)
Tests if the given
VoterAllocation record type is
supported. |
boolean |
supportsVoteRecordType(Type voteRecordType)
Tests if the given
Vote record type is supported. |
boolean |
supportsVoteSearch()
Tests if searching votes is supported.
|
boolean |
supportsVoteSearchRecordType(Type voteSearchRecordType)
Tests if the given
Vote search record type is
supported. |
boolean |
supportsVoteSmartPolls()
Tests if vote smart polls are available.
|
boolean |
supportsVoting()
Tests if voting is supported.
|
boolean |
supportsVotingAllocationAdmin()
Tests if voting allocation administration is supported.
|
boolean |
supportsVotingAllocationLookup()
Tests if voting allocation lookup is supported.
|
boolean |
supportsVotingBatch()
Tests if a voting batch service is supported.
|
boolean |
supportsVotingResultsRecordType(Type votingResultsRecordType)
Tests if the given
VotingResults record type is
supported. |
boolean |
supportsVotingRules()
Tests if a voting rules service is supported.
|
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordType
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
boolean supportsVisibleFederation()
true
if visible federation is supported
,
false
otherwisemandatory
- This method must be implemented. boolean supportsVoting()
true
if voting is supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsRaceResults()
true
if race results is supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsVotingAllocationLookup()
true
if voting allocation lookup is supported
,
false
otherwisemandatory
- This method must be implemented. boolean supportsVotingAllocationAdmin()
true
if voting allocation administration is
supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsVoteLookup()
true
if votes lookup is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsVoteQuery()
true
if votes query is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsVoteSearch()
true
if votes search is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsVoteNotification()
notification service is supported. true
if votes notification is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsVotePolls()
true
if vote polls mapping retrieval is
supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsVotePollsAssignment()
true
if vote polls assignment is supported
,
false
otherwisemandatory
- This method must be implemented. boolean supportsVoteSmartPolls()
true
if vote smart polls are supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsCandidateLookup()
true
if candidate lookup is supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsCandidateQuery()
true
if candidate query is supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsCandidateSearch()
true
if candidate search is supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsCandidateAdmin()
true
if candidate administration is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsCandidateNotification()
true
if candidate notification is supported
,
false
otherwisemandatory
- This method must be implemented. boolean supportsCandidatePolls()
true
if candidate polls mapping retrieval is
supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsCandidatePollsAssignment()
true
if candidate polls assignment is supported
,
false
otherwisemandatory
- This method must be implemented. boolean supportsCandidateSmartPolls()
true
if candidate smart polls are supported
,
false
otherwisemandatory
- This method must be implemented. boolean supportsRaceLookup()
true
if race lookup is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsRaceQuery()
true
if race query is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsRaceSearch()
true
if races search is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsRaceAdmin()
a
dministrative service is supported. true
if race administration is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsRaceNotification()
notification service is supported. true
if race notification is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsRacePolls()
true
if race polls mapping retrieval is
supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsRacePollsAssignment()
true
if race polls assignment is supported
,
false
otherwisemandatory
- This method must be implemented. boolean supportsRaceSmartPolls()
true
if race smart polls are supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsBallotLookup()
true
if ballot lookup is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsBallotQuery()
true
if ballot query is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsBallotSearch()
true
if ballot search is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsBallotAdmin()
a
dministrative service is supported. true
if ballot administration is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsBallotNotification()
true
if ballot notification is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsBallotPolls()
true
if ballot polls mapping retrieval is
supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsBallotPollsAssignment()
true
if ballot polls assignment is supported
,
false
otherwisemandatory
- This method must be implemented. boolean supportsBallotSmartPolls()
true
if ballot smart polls are supported
,
false
otherwisemandatory
- This method must be implemented. boolean supportsPollsLookup()
true
if polls lookup is supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsPollsQuery()
true
if polls query is supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsPollsSearch()
true
if polls search is supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsPollsAdmin()
true
if polls administration is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsPollsNotification()
Polls
objects are created, deleted or updated.
Notifications for candidates within polls are sent via the candidate
notification session. true
if polls notification is supported
,
false
otherwisemandatory
- This method must be implemented. boolean supportsPollsHierarchy()
true
if a polls hierarchy traversal is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsPollsHierarchyDesign()
true
if a polls hierarchy design is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsVotingBatch()
true
if a voting batch service is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsVotingRules()
true
if a voting rules service is supported,
false
otherwisemandatory
- This method must be implemented. TypeList getVoteRecordTypes()
Vote
record types. Vote
record
typesmandatory
- This method must be implemented. boolean supportsVoteRecordType(Type voteRecordType)
Vote
record type is supported.voteRecordType
- a Type
indicating a Vote
record type true
if the given type is supported,
false
otherwiseNullArgumentException
- voteRecordType
is null
mandatory
- This method must be implemented. TypeList getVoteSearchRecordTypes()
Vote
search record types. Vote
search
record typesmandatory
- This method must be implemented. boolean supportsVoteSearchRecordType(Type voteSearchRecordType)
Vote
search record type is
supported.voteSearchRecordType
- a Type
indicating a
Vote
search record type true
if the given Type is supported,
false
otherwiseNullArgumentException
- voteSearchRecordType
is null
mandatory
- This method must be implemented. TypeList getVoterAllocationRecordTypes()
VoterAllocation
record types. VoterAllocation
record typesmandatory
- This method must be implemented. boolean supportsVoterAllocationRecordType(Type voterAllocationRecordType)
VoterAllocation
record type is
supported.voterAllocationRecordType
- a Type
indicating a
VoterAllocation
record type true
if the given type is supported,
false
otherwiseNullArgumentException
-
voterAllocationRecordType
is null
mandatory
- This method must be implemented. TypeList getCandidateRecordTypes()
mandatory
- This method must be implemented. boolean supportsCandidateRecordType(Type candidateRecordType)
candidateRecordType
- the candidate type true
if the candidate record type is supported
,
false
otherwiseNullArgumentException
- candidateRecordType
is null
mandatory
- This method must be implemented. TypeList getCandidateSearchRecordTypes()
mandatory
- This method must be implemented. boolean supportsCandidateSearchRecordType(Type candidateSearchRecordType)
candidateSearchRecordType
- the candidate search type true
if the candidate search record type is
supported ,
false
otherwiseNullArgumentException
-
candidateSearchRecordType
is null
mandatory
- This method must be implemented. TypeList getRaceRecordTypes()
Race
record types. Race
record
typesmandatory
- This method must be implemented. boolean supportsRaceRecordType(Type raceRecordType)
Race
record type is supported.raceRecordType
- a Type
indicating a Race
record type true
if the given type is supported,
false
otherwiseNullArgumentException
- raceRecordType
is null
mandatory
- This method must be implemented. TypeList getRaceSearchRecordTypes()
Race
search record types. Race
search
record typesmandatory
- This method must be implemented. boolean supportsRaceSearchRecordType(Type raceSearchRecordType)
Race
search record type is
supported.raceSearchRecordType
- a Type
indicating a
Race
search record type true
if the given Type is supported,
false
otherwiseNullArgumentException
- raceSearchRecordType
is null
mandatory
- This method must be implemented. TypeList getBallotRecordTypes()
Ballot
record types. Ballot
record
typesmandatory
- This method must be implemented. boolean supportsBallotRecordType(Type ballotRecordType)
Ballot
record type is supported.ballotRecordType
- a Type
indicating a
Ballot
record type true
if the given type is supported,
false
otherwiseNullArgumentException
- ballotRecordType
is null
mandatory
- This method must be implemented. TypeList getBallotSearchRecordTypes()
Ballot
search record types. Ballot
search
record typesmandatory
- This method must be implemented. boolean supportsBallotSearchRecordType(Type ballotSearchRecordType)
Ballot
search record type is
supported.ballotSearchRecordType
- a Type
indicating a
Ballot
search record type true
if the given Type is supported,
false
otherwiseNullArgumentException
- ballotSearchRecordType
is null
mandatory
- This method must be implemented. TypeList getVotingResultsRecordTypes()
VotingResults
record types. VotingResults
record typesmandatory
- This method must be implemented. boolean supportsVotingResultsRecordType(Type votingResultsRecordType)
VotingResults
record type is
supported.votingResultsRecordType
- a Type
indicating a
VotingResults
record type true
if the given type is supported,
false
otherwiseNullArgumentException
- votingResultsRecordType
is null
mandatory
- This method must be implemented. TypeList getPollsRecordTypes()
mandatory
- This method must be implemented. boolean supportsPollsRecordType(Type pollsRecordType)
pollsRecordType
- the polls record type true
if the polls record type is supported
,
false
otherwiseNullArgumentException
- pollsRecordType
is null
mandatory
- This method must be implemented. TypeList getPollsSearchRecordTypes()
mandatory
- This method must be implemented. boolean supportsPollsSearchRecordType(Type pollsSearchRecordType)
pollsSearchRecordType
- the polls search record type true
if the polls search record type is
supported ,
false
otherwiseNullArgumentException
- pollsSearchRecordType
is null
mandatory
- This method must be implemented.