org.chorem.pollen.business.services
Interface ServiceList

All Known Implementing Classes:
ServiceListImpl

public interface ServiceList

Interface du service de gestion des listes de votants et des listes de favoris.

Version:
$Id: ServiceList.java 2672 2009-07-24 12:58:07Z nrannou $
Author:
enema

Method Summary
 String createPersonList(PersonListDTO personList)
          Création d'une liste de favoris
 boolean createPersonLists(List<PersonListDTO> lists, String userId, org.nuiton.topia.TopiaContext transaction)
          Création d'une liste de favoris pour un user
 String createVotingList(VotingListDTO votingList)
          Création d'une liste de votant
 List<VotingList> createVotingLists(List<VotingListDTO> votingLists, String pollId, org.nuiton.topia.TopiaContext transaction)
          Création des groupes de votant du sondage
 boolean deletePersonList(String personListId)
          Suppression d'une liste de favoris
 boolean deletePersonLists(String userId)
          Suppression des listes de favoris d'un utilisateur
 boolean deleteVotingList(String votingListId)
          Suppression d'une liste de votant
 PersonListDTO findPersonListById(String personListId)
          Recherche d'une liste par son identifiant
 List<PersonListDTO> findPersonListByName(String name)
          Recherche des listes de favoris à partir du nom
 List<PersonListDTO> findPersonListByUser(String userId)
          Recherche des listes de favoris d'un utilisateur.
 VotingListDTO findVotingListById(String votingListId)
          Recherche d'une liste par son identifiant
 List<VotingListDTO> findVotingListByName(String name)
          Recherche d une liste de votant à partir du nom
 List<PersonListDTO> selectPersonList(Map<String,Object> properties)
          Recherche des listes à partir d'un filtre
 List<VotingListDTO> selectVotingList(Map<String,Object> properties)
          Recherche des listes à partir d'un filtre
 boolean updatePersonList(PersonListDTO personlistDTO)
          Mise à jour d'une liste de favoris
 boolean updateVotingList(VotingListDTO votingList)
          Mise à jour d'une liste de votant
 

Method Detail

createVotingList

String createVotingList(VotingListDTO votingList)
Création d'une liste de votant

Parameters:
votingList - la liste
Returns:
identifiant de la liste créée

createVotingLists

List<VotingList> createVotingLists(List<VotingListDTO> votingLists,
                                   String pollId,
                                   org.nuiton.topia.TopiaContext transaction)
Création des groupes de votant du sondage

Parameters:
votingLists - les dtos listes
pollId - l'identifiant du sondage
transaction - la transaction du sondage
Returns:
les groupes créés

updateVotingList

boolean updateVotingList(VotingListDTO votingList)
Mise à jour d'une liste de votant

Parameters:
votingList - la liste
Returns:
true si la liste a été mise à jours

deleteVotingList

boolean deleteVotingList(String votingListId)
Suppression d'une liste de votant

Parameters:
votingListId - l'identifiant de la liste
Returns:
true si la liste a été mise à jours

findVotingListById

VotingListDTO findVotingListById(String votingListId)
Recherche d'une liste par son identifiant

Parameters:
votingListId - l'identifiant de la liste
Returns:
la liste

findVotingListByName

List<VotingListDTO> findVotingListByName(String name)
Recherche d une liste de votant à partir du nom

Parameters:
name - le nom de la liste
Returns:
les listes

selectVotingList

List<VotingListDTO> selectVotingList(Map<String,Object> properties)
Recherche des listes à partir d'un filtre

Parameters:
properties - filtre sur les champs de la table VotingList
Returns:
les listes de votants

createPersonList

String createPersonList(PersonListDTO personList)
Création d'une liste de favoris

Parameters:
personList - la liste
Returns:
identifiant de la liste créée

createPersonLists

boolean createPersonLists(List<PersonListDTO> lists,
                          String userId,
                          org.nuiton.topia.TopiaContext transaction)
Création d'une liste de favoris pour un user

Parameters:
lists - les dtos personList
userId - l'identifiant de l'utilisateur
transaction - la transaction du sondage
Returns:
true si toutes les listes ont été créés

updatePersonList

boolean updatePersonList(PersonListDTO personlistDTO)
Mise à jour d'une liste de favoris

Parameters:
personlistDTO - la liste
Returns:
true si la liste a été mise à jours

deletePersonList

boolean deletePersonList(String personListId)
Suppression d'une liste de favoris

Parameters:
personListId - l'identifiant de la liste
Returns:
true si la liste a été supprimée

deletePersonLists

boolean deletePersonLists(String userId)
Suppression des listes de favoris d'un utilisateur

Parameters:
userId - l'identifiant de l'utilisateur
Returns:
true si les listes ont été supprimées

findPersonListById

PersonListDTO findPersonListById(String personListId)
Recherche d'une liste par son identifiant

Parameters:
personListId - l'identifiant de la liste
Returns:
la liste

findPersonListByName

List<PersonListDTO> findPersonListByName(String name)
Recherche des listes de favoris à partir du nom

Parameters:
name - le nom de la liste
Returns:
les listes

findPersonListByUser

List<PersonListDTO> findPersonListByUser(String userId)
Recherche des listes de favoris d'un utilisateur.

Parameters:
userId - Le créateur de la liste
Returns:
les listes

selectPersonList

List<PersonListDTO> selectPersonList(Map<String,Object> properties)
Recherche des listes à partir d'un filtre

Parameters:
properties - filtre sur les champs de la table personList
Returns:
les listes de votants


Copyright © 2009-2010 CodeLutin. All Rights Reserved.