org.chorem.pollen.services.impl
Class PollResultsService
java.lang.Object
org.chorem.pollen.services.PollenServiceSupport
org.chorem.pollen.services.impl.PollResultsService
- All Implemented Interfaces:
- PollenService
public class PollResultsService
- extends PollenServiceSupport
Deals with poll results.
- Since:
- 1.3
- Author:
- tchemit
| Methods inherited from class org.chorem.pollen.services.PollenServiceSupport |
commitTransaction, create, createWithProperties, decorateDate, decorateDateTime, delete, flushTransaction, generateId, getConfiguration, getDAO, getDatePattern, getDateTimePattern, getEntities, getEntities, getEntityById, getLocale, getTransaction, newInstance, newService, setServiceContext, update |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PollResultsService
public PollResultsService()
getResults
public PollResultList getResults(Poll poll)
- Récurpération des résultats d'un sondage sous forme de
PollResultList.
Si les résultats ne sont pas à jour (Poll.isResultUptodate(),
alors ils seront regénérés.
- Parameters:
poll - le sondage à traiter
- Returns:
- les résultats du sondage.
generateResult
public VoteCountingResultDTO generateResult(Poll poll)
- Génère les résultats d'un sondage (= un dépouillement) et les stoque en
base.
Note importante : Le commite n'est pas effectuée dans
cette méthode car d'autres services vont appeller cette méthode au sein
d'une transaction et on ne veut pas faire deux commits.
- Parameters:
poll - le sondage à dépouiller- Since:
- 1.4
exportPolltoXml
public String exportPolltoXml(String pollId)
throws PollNotFoundException
- Throws:
PollNotFoundException
getResultValue
public String getResultValue(Choice choice,
Collection<PollResult> results)
createNumberVoteCountingResult
public List<PollResult> createNumberVoteCountingResult(PollResultList resultListDTO,
com.google.common.collect.Multimap<String,String> choicesResults,
com.google.common.collect.Multimap<String,String> subtitles)
getTopRanking
public List<PollResult> getTopRanking(List<PollResult> results)
removeTrailing0
protected String removeTrailing0(String val)
- Supprime le 0 final d'un nombre à virgule. Le résultat peut-être un
double : 1,0 -> 1 et 1,2 -> 1,2.
- Parameters:
val - le nombre
- Returns:
- le nombre sans 0 final
getResultsAsString
public String getResultsAsString(Poll poll)
- Retourne une chaîne contenant les résultats du sondage.
- Parameters:
poll - le sondage
- Returns:
- les résultats sous forme de chaine de caractères
getResultDTO
protected VoteCountingResultDTO getResultDTO(Poll poll)
Copyright © 2009-2012 CodeLutin. All Rights Reserved.