@Service public final class TestBioServiceImpl extends Object implements TestBioService
| Constructor and Description |
|---|
TestBioServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
long |
countResultatsTestsBio()
Compte le nombre de resultats de tests biologiques
|
void |
createErreurTest(ErreurTestBio erreurTest)
Créée une erreur pour un test biologique
|
void |
createMethodeTestBio(MethodeTestBio methode)
Créée une méthode pour un test biologique
|
void |
createTestBio(TestBio testBio)
Créée une manipulation de testBio
|
void |
deleteErreurTest(ErreurTestBio erreurTest)
Supprime une erreur pour un test biologique
|
void |
deleteMethodeTestBio(MethodeTestBio methode)
Supprime une méthode pour un test biologique
|
void |
deleteTestBio(TestBio testBio)
Supprime une manipulation de testBio
|
boolean |
isResultatTestBioAccessibleByUser(ResultatTestBio resultatTestBio,
Utilisateur utilisateur)
Détermine si un utilisateur peut accéder à un résultat de test biologique
|
boolean |
isResultatTestBioUniqueInList(ResultatTestBio resultatTestBio,
List<ResultatTestBio> list)
Détermine si un résultat est unique par rapport à une une liste (si blanc : unicité sur repère, si témoin :
unicité sur repère + produit_témoin, si produit : unicité sur repère + produit)
|
boolean |
isTestBioUnique(TestBio testBio)
Vérifie si le test biologique de référence donnée est unique dans la base
|
List<String> |
listDomainesMethodes()
Liste les domaines existants pour les méthodes de test
|
List<ErreurTestBio> |
listErreursTestBio()
Liste les erreurs existantes pour un test biologique
|
List<MethodeTestBio> |
listMethodesTestBio()
Liste les méthodes existantes pour un test biologique (triés par nom)
|
List<String> |
listProduitsTemoins()
Liste les produits témoins existants pour les résultats de tests biologiques
|
List<ResultatTestBio> |
listResultatsTestBio(Utilisateur utilisateur)
Liste l'ensemble des résultats de tests biologiques selon les droits d'un utilisateur (triés par réf produit)
|
SortedSet<ResultatTestBio> |
listResultatsTestBioForUser(Utilisateur utilisateur)
Liste l'ensemble des résultats de tests biologiques selon les droits d'un utilisateur (triés par réf produit)
|
List<String> |
listUnitesResultatMethodes()
Liste les unités de résultat existants pour les méthodes de test
|
ErreurTestBio |
loadErreurTestBio(Integer idErreurTest)
Charge une erreur pour un test biologique
|
ErreurTestBio |
loadErreurTestBio(String nom)
Charge une erreur pour un test biologique
|
MethodeTestBio |
loadMethodeTest(Integer idMethode)
Charge une méthode pour un test biologique
|
MethodeTestBio |
loadMethodeTest(String nom)
Charge une méthode pour un test biologique
|
TestBio |
loadTestBio(Integer idTestBio)
Charge une manipulation de test biologique
|
TestBio |
loadTestBio(String nom)
Charge une manipulation de test biologique
|
void |
refreshMethodeTestBio(MethodeTestBio methode)
Rafraichit une méthode de testBio (pour éviter des LazyLoadingException)
|
void |
refreshTestBio(TestBio testBio)
Rafraichit une testBio (pour éviter des LazyLoadingException)
|
void |
updateErreurTestBio(ErreurTestBio erreurTest)
Met à jour une erreur pour un test biologique
|
void |
updateMethodeTest(MethodeTestBio methode)
Met à jour une méthode pour un test biologique
|
boolean |
updateOrdeleteTestBioEnabled(TestBio testBio,
Utilisateur utilisateur)
Détermine si un utilisateur peut modifier ou supprimer un test biologique
|
void |
updateTestBio(TestBio testBio)
Met à jour une manipulation de test biologique
|
public long countResultatsTestsBio()
countResultatsTestsBio in interface TestBioServicepublic void createTestBio(TestBio testBio) throws DataConstraintException
createTestBio in interface TestBioServicetestBio - La manipulationDataConstraintException - Si la manipulation (réf) existe déjàpublic void deleteTestBio(TestBio testBio) throws DataConstraintException
deleteTestBio in interface TestBioServicetestBio - La manipulationDataConstraintException - En cas de données liéespublic List<ResultatTestBio> listResultatsTestBio(Utilisateur utilisateur)
listResultatsTestBio in interface TestBioServiceutilisateur - L'utilisateurpublic SortedSet<ResultatTestBio> listResultatsTestBioForUser(Utilisateur utilisateur)
listResultatsTestBioForUser in interface TestBioServiceutilisateur - L'utilisateur non adminpublic List<String> listProduitsTemoins()
listProduitsTemoins in interface TestBioServicepublic boolean isResultatTestBioAccessibleByUser(ResultatTestBio resultatTestBio, Utilisateur utilisateur)
isResultatTestBioAccessibleByUser in interface TestBioServiceresultatTestBio - Le résultatutilisateur - L'utilisateurpublic boolean isResultatTestBioUniqueInList(ResultatTestBio resultatTestBio, List<ResultatTestBio> list)
isResultatTestBioUniqueInList in interface TestBioServiceresultatTestBio - Le résultat de test biolist - La liste des résultatspublic boolean isTestBioUnique(TestBio testBio)
isTestBioUnique in interface TestBioServicetestBio - Le test biologiquepublic TestBio loadTestBio(Integer idTestBio) throws DataNotFoundException
loadTestBio in interface TestBioServiceidTestBio - ID de la manipulationDataNotFoundException - Si non trouvéepublic TestBio loadTestBio(String nom) throws DataNotFoundException
loadTestBio in interface TestBioServicenom - Référence de la manipulationDataNotFoundException - Si non trouvéepublic void updateTestBio(TestBio testBio) throws DataConstraintException
updateTestBio in interface TestBioServicetestBio - La manipulationDataConstraintException - En cas de doublons (champs uniques)public void refreshTestBio(TestBio testBio)
refreshTestBio in interface TestBioServicetestBio - TestBiopublic boolean updateOrdeleteTestBioEnabled(TestBio testBio, Utilisateur utilisateur)
updateOrdeleteTestBioEnabled in interface TestBioServicetestBio - La manipulationutilisateur - L'utilisateurpublic void createMethodeTestBio(MethodeTestBio methode) throws DataConstraintException
createMethodeTestBio in interface TestBioServicemethode - La méthodeDataConstraintException - Si la méthode (nom) existe déjàpublic void deleteMethodeTestBio(MethodeTestBio methode) throws DataConstraintException
deleteMethodeTestBio in interface TestBioServicemethode - La méthodeDataConstraintException - En cas de données liéespublic List<MethodeTestBio> listMethodesTestBio()
listMethodesTestBio in interface TestBioServicepublic List<String> listDomainesMethodes()
listDomainesMethodes in interface TestBioServicepublic List<String> listUnitesResultatMethodes()
listUnitesResultatMethodes in interface TestBioServicepublic MethodeTestBio loadMethodeTest(Integer idMethode) throws DataNotFoundException
loadMethodeTest in interface TestBioServiceidMethode - ID de la méthodeDataNotFoundException - Si non trouvéepublic MethodeTestBio loadMethodeTest(String nom) throws DataNotFoundException
loadMethodeTest in interface TestBioServicenom - Nom de la méthodeDataNotFoundException - Si non trouvéepublic void updateMethodeTest(MethodeTestBio methode) throws DataConstraintException
updateMethodeTest in interface TestBioServicemethode - La méthodeDataConstraintException - En cas de doublons (champs uniques)public void refreshMethodeTestBio(MethodeTestBio methode)
refreshMethodeTestBio in interface TestBioServicemethode - La méthodepublic void createErreurTest(ErreurTestBio erreurTest) throws DataConstraintException
createErreurTest in interface TestBioServiceerreurTest - L'erreurDataConstraintException - Si l'erreur (nom) existe déjàpublic void deleteErreurTest(ErreurTestBio erreurTest) throws DataConstraintException
deleteErreurTest in interface TestBioServiceerreurTest - L'erreurDataConstraintException - En cas de données liéespublic List<ErreurTestBio> listErreursTestBio()
listErreursTestBio in interface TestBioServicepublic ErreurTestBio loadErreurTestBio(Integer idErreurTest) throws DataNotFoundException
loadErreurTestBio in interface TestBioServiceidErreurTest - ID de l'erreurDataNotFoundException - Si non trouvéepublic ErreurTestBio loadErreurTestBio(String nom) throws DataNotFoundException
loadErreurTestBio in interface TestBioServicenom - Nom de l'erreurDataNotFoundException - Si non trouvéepublic void updateErreurTestBio(ErreurTestBio erreurTest) throws DataConstraintException
updateErreurTestBio in interface TestBioServiceerreurTest - L'erreurDataConstraintException - En cas de doublons (champs uniques)Copyright © 2009-2013 IRD. All Rights Reserved.