@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(nc.ird.cantharella.data.model.Campagne campagne)
Créé une campagne
|
void |
deleteCampagne(nc.ird.cantharella.data.model.Campagne campagne)
Supprime une campagne
|
List<String> |
listCampagneProgrammes()
Liste les programmes des campagnes déjà saisis
|
List<nc.ird.cantharella.data.model.Campagne> |
listCampagnes(nc.ird.cantharella.data.model.Utilisateur utilisateur)
Liste les campagnes selon les droits d'un utilisateur (triés par nom)
|
SortedSet<nc.ird.cantharella.data.model.Campagne> |
listCampagnesForUser(nc.ird.cantharella.data.model.Utilisateur utilisateur)
Liste les campagnes selon les droits d'un utilisateur (triés par nom)
|
nc.ird.cantharella.data.model.Campagne |
loadCampagne(Integer idCampagne)
Charger une campagne
|
nc.ird.cantharella.data.model.Campagne |
loadCampagne(String nom)
Charger une campagne
|
void |
refreshCampagne(nc.ird.cantharella.data.model.Campagne campagne)
Rafraichit une campagne (pour éviter des LazyLoadingException)
|
void |
updateCampagne(nc.ird.cantharella.data.model.Campagne campagne)
Met à jour une campagne
|
boolean |
updateOrdeleteCampagneEnabled(nc.ird.cantharella.data.model.Campagne campagne,
nc.ird.cantharella.data.model.Utilisateur utilisateur)
Détermine si un utilisateur peut modifier ou supprimer une campagne
|
public long countCampagnes()
countCampagnes in interface CampagneServicepublic void createCampagne(nc.ird.cantharella.data.model.Campagne campagne)
throws nc.ird.cantharella.data.exceptions.DataConstraintException
createCampagne in interface CampagneServicecampagne - Campagnenc.ird.cantharella.data.exceptions.DataConstraintException - En cas de doublons (champs uniques)public void deleteCampagne(nc.ird.cantharella.data.model.Campagne campagne)
throws nc.ird.cantharella.data.exceptions.DataConstraintException
deleteCampagne in interface CampagneServicecampagne - Campagnenc.ird.cantharella.data.exceptions.DataConstraintException - Si des données liées empêchent la suppressionpublic List<String> listCampagneProgrammes()
listCampagneProgrammes in interface CampagneServicepublic List<nc.ird.cantharella.data.model.Campagne> listCampagnes(nc.ird.cantharella.data.model.Utilisateur utilisateur)
listCampagnes in interface CampagneServiceutilisateur - Utilisateurpublic SortedSet<nc.ird.cantharella.data.model.Campagne> listCampagnesForUser(nc.ird.cantharella.data.model.Utilisateur utilisateur)
listCampagnesForUser in interface CampagneServiceutilisateur - Utilisateurpublic nc.ird.cantharella.data.model.Campagne loadCampagne(Integer idCampagne) throws nc.ird.cantharella.data.exceptions.DataNotFoundException
loadCampagne in interface CampagneServiceidCampagne - ID campagnenc.ird.cantharella.data.exceptions.DataNotFoundException - Si non trouvéepublic nc.ird.cantharella.data.model.Campagne loadCampagne(String nom) throws nc.ird.cantharella.data.exceptions.DataNotFoundException
loadCampagne in interface CampagneServicenom - Nomnc.ird.cantharella.data.exceptions.DataNotFoundException - Si non trouvéepublic void refreshCampagne(nc.ird.cantharella.data.model.Campagne campagne)
refreshCampagne in interface CampagneServicecampagne - Campagnepublic void updateCampagne(nc.ird.cantharella.data.model.Campagne campagne)
throws nc.ird.cantharella.data.exceptions.DataConstraintException
updateCampagne in interface CampagneServicecampagne - Campagnenc.ird.cantharella.data.exceptions.DataConstraintException - En cas de doublons (champs uniques)public boolean updateOrdeleteCampagneEnabled(nc.ird.cantharella.data.model.Campagne campagne,
nc.ird.cantharella.data.model.Utilisateur utilisateur)
updateOrdeleteCampagneEnabled in interface CampagneServicecampagne - Campagneutilisateur - UtilisateurCopyright © 2012. All Rights Reserved.