org.chorem.pollen.business
Interface ServicePoll

All Known Implementing Classes:
ServicePollImpl

public interface ServicePoll

Interface du service de gestion des sondages.

Version:
$Id: ServicePoll.java 2621 2009-07-03 15:09:23Z nrannou $
Author:
enema

Method Summary
 boolean addVoteToPoll(java.lang.String pollId, java.lang.String voteId)
          Ajout d'un vote à un sondage
 java.lang.String createPoll(PollDTO poll)
          Création d'un sondage
 boolean deletePoll(java.lang.String pollId)
          Suppression du sondage
 PollDTO findPollById(java.lang.String pollId)
          Récupération d'un sondage à partir de son identifiant
 PollDTO findPollByPollId(java.lang.String pollId)
          Récupération d'un sondage à partir de son identifiant hashé en md5
 java.util.List<PollDTO> findPollsByName(java.lang.String pollName)
          Récupération d'un sondage par son nom
 java.util.List<PollDTO> findPollsByUser(java.lang.String userId)
          Récupération des sondages d'un utilisateur
 java.util.List<PollDTO> findRunningPolls(boolean withEndDate)
          Récupération des sondages en cours
 java.lang.String moderate(java.lang.String pollId)
          Modératon d'un sondage
 java.util.List<PollDTO> selectPolls(java.util.Map<java.lang.String,java.lang.Object> properties)
          Récupération des sondages
 boolean updatePoll(PollDTO poll)
          Mise à jour du sondage
 

Method Detail

createPoll

java.lang.String createPoll(PollDTO poll)
Création d'un sondage

Parameters:
poll - le sondage
Returns:
identifiant du sondage créé

updatePoll

boolean updatePoll(PollDTO poll)
Mise à jour du sondage

Parameters:
poll - le sondage
Returns:
true si le sondage a été mise à jour

deletePoll

boolean deletePoll(java.lang.String pollId)
Suppression du sondage

Parameters:
pollId - le sondage
Returns:
true si le sondage a été supprimé

findPollById

PollDTO findPollById(java.lang.String pollId)
Récupération d'un sondage à partir de son identifiant

Parameters:
pollId - identifiant topia du sondage
Returns:
le sondage

findPollByPollId

PollDTO findPollByPollId(java.lang.String pollId)
Récupération d'un sondage à partir de son identifiant hashé en md5

Parameters:
pollId - identifiant topia du sondage hashé en md5
Returns:
le sondage

findPollsByName

java.util.List<PollDTO> findPollsByName(java.lang.String pollName)
Récupération d'un sondage par son nom

Parameters:
pollName - nom du sondage
Returns:
liste de sondages

findPollsByUser

java.util.List<PollDTO> findPollsByUser(java.lang.String userId)
Récupération des sondages d'un utilisateur

Parameters:
userId - Le créateur du sondage
Returns:
liste de sondages

findRunningPolls

java.util.List<PollDTO> findRunningPolls(boolean withEndDate)
Récupération des sondages en cours

Parameters:
withEndDate - sélectionner uniquement les sondages ayant une date de fin
Returns:
liste de sondages

selectPolls

java.util.List<PollDTO> selectPolls(java.util.Map<java.lang.String,java.lang.Object> properties)
Récupération des sondages

Parameters:
properties - filtre
Returns:
liste de sondages

moderate

java.lang.String moderate(java.lang.String pollId)
Modératon d'un sondage

Parameters:
pollId -
Returns:
message

addVoteToPoll

boolean addVoteToPoll(java.lang.String pollId,
                      java.lang.String voteId)
Ajout d'un vote à un sondage

Parameters:
pollId - identifiant topia du sondage
voteId - l'identiiant topiaId du vote
Returns:
true si le vote a été ajouté


Copyright © 2009 CodeLutin. All Rights Reserved.