@Service public final class CampagneServiceImpl extends Object implements CampagneService
| Constructor and Description |
|---|
CampagneServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
long |
countCampagnes()
Compte le nombre de campagnes
|
void |
createCampagne(Campagne campagne)
Créé une campagne
|
void |
deleteCampagne(Campagne campagne)
Supprime une campagne
|
List<String> |
listCampagneProgrammes()
Liste les programmes des campagnes déjà saisis
|
List<Campagne> |
listCampagnes(Utilisateur utilisateur)
Liste les campagnes selon les droits d'un utilisateur (triés par nom)
|
SortedSet<Campagne> |
listCampagnesForUser(Utilisateur utilisateur)
Liste les campagnes selon les droits d'un utilisateur (triés par nom)
|
Campagne |
loadCampagne(Integer idCampagne)
Charger une campagne
|
Campagne |
loadCampagne(String nom)
Charger une campagne
|
void |
refreshCampagne(Campagne campagne)
Rafraichit une campagne (pour éviter des LazyLoadingException)
|
void |
updateCampagne(Campagne campagne)
Met à jour une campagne
|
boolean |
updateOrdeleteCampagneEnabled(Campagne campagne,
Utilisateur utilisateur)
Détermine si un utilisateur peut modifier ou supprimer une campagne
|
public long countCampagnes()
countCampagnes in interface CampagneServicepublic void createCampagne(Campagne campagne) throws DataConstraintException
createCampagne in interface CampagneServicecampagne - CampagneDataConstraintException - En cas de doublons (champs uniques)public void deleteCampagne(Campagne campagne) throws DataConstraintException
deleteCampagne in interface CampagneServicecampagne - CampagneDataConstraintException - Si des données liées empêchent la suppressionpublic List<String> listCampagneProgrammes()
listCampagneProgrammes in interface CampagneServicepublic List<Campagne> listCampagnes(Utilisateur utilisateur)
listCampagnes in interface CampagneServiceutilisateur - Utilisateurpublic SortedSet<Campagne> listCampagnesForUser(Utilisateur utilisateur)
listCampagnesForUser in interface CampagneServiceutilisateur - Utilisateurpublic Campagne loadCampagne(Integer idCampagne) throws DataNotFoundException
loadCampagne in interface CampagneServiceidCampagne - ID campagneDataNotFoundException - Si non trouvéepublic Campagne loadCampagne(String nom) throws DataNotFoundException
loadCampagne in interface CampagneServicenom - NomDataNotFoundException - Si non trouvéepublic void refreshCampagne(Campagne campagne)
refreshCampagne in interface CampagneServicecampagne - Campagnepublic void updateCampagne(Campagne campagne) throws DataConstraintException
updateCampagne in interface CampagneServicecampagne - CampagneDataConstraintException - En cas de doublons (champs uniques)public boolean updateOrdeleteCampagneEnabled(Campagne campagne, Utilisateur utilisateur)
updateOrdeleteCampagneEnabled in interface CampagneServicecampagne - Campagneutilisateur - UtilisateurCopyright © 2009–2014 IRD. All rights reserved.