org.chorem.pollen.business
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 2613 2009-06-30 13:32:57Z nrannou $
Author:
enema

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

Method Detail

createVotingList

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

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

createVotingLists

java.util.List<VotingList> createVotingLists(java.util.List<VotingListDTO> votingLists,
                                             java.lang.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(java.lang.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(java.lang.String votingListId)
Recherche d'une liste par son identifiant

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

findVotingListByName

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

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

selectVotingList

java.util.List<VotingListDTO> selectVotingList(java.util.Map<java.lang.String,java.lang.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

java.lang.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(java.util.List<PersonListDTO> lists,
                          java.lang.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(java.lang.String personListId)
Suppression d'une liste de favoris

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

findPersonListById

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

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

findPersonListByName

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

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

findPersonListByUser

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

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

selectPersonList

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

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

createPersonToList

java.lang.String createPersonToList(PollAccountDTO account)
Création d'une personne dans une liste

Parameters:
account - le dto pollAccount
Returns:
l'identifiant de l'entity PersonToList

updatePersonToList

boolean updatePersonToList(PollAccountDTO account)
Mise à jour d'une personne dans une liste

Parameters:
account - le dto pollAccount
Returns:
true si l'entité a été créée

deletePersonToList

boolean deletePersonToList(java.lang.String accountId)
Suppression d'une personne dans une liste

Parameters:
accountId - l'identifiant du pollAccount
Returns:
true si l'entité a été supprimée


Copyright © 2009 CodeLutin. All Rights Reserved.