org.chorem.pollen.business.services
Class ServiceResultsImpl

java.lang.Object
  extended by org.chorem.pollen.business.services.ServiceResultsImpl
All Implemented Interfaces:
ServiceResults

public class ServiceResultsImpl
extends java.lang.Object
implements ServiceResults

Implémentation du service de gestion des résultats.

Version:
$Id: ServiceResultsImpl.java 2700 2009-08-11 15:59:15Z nrannou $
Author:
fdesbois, rannou

Constructor Summary
ServiceResultsImpl()
           
 
Method Summary
 java.lang.String exportPoll(java.lang.String pollId)
          Export d'un sondage au format XML.
 java.util.List<ResultDTO> getAllResults(java.lang.String pollId)
          Récupère les résultats d'un sondage.
 java.util.List<ResultDTO> getGroupResults(java.lang.String pollId)
          Récupère les résultats d'un sondage avec le dépouillement normal avec gestion des groupes.
 java.util.List<ResultDTO> getNormalResults(java.lang.String pollId)
          Récupère les résultats d'un sondage avec le dépouillement normal sans gestion des groupes.
 java.util.List<ResultDTO> getResultsByVoteCounting(java.lang.String pollId, VoteCountingType voteCounting)
          Récupère les résultats d'un sondage pour un seul type de dépouillement.
 java.lang.String importPoll(java.lang.String filePath)
          Import d'un fichier XML.
 java.lang.String importPoll(java.lang.String filePath, UserDTO user)
          Import d'un fichier XML.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceResultsImpl

public ServiceResultsImpl()
Method Detail

getAllResults

public java.util.List<ResultDTO> getAllResults(java.lang.String pollId)
Description copied from interface: ServiceResults
Récupère les résultats d'un sondage.

Specified by:
getAllResults in interface ServiceResults
Parameters:
pollId - identifiant du sondage
Returns:
resultats, null si le sondage n'est pas fermé

getResultsByVoteCounting

public java.util.List<ResultDTO> getResultsByVoteCounting(java.lang.String pollId,
                                                          VoteCountingType voteCounting)
Description copied from interface: ServiceResults
Récupère les résultats d'un sondage pour un seul type de dépouillement.

Specified by:
getResultsByVoteCounting in interface ServiceResults
Parameters:
pollId - identifiant du sondage
voteCounting - : type de dépouillement
Returns:
results, null si le sondage n'est pas fermé ou ne peut être dépouillé de cette façon

getGroupResults

public java.util.List<ResultDTO> getGroupResults(java.lang.String pollId)
Description copied from interface: ServiceResults
Récupère les résultats d'un sondage avec le dépouillement normal avec gestion des groupes. Possible uniquement si PollType == GROUP.

Specified by:
getGroupResults in interface ServiceResults
Parameters:
pollId - identifiant du sondage
Returns:
results si PollType == GROUP, null sinon

getNormalResults

public java.util.List<ResultDTO> getNormalResults(java.lang.String pollId)
Description copied from interface: ServiceResults
Récupère les résultats d'un sondage avec le dépouillement normal sans gestion des groupes. Utile si PollType == GROUP.

Specified by:
getNormalResults in interface ServiceResults
Parameters:
pollId - identifiant du sondage
Returns:
results

exportPoll

public java.lang.String exportPoll(java.lang.String pollId)
Description copied from interface: ServiceResults
Export d'un sondage au format XML.

Specified by:
exportPoll in interface ServiceResults
Parameters:
pollId - identifiant ToPIA du sondage
Returns:
chemin du fichier créé sur le serveur

importPoll

public java.lang.String importPoll(java.lang.String filePath)
Description copied from interface: ServiceResults
Import d'un fichier XML.

Specified by:
importPoll in interface ServiceResults
Parameters:
filePath - chemin du fichier à importer
Returns:
identifiant du sondage nouvellement importé

importPoll

public java.lang.String importPoll(java.lang.String filePath,
                                   UserDTO user)
Description copied from interface: ServiceResults
Import d'un fichier XML.

Specified by:
importPoll in interface ServiceResults
Parameters:
filePath - chemin du fichier à importer
user - l'utilisateur important le fichier
Returns:
identifiant du sondage nouvellement importé


Copyright © 2009 CodeLutin. All Rights Reserved.