org.chorem.pollen.business.services
Class ServiceListImpl

java.lang.Object
  extended by org.chorem.pollen.business.services.ServiceListImpl
All Implemented Interfaces:
ServiceList

public class ServiceListImpl
extends Object
implements ServiceList

Implémentation du service de gestion des listes.

Version:
$Id: ServiceListImpl.java 2862 2010-02-09 15:31:45Z jruchaud $
Author:
enema, rannou

Constructor Summary
ServiceListImpl()
           
 
Method Summary
 String createPersonList(PersonListDTO personList)
          Création d'une liste de favoris
 boolean createPersonLists(List<PersonListDTO> personLists, 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 personList)
          Mise à jour d'une liste de favoris
 boolean updateVotingList(VotingListDTO votingList)
          Mise à jour d'une liste de votant
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceListImpl

public ServiceListImpl()
Method Detail

createVotingList

public String createVotingList(VotingListDTO votingList)
Description copied from interface: ServiceList
Création d'une liste de votant

Specified by:
createVotingList in interface ServiceList
Parameters:
votingList - la liste
Returns:
identifiant de la liste créée

createVotingLists

public List<VotingList> createVotingLists(List<VotingListDTO> votingLists,
                                          String pollId,
                                          org.nuiton.topia.TopiaContext transaction)
Description copied from interface: ServiceList
Création des groupes de votant du sondage

Specified by:
createVotingLists in interface ServiceList
Parameters:
votingLists - les dtos listes
pollId - l'identifiant du sondage
transaction - la transaction du sondage
Returns:
les groupes créés

updateVotingList

public boolean updateVotingList(VotingListDTO votingList)
Description copied from interface: ServiceList
Mise à jour d'une liste de votant

Specified by:
updateVotingList in interface ServiceList
Parameters:
votingList - la liste
Returns:
true si la liste a été mise à jours

deleteVotingList

public boolean deleteVotingList(String votingListId)
Description copied from interface: ServiceList
Suppression d'une liste de votant

Specified by:
deleteVotingList in interface ServiceList
Parameters:
votingListId - l'identifiant de la liste
Returns:
true si la liste a été mise à jours

findVotingListById

public VotingListDTO findVotingListById(String votingListId)
Description copied from interface: ServiceList
Recherche d'une liste par son identifiant

Specified by:
findVotingListById in interface ServiceList
Parameters:
votingListId - l'identifiant de la liste
Returns:
la liste

findVotingListByName

public List<VotingListDTO> findVotingListByName(String name)
Description copied from interface: ServiceList
Recherche d une liste de votant à partir du nom

Specified by:
findVotingListByName in interface ServiceList
Parameters:
name - le nom de la liste
Returns:
les listes

selectVotingList

public List<VotingListDTO> selectVotingList(Map<String,Object> properties)
Description copied from interface: ServiceList
Recherche des listes à partir d'un filtre

Specified by:
selectVotingList in interface ServiceList
Parameters:
properties - filtre sur les champs de la table VotingList
Returns:
les listes de votants

createPersonList

public String createPersonList(PersonListDTO personList)
Description copied from interface: ServiceList
Création d'une liste de favoris

Specified by:
createPersonList in interface ServiceList
Parameters:
personList - la liste
Returns:
identifiant de la liste créée

createPersonLists

public boolean createPersonLists(List<PersonListDTO> personLists,
                                 String userId,
                                 org.nuiton.topia.TopiaContext transaction)
Description copied from interface: ServiceList
Création d'une liste de favoris pour un user

Specified by:
createPersonLists in interface ServiceList
Parameters:
personLists - 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

public boolean updatePersonList(PersonListDTO personList)
Description copied from interface: ServiceList
Mise à jour d'une liste de favoris

Specified by:
updatePersonList in interface ServiceList
Parameters:
personList - la liste
Returns:
true si la liste a été mise à jours

deletePersonList

public boolean deletePersonList(String personListId)
Description copied from interface: ServiceList
Suppression d'une liste de favoris

Specified by:
deletePersonList in interface ServiceList
Parameters:
personListId - l'identifiant de la liste
Returns:
true si la liste a été supprimée

deletePersonLists

public boolean deletePersonLists(String userId)
Description copied from interface: ServiceList
Suppression des listes de favoris d'un utilisateur

Specified by:
deletePersonLists in interface ServiceList
Parameters:
userId - l'identifiant de l'utilisateur
Returns:
true si les listes ont été supprimées

findPersonListById

public PersonListDTO findPersonListById(String personListId)
Description copied from interface: ServiceList
Recherche d'une liste par son identifiant

Specified by:
findPersonListById in interface ServiceList
Parameters:
personListId - l'identifiant de la liste
Returns:
la liste

findPersonListByName

public List<PersonListDTO> findPersonListByName(String name)
Description copied from interface: ServiceList
Recherche des listes de favoris à partir du nom

Specified by:
findPersonListByName in interface ServiceList
Parameters:
name - le nom de la liste
Returns:
les listes

findPersonListByUser

public List<PersonListDTO> findPersonListByUser(String userId)
Description copied from interface: ServiceList
Recherche des listes de favoris d'un utilisateur.

Specified by:
findPersonListByUser in interface ServiceList
Parameters:
userId - Le créateur de la liste
Returns:
les listes

selectPersonList

public List<PersonListDTO> selectPersonList(Map<String,Object> properties)
Description copied from interface: ServiceList
Recherche des listes à partir d'un filtre

Specified by:
selectPersonList in interface ServiceList
Parameters:
properties - filtre sur les champs de la table personList
Returns:
les listes de votants


Copyright © 2009-2010 CodeLutin. All Rights Reserved.