public interface CampagneService
| 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
|
long countCampagnes()
void createCampagne(nc.ird.cantharella.data.model.Campagne campagne)
throws nc.ird.cantharella.data.exceptions.DataConstraintException
campagne - Campagnenc.ird.cantharella.data.exceptions.DataConstraintException - En cas de doublons (champs uniques)void deleteCampagne(nc.ird.cantharella.data.model.Campagne campagne)
throws nc.ird.cantharella.data.exceptions.DataConstraintException
campagne - Campagnenc.ird.cantharella.data.exceptions.DataConstraintException - Si des données liées empêchent la suppression@Transactional(readOnly=true) List<String> listCampagneProgrammes()
@Transactional(readOnly=true) List<nc.ird.cantharella.data.model.Campagne> listCampagnes(nc.ird.cantharella.data.model.Utilisateur utilisateur)
utilisateur - UtilisateurSortedSet<nc.ird.cantharella.data.model.Campagne> listCampagnesForUser(nc.ird.cantharella.data.model.Utilisateur utilisateur)
utilisateur - Utilisateurnc.ird.cantharella.data.model.Campagne loadCampagne(Integer idCampagne) throws nc.ird.cantharella.data.exceptions.DataNotFoundException
idCampagne - ID campagnenc.ird.cantharella.data.exceptions.DataNotFoundException - Si non trouvéenc.ird.cantharella.data.model.Campagne loadCampagne(String nom) throws nc.ird.cantharella.data.exceptions.DataNotFoundException
nom - Nomnc.ird.cantharella.data.exceptions.DataNotFoundException - Si non trouvéevoid refreshCampagne(nc.ird.cantharella.data.model.Campagne campagne)
campagne - Campagnevoid updateCampagne(nc.ird.cantharella.data.model.Campagne campagne)
throws nc.ird.cantharella.data.exceptions.DataConstraintException
campagne - Campagnenc.ird.cantharella.data.exceptions.DataConstraintException - En cas de doublons (champs uniques)boolean updateOrdeleteCampagneEnabled(nc.ird.cantharella.data.model.Campagne campagne,
nc.ird.cantharella.data.model.Utilisateur utilisateur)
campagne - Campagneutilisateur - UtilisateurCopyright © 2012. All Rights Reserved.