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 java.lang.Object
implements ServiceList

Implémentation du service de gestion des listes.

Version:
$Id: ServiceListImpl.java 2737 2009-08-20 13:00:52Z nrannou $
Author:
enema, rannou

Constructor Summary
ServiceListImpl()
           
 
Method Summary
 java.lang.String createPersonList(PersonListDTO personList)
          Création d'une liste de favoris
 boolean createPersonLists(java.util.List<PersonListDTO> personLists, java.lang.String userId, org.nuiton.topia.TopiaContext trans)
          Création d'une liste de favoris pour un user
 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 trans)
          Création des groupes de votant du sondage
 boolean deletePersonList(java.lang.String personListId)
          Suppression d'une liste de favoris
 boolean deletePersonLists(java.lang.String userId)
          Suppression des listes de favoris d'un utilisateur
 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 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 java.lang.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 java.util.List<VotingList> createVotingLists(java.util.List<VotingListDTO> votingLists,
                                                    java.lang.String pollId,
                                                    org.nuiton.topia.TopiaContext trans)
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
trans - 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(java.lang.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(java.lang.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 java.util.List<VotingListDTO> findVotingListByName(java.lang.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 java.util.List<VotingListDTO> selectVotingList(java.util.Map<java.lang.String,java.lang.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 java.lang.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(java.util.List<PersonListDTO> personLists,
                                 java.lang.String userId,
                                 org.nuiton.topia.TopiaContext trans)
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
trans - 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(java.lang.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(java.lang.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(java.lang.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 java.util.List<PersonListDTO> findPersonListByName(java.lang.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 java.util.List<PersonListDTO> findPersonListByUser(java.lang.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 java.util.List<PersonListDTO> selectPersonList(java.util.Map<java.lang.String,java.lang.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 CodeLutin. All Rights Reserved.