This is an automated email from the git hooks/post-receive script. New commit to branch feature/pollen-riot-js in repository pollen. See https://gitlab.nuiton.org/chorem/pollen.git commit e92f3d3084889032fafe76b7f6f22d2aeda1ed0f Author: Tony CHEMIT <dev@tchemit.fr> Date: Tue Jan 24 20:08:34 2017 +0100 ajout de nombre de votes sur un sondage --- .../main/java/org/chorem/pollen/services/bean/PollBean.java | 10 ++++++++++ .../java/org/chorem/pollen/services/service/PollService.java | 3 ++- .../java/org/chorem/pollen/services/service/VoteService.java | 8 ++++++++ 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/pollen-services/src/main/java/org/chorem/pollen/services/bean/PollBean.java b/pollen-services/src/main/java/org/chorem/pollen/services/bean/PollBean.java index 80c7099..c9efced 100644 --- a/pollen-services/src/main/java/org/chorem/pollen/services/bean/PollBean.java +++ b/pollen-services/src/main/java/org/chorem/pollen/services/bean/PollBean.java @@ -46,6 +46,8 @@ import java.util.Set; */ public class PollBean extends PollenBean<Poll> { + private long voteCount; + public PollBean() { super(Poll.class); } @@ -386,4 +388,12 @@ public class PollBean extends PollenBean<Poll> { public void setParticipants(Set<String> participants) { this.participants = participants; } + + public void setVoteCount(long voteCount) { + this.voteCount = voteCount; + } + + public long getVoteCount() { + return voteCount; + } } diff --git a/pollen-services/src/main/java/org/chorem/pollen/services/service/PollService.java b/pollen-services/src/main/java/org/chorem/pollen/services/service/PollService.java index dc79560..540d341 100644 --- a/pollen-services/src/main/java/org/chorem/pollen/services/service/PollService.java +++ b/pollen-services/src/main/java/org/chorem/pollen/services/service/PollService.java @@ -80,8 +80,9 @@ public class PollService extends PollenServiceSupport { input.setCanVote(canVote); long commentCount = getCommentService().getCommentCount(input.getEntityId()); - input.setCommentCount(commentCount); + long voteVount = getVoteService().getVoteCount(input.getEntityId()); + input.setVoteCount(voteVount); return input; }; diff --git a/pollen-services/src/main/java/org/chorem/pollen/services/service/VoteService.java b/pollen-services/src/main/java/org/chorem/pollen/services/service/VoteService.java index 47fbdcc..571ded5 100644 --- a/pollen-services/src/main/java/org/chorem/pollen/services/service/VoteService.java +++ b/pollen-services/src/main/java/org/chorem/pollen/services/service/VoteService.java @@ -399,4 +399,12 @@ public class VoteService extends PollenServiceSupport { return result; } + + public long getVoteCount(String pollId) { + checkNotNull(pollId); + + Poll poll = getPollService().getPoll0(pollId); + + return getVoteDao().forPollEquals(poll).count(); + } } -- To stop receiving notification emails like this one, please contact chorem.org SCM administrator <admin+scm@chorem.org>.