@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(Extraction extraction)
Créée une manipulation d'extraction
|
void |
createMethodeExtraction(MethodeExtraction methode)
Créée une méthode pour une extraction
|
void |
deleteExtraction(Extraction extraction)
Supprime une manipulation d'extraction
|
void |
deleteMethodeExtraction(MethodeExtraction methode)
Supprime une méthode pour une extraction
|
boolean |
isExtractionUnique(Extraction extraction)
Vérifie si l'extraction de référence donnée existe est unique dans la base
|
boolean |
isExtraitUnique(Extrait extrait)
Vérifie si l'extrait de référence donnée est unique dans la base
|
boolean |
isTypeExtraitReferenced(TypeExtrait typeExtrait)
Vérifie si au moins un extrait référence ce type d'extrait
|
List<Extraction> |
listExtractions(Utilisateur utilisateur)
Liste les manipulations d'extraction selon les droits d'un utilisateur (triés par réf)
|
SortedSet<Extraction> |
listExtractionsForUser(Utilisateur utilisateur)
Liste les manipulations d'extraction selon les droits d'un utilisateur (triés par réf)
|
List<MethodeExtraction> |
listMethodesExtraction()
Liste les méthodes existantes pour une extraction (triés par nom)
|
Extraction |
loadExtraction(Integer idExtraction)
Charge une manipulation d'extraction
|
Extraction |
loadExtraction(String ref)
Charge une manipulation d'extraction
|
MethodeExtraction |
loadMethodeExtraction(Integer idMethode)
Charge une méthode pour une extraction
|
MethodeExtraction |
loadMethodeExtraction(String nom)
Charge une méthode pour une extraction
|
void |
refreshMethodeExtraction(MethodeExtraction methode)
Rafraichit une méthode d'extraction (pour éviter des LazyLoadingException)
|
void |
updateExtraction(Extraction extraction)
Met à jour une manipulation d'extraction
|
void |
updateMethodeExtraction(MethodeExtraction methode)
Met à jour une méthode pour une extraction
|
boolean |
updateOrdeleteExtractionEnabled(Extraction extraction,
Utilisateur utilisateur)
Détermine si un utilisateur peut modifier ou supprimer une extraction
|
public long countExtractions()
countExtractions in interface ExtractionServicepublic void createExtraction(Extraction extraction) throws DataConstraintException
createExtraction in interface ExtractionServiceextraction - La manipulationDataConstraintException - Si la manipulation (réf) existe déjàpublic void deleteExtraction(Extraction extraction) throws DataConstraintException
deleteExtraction in interface ExtractionServiceextraction - L'extractionDataConstraintException - En cas de données liéespublic List<Extraction> listExtractions(Utilisateur utilisateur)
listExtractions in interface ExtractionServiceutilisateur - L'utilisateurpublic SortedSet<Extraction> listExtractionsForUser(Utilisateur utilisateur)
listExtractionsForUser in interface ExtractionServiceutilisateur - L'utilisateur non adminpublic boolean isExtractionUnique(Extraction extraction)
isExtractionUnique in interface ExtractionServiceextraction - L'extractionpublic Extraction loadExtraction(Integer idExtraction) throws DataNotFoundException
loadExtraction in interface ExtractionServiceidExtraction - ID de la manipulationDataNotFoundException - Si non trouvéepublic Extraction loadExtraction(String ref) throws DataNotFoundException
loadExtraction in interface ExtractionServiceref - Référence de la manipulationDataNotFoundException - Si non trouvéepublic void updateExtraction(Extraction extraction) throws DataConstraintException
updateExtraction in interface ExtractionServiceextraction - La manipulationDataConstraintException - En cas de doublons (champs uniques)public boolean updateOrdeleteExtractionEnabled(Extraction extraction, Utilisateur utilisateur)
updateOrdeleteExtractionEnabled in interface ExtractionServiceextraction - L'extractionutilisateur - L'utilisateurpublic void createMethodeExtraction(MethodeExtraction methode) throws DataConstraintException
createMethodeExtraction in interface ExtractionServicemethode - La méthodeDataConstraintException - Si la méthode (nom) existe déjàpublic void deleteMethodeExtraction(MethodeExtraction methode) throws DataConstraintException
deleteMethodeExtraction in interface ExtractionServicemethode - La méthodeDataConstraintException - En cas de données liéespublic List<MethodeExtraction> listMethodesExtraction()
listMethodesExtraction in interface ExtractionServicepublic MethodeExtraction loadMethodeExtraction(Integer idMethode) throws DataNotFoundException
loadMethodeExtraction in interface ExtractionServiceidMethode - ID de la méthodeDataNotFoundException - Si non trouvéepublic MethodeExtraction loadMethodeExtraction(String nom) throws DataNotFoundException
loadMethodeExtraction in interface ExtractionServicenom - Nom de la méthodeDataNotFoundException - Si non trouvéepublic void updateMethodeExtraction(MethodeExtraction methode) throws DataConstraintException
updateMethodeExtraction in interface ExtractionServicemethode - La méthodeDataConstraintException - En cas de doublons (champs uniques)public void refreshMethodeExtraction(MethodeExtraction methode)
refreshMethodeExtraction in interface ExtractionServicemethode - La méthodepublic boolean isTypeExtraitReferenced(TypeExtrait typeExtrait)
isTypeExtraitReferenced in interface ExtractionServicetypeExtrait - Le type d'extraitpublic boolean isExtraitUnique(Extrait extrait)
isExtraitUnique in interface ExtractionServiceextrait - L'extraitCopyright © 2009-2013 IRD. All Rights Reserved.