public interface ExtractionService
| Modifier and Type | Method and Description |
|---|---|
long |
countExtractions()
Compte le nombre d'extractions
|
void |
createExtraction(nc.ird.cantharella.data.model.Extraction extraction)
Créée une manipulation d'extraction
|
void |
createMethodeExtraction(nc.ird.cantharella.data.model.MethodeExtraction methode)
Créée une méthode pour une extraction
|
void |
deleteExtraction(nc.ird.cantharella.data.model.Extraction extraction)
Supprime une manipulation d'extraction
|
void |
deleteMethodeExtraction(nc.ird.cantharella.data.model.MethodeExtraction methode)
Supprime une méthode pour une extraction
|
boolean |
isExtractionUnique(nc.ird.cantharella.data.model.Extraction extraction)
Vérifie si l'extraction de référence donnée existe est unique dans la base
|
boolean |
isExtraitUnique(nc.ird.cantharella.data.model.Extrait extrait)
Vérifie si l'extrait de référence donnée est unique dans la base
|
boolean |
isTypeExtraitReferenced(nc.ird.cantharella.data.model.TypeExtrait typeExtrait)
Vérifie si au moins un extrait référence ce type d'extrait
|
List<nc.ird.cantharella.data.model.Extraction> |
listExtractions(nc.ird.cantharella.data.model.Utilisateur utilisateur)
Liste les manipulations d'extraction selon les droits d'un utilisateur (triés par réf)
|
SortedSet<nc.ird.cantharella.data.model.Extraction> |
listExtractionsForUser(nc.ird.cantharella.data.model.Utilisateur utilisateur)
Liste les manipulations d'extraction selon les droits d'un utilisateur (triés par réf)
|
List<nc.ird.cantharella.data.model.MethodeExtraction> |
listMethodesExtraction()
Liste les méthodes existantes pour une extraction (triés par nom)
|
nc.ird.cantharella.data.model.Extraction |
loadExtraction(Integer idExtraction)
Charge une manipulation d'extraction
|
nc.ird.cantharella.data.model.Extraction |
loadExtraction(String ref)
Charge une manipulation d'extraction
|
nc.ird.cantharella.data.model.MethodeExtraction |
loadMethodeExtraction(Integer idMethode)
Charge une méthode pour une extraction
|
nc.ird.cantharella.data.model.MethodeExtraction |
loadMethodeExtraction(String nom)
Charge une méthode pour une extraction
|
void |
refreshMethodeExtraction(nc.ird.cantharella.data.model.MethodeExtraction methode)
Rafraichit une méthode d'extraction (pour éviter des LazyLoadingException)
|
void |
updateExtraction(nc.ird.cantharella.data.model.Extraction extraction)
Met à jour une manipulation d'extraction
|
void |
updateMethodeExtraction(nc.ird.cantharella.data.model.MethodeExtraction methode)
Met à jour une méthode pour une extraction
|
boolean |
updateOrdeleteExtractionEnabled(nc.ird.cantharella.data.model.Extraction extraction,
nc.ird.cantharella.data.model.Utilisateur utilisateur)
Détermine si un utilisateur peut modifier ou supprimer une extraction
|
long countExtractions()
void createExtraction(nc.ird.cantharella.data.model.Extraction extraction)
throws nc.ird.cantharella.data.exceptions.DataConstraintException
extraction - La manipulationnc.ird.cantharella.data.exceptions.DataConstraintException - Si la manipulation (réf) existe déjàvoid deleteExtraction(nc.ird.cantharella.data.model.Extraction extraction)
throws nc.ird.cantharella.data.exceptions.DataConstraintException
extraction - L'extractionnc.ird.cantharella.data.exceptions.DataConstraintException - En cas de données liées@Transactional(readOnly=true) List<nc.ird.cantharella.data.model.Extraction> listExtractions(nc.ird.cantharella.data.model.Utilisateur utilisateur)
utilisateur - L'utilisateurSortedSet<nc.ird.cantharella.data.model.Extraction> listExtractionsForUser(nc.ird.cantharella.data.model.Utilisateur utilisateur)
utilisateur - L'utilisateur non adminboolean isExtractionUnique(nc.ird.cantharella.data.model.Extraction extraction)
extraction - L'extractionnc.ird.cantharella.data.model.Extraction loadExtraction(Integer idExtraction) throws nc.ird.cantharella.data.exceptions.DataNotFoundException
idExtraction - ID de la manipulationnc.ird.cantharella.data.exceptions.DataNotFoundException - Si non trouvéenc.ird.cantharella.data.model.Extraction loadExtraction(String ref) throws nc.ird.cantharella.data.exceptions.DataNotFoundException
ref - Référence de la manipulationnc.ird.cantharella.data.exceptions.DataNotFoundException - Si non trouvéevoid updateExtraction(nc.ird.cantharella.data.model.Extraction extraction)
throws nc.ird.cantharella.data.exceptions.DataConstraintException
extraction - La manipulationnc.ird.cantharella.data.exceptions.DataConstraintException - En cas de doublons (champs uniques)boolean updateOrdeleteExtractionEnabled(nc.ird.cantharella.data.model.Extraction extraction,
nc.ird.cantharella.data.model.Utilisateur utilisateur)
extraction - L'extractionutilisateur - L'utilisateurvoid createMethodeExtraction(nc.ird.cantharella.data.model.MethodeExtraction methode)
throws nc.ird.cantharella.data.exceptions.DataConstraintException
methode - La méthodenc.ird.cantharella.data.exceptions.DataConstraintException - Si la méthode (nom) existe déjàvoid deleteMethodeExtraction(nc.ird.cantharella.data.model.MethodeExtraction methode)
throws nc.ird.cantharella.data.exceptions.DataConstraintException
methode - La méthodenc.ird.cantharella.data.exceptions.DataConstraintException - En cas de données liéesList<nc.ird.cantharella.data.model.MethodeExtraction> listMethodesExtraction()
nc.ird.cantharella.data.model.MethodeExtraction loadMethodeExtraction(Integer idMethode) throws nc.ird.cantharella.data.exceptions.DataNotFoundException
idMethode - ID de la méthodenc.ird.cantharella.data.exceptions.DataNotFoundException - Si non trouvéenc.ird.cantharella.data.model.MethodeExtraction loadMethodeExtraction(String nom) throws nc.ird.cantharella.data.exceptions.DataNotFoundException
nom - Nom de la méthodenc.ird.cantharella.data.exceptions.DataNotFoundException - Si non trouvéevoid updateMethodeExtraction(nc.ird.cantharella.data.model.MethodeExtraction methode)
throws nc.ird.cantharella.data.exceptions.DataConstraintException
methode - La méthodenc.ird.cantharella.data.exceptions.DataConstraintException - En cas de doublons (champs uniques)void refreshMethodeExtraction(nc.ird.cantharella.data.model.MethodeExtraction methode)
methode - La méthodeboolean isTypeExtraitReferenced(nc.ird.cantharella.data.model.TypeExtrait typeExtrait)
typeExtrait - Le type d'extraitboolean isExtraitUnique(nc.ird.cantharella.data.model.Extrait extrait)
extrait - L'extraitCopyright © 2012. All Rights Reserved.