@Service public final class ExtractionServiceImpl extends Object implements ExtractionService
| Constructor and Description |
|---|
ExtractionServiceImpl() |
| 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
|
public long countExtractions()
countExtractions in interface ExtractionServicepublic void createExtraction(nc.ird.cantharella.data.model.Extraction extraction)
throws nc.ird.cantharella.data.exceptions.DataConstraintException
createExtraction in interface ExtractionServiceextraction - La manipulationnc.ird.cantharella.data.exceptions.DataConstraintException - Si la manipulation (réf) existe déjàpublic void deleteExtraction(nc.ird.cantharella.data.model.Extraction extraction)
throws nc.ird.cantharella.data.exceptions.DataConstraintException
deleteExtraction in interface ExtractionServiceextraction - L'extractionnc.ird.cantharella.data.exceptions.DataConstraintException - En cas de données liéespublic List<nc.ird.cantharella.data.model.Extraction> listExtractions(nc.ird.cantharella.data.model.Utilisateur utilisateur)
listExtractions in interface ExtractionServiceutilisateur - L'utilisateurpublic SortedSet<nc.ird.cantharella.data.model.Extraction> listExtractionsForUser(nc.ird.cantharella.data.model.Utilisateur utilisateur)
listExtractionsForUser in interface ExtractionServiceutilisateur - L'utilisateur non adminpublic boolean isExtractionUnique(nc.ird.cantharella.data.model.Extraction extraction)
isExtractionUnique in interface ExtractionServiceextraction - L'extractionpublic nc.ird.cantharella.data.model.Extraction loadExtraction(Integer idExtraction) throws nc.ird.cantharella.data.exceptions.DataNotFoundException
loadExtraction in interface ExtractionServiceidExtraction - ID de la manipulationnc.ird.cantharella.data.exceptions.DataNotFoundException - Si non trouvéepublic nc.ird.cantharella.data.model.Extraction loadExtraction(String ref) throws nc.ird.cantharella.data.exceptions.DataNotFoundException
loadExtraction in interface ExtractionServiceref - Référence de la manipulationnc.ird.cantharella.data.exceptions.DataNotFoundException - Si non trouvéepublic void updateExtraction(nc.ird.cantharella.data.model.Extraction extraction)
throws nc.ird.cantharella.data.exceptions.DataConstraintException
updateExtraction in interface ExtractionServiceextraction - La manipulationnc.ird.cantharella.data.exceptions.DataConstraintException - En cas de doublons (champs uniques)public boolean updateOrdeleteExtractionEnabled(nc.ird.cantharella.data.model.Extraction extraction,
nc.ird.cantharella.data.model.Utilisateur utilisateur)
updateOrdeleteExtractionEnabled in interface ExtractionServiceextraction - L'extractionutilisateur - L'utilisateurpublic void createMethodeExtraction(nc.ird.cantharella.data.model.MethodeExtraction methode)
throws nc.ird.cantharella.data.exceptions.DataConstraintException
createMethodeExtraction in interface ExtractionServicemethode - La méthodenc.ird.cantharella.data.exceptions.DataConstraintException - Si la méthode (nom) existe déjàpublic void deleteMethodeExtraction(nc.ird.cantharella.data.model.MethodeExtraction methode)
throws nc.ird.cantharella.data.exceptions.DataConstraintException
deleteMethodeExtraction in interface ExtractionServicemethode - La méthodenc.ird.cantharella.data.exceptions.DataConstraintException - En cas de données liéespublic List<nc.ird.cantharella.data.model.MethodeExtraction> listMethodesExtraction()
listMethodesExtraction in interface ExtractionServicepublic nc.ird.cantharella.data.model.MethodeExtraction loadMethodeExtraction(Integer idMethode) throws nc.ird.cantharella.data.exceptions.DataNotFoundException
loadMethodeExtraction in interface ExtractionServiceidMethode - ID de la méthodenc.ird.cantharella.data.exceptions.DataNotFoundException - Si non trouvéepublic nc.ird.cantharella.data.model.MethodeExtraction loadMethodeExtraction(String nom) throws nc.ird.cantharella.data.exceptions.DataNotFoundException
loadMethodeExtraction in interface ExtractionServicenom - Nom de la méthodenc.ird.cantharella.data.exceptions.DataNotFoundException - Si non trouvéepublic void updateMethodeExtraction(nc.ird.cantharella.data.model.MethodeExtraction methode)
throws nc.ird.cantharella.data.exceptions.DataConstraintException
updateMethodeExtraction in interface ExtractionServicemethode - La méthodenc.ird.cantharella.data.exceptions.DataConstraintException - En cas de doublons (champs uniques)public void refreshMethodeExtraction(nc.ird.cantharella.data.model.MethodeExtraction methode)
refreshMethodeExtraction in interface ExtractionServicemethode - La méthodepublic boolean isTypeExtraitReferenced(nc.ird.cantharella.data.model.TypeExtrait typeExtrait)
isTypeExtraitReferenced in interface ExtractionServicetypeExtrait - Le type d'extraitpublic boolean isExtraitUnique(nc.ird.cantharella.data.model.Extrait extrait)
isExtraitUnique in interface ExtractionServiceextrait - L'extraitCopyright © 2012. All Rights Reserved.