Package com.atlassian.jira.issue.vote
Interface VoteManager
- All Known Implementing Classes:
DefaultVoteManager
@PublicApi
public interface VoteManager
The vote manager is responsible for counting issue votes.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanaddVote(ApplicationUser user, Issue issue) Adds a new vote for the user and issue specified.booleanaddVote(ApplicationUser user, org.ofbiz.core.entity.GenericValue issue) Deprecated.intgetVoteCount(Issue issue) Return the number of users that have voted for the given issue.getVoteHistory(Issue issue) Get the list of vote history for an issue.Deprecated.getVotersFor(Issue issue, Locale usersLocale) Returns an ordered list of voters for a particular issue.getVoterUserkeys(Issue issue) Return a collection of userkeys of users that voted for given issuegetVoterUsernames(Issue issue) Deprecated.UsegetVoterUserkeys(com.atlassian.jira.issue.Issue)instead.getVoterUsernames(org.ofbiz.core.entity.GenericValue issue) Deprecated.UsegetVoterUsernames(com.atlassian.jira.issue.Issue)instead.booleanhasVoted(ApplicationUser user, Issue issue) Checks if the given User has voted on the given Issue.booleanhasVoted(ApplicationUser user, org.ofbiz.core.entity.GenericValue issue) Deprecated.booleanRetrieves the 'jira.option.voting' propertybooleanremoveVote(ApplicationUser user, Issue issue) Removes a vote for the user and issue specified.booleanremoveVote(ApplicationUser user, org.ofbiz.core.entity.GenericValue issue) Deprecated.voidRemoves all votes made by user.
-
Method Details
-
addVote
Adds a new vote for the user and issue specified.- Parameters:
user- the Userissue- the Issue- Returns:
- True if the vote succeeded. False if the user or issue supplied were null, or if the resolution is set or if voting is disabled.
-
addVote
Deprecated.UseaddVote(com.atlassian.jira.user.ApplicationUser, com.atlassian.jira.issue.Issue)instead. Since v6.0.Adds a new vote for the user and issue specified.- Parameters:
user- the Userissue- the Issue- Returns:
- false, if the user or issue supplied were null, or if the resolution is set or if voting is disabled. True if the vote succeeded.
-
removeVote
Removes a vote for the user and issue specified.- Parameters:
user- the Userissue- the Issue- Returns:
- true if removing a vote succeeded.
-
removeVote
Deprecated.UseremoveVote(com.atlassian.jira.user.ApplicationUser, com.atlassian.jira.issue.Issue)instead. Since v6.0.Removes a vote for the user and issue specified.- Parameters:
user- the Userissue- the Issue- Returns:
- false, if the user or issue supplied were null, or if the resolution is set or if voting is disabled. True if removing a vote succeeded.
-
getVoters
Deprecated.UsegetVotersFor(com.atlassian.jira.issue.Issue, java.util.Locale)instead. Since v6.0.Returns an ordered list of voters for a particular issue.- Parameters:
issue- the IssueusersLocale- the locale of the user making this call which is used to sort the results.- Returns:
- an ordered list of voters for a particular issue.
- Since:
- v4.3
-
getVotersFor
Returns an ordered list of voters for a particular issue.- Parameters:
issue- the IssueusersLocale- the locale of the user making this call which is used to sort the results.- Returns:
- an ordered list of voters for the given issue.
- Since:
- v6.0
-
getVoterUsernames
Deprecated.UsegetVoterUserkeys(com.atlassian.jira.issue.Issue)instead. Since v6.0.Return a collection of usernames of users that voted for the given issue.- Parameters:
issue- the Issue- Returns:
- a collection of usernames, never null
- Since:
- v4.3
-
getVoterUsernames
Deprecated.UsegetVoterUsernames(com.atlassian.jira.issue.Issue)instead. Since v6.0.Return a collection of usernames of users that voted for given issue- Parameters:
issue- issue voted for- Returns:
- a collection of usernames, never null
- Since:
- v3.13
-
getVoterUserkeys
Return a collection of userkeys of users that voted for given issue- Parameters:
issue- issue voted for- Returns:
- a collection of userkeys, never null
- Since:
- v6.0
-
getVoteCount
Return the number of users that have voted for the given issue.- Parameters:
issue- issue voted for- Returns:
- the number of users that have voted for the given issue.
- Since:
- v6.0
-
getVoteHistory
Get the list of vote history for an issue. The history will be in time sequence.- Parameters:
issue- the issue to view- Returns:
- List of Vote History Entries
-
isVotingEnabled
boolean isVotingEnabled()Retrieves the 'jira.option.voting' property- Returns:
- True if voting is enabled
-
hasVoted
Checks if the given User has voted on the given Issue.- Parameters:
user- the Userissue- the Issue- Returns:
- True if the user has voted.
-
hasVoted
Deprecated.UsehasVoted(com.atlassian.jira.user.ApplicationUser, com.atlassian.jira.issue.Issue)instead. Since v6.0.Checks if the given User has voted on the given Issue. the user supplied.- Parameters:
user- the Userissue- the Issue- Returns:
- True if the user has voted.
-
removeVotesForUser
Removes all votes made by user. Usually means user is being deleted.- Parameters:
user- user to remove vote associations for.- Since:
- v6.0
-
addVote(com.atlassian.jira.user.ApplicationUser, com.atlassian.jira.issue.Issue)instead.