@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(nc.ird.cantharella.data.model.ErreurTestBio erreurTest)
Créée une erreur pour un test biologique
|
void |
createMethodeTestBio(nc.ird.cantharella.data.model.MethodeTestBio methode)
Créée une méthode pour un test biologique
|
void |
createTestBio(nc.ird.cantharella.data.model.TestBio testBio)
Créée une manipulation de testBio
|
void |
deleteErreurTest(nc.ird.cantharella.data.model.ErreurTestBio erreurTest)
Supprime une erreur pour un test biologique
|
void |
deleteMethodeTestBio(nc.ird.cantharella.data.model.MethodeTestBio methode)
Supprime une méthode pour un test biologique
|
void |
deleteTestBio(nc.ird.cantharella.data.model.TestBio testBio)
Supprime une manipulation de testBio
|
boolean |
isResultatTestBioAccessibleByUser(nc.ird.cantharella.data.model.ResultatTestBio resultatTestBio,
nc.ird.cantharella.data.model.Utilisateur utilisateur)
Détermine si un utilisateur peut accéder à un résultat de test biologique
|
boolean |
isResultatTestBioUniqueInList(nc.ird.cantharella.data.model.ResultatTestBio resultatTestBio,
List<nc.ird.cantharella.data.model.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(nc.ird.cantharella.data.model.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<nc.ird.cantharella.data.model.ErreurTestBio> |
listErreursTestBio()
Liste les erreurs existantes pour un test biologique
|
List<nc.ird.cantharella.data.model.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<nc.ird.cantharella.data.model.ResultatTestBio> |
listResultatsTestBio(nc.ird.cantharella.data.model.Utilisateur utilisateur)
Liste l'ensemble des résultats de tests biologiques selon les droits d'un utilisateur (triés par réf produit)
|
SortedSet<nc.ird.cantharella.data.model.ResultatTestBio> |
listResultatsTestBioForUser(nc.ird.cantharella.data.model.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
|
nc.ird.cantharella.data.model.ErreurTestBio |
loadErreurTestBio(Integer idErreurTest)
Charge une erreur pour un test biologique
|
nc.ird.cantharella.data.model.ErreurTestBio |
loadErreurTestBio(String nom)
Charge une erreur pour un test biologique
|
nc.ird.cantharella.data.model.MethodeTestBio |
loadMethodeTest(Integer idMethode)
Charge une méthode pour un test biologique
|
nc.ird.cantharella.data.model.MethodeTestBio |
loadMethodeTest(String nom)
Charge une méthode pour un test biologique
|
nc.ird.cantharella.data.model.TestBio |
loadTestBio(Integer idTestBio)
Charge une manipulation de test biologique
|
nc.ird.cantharella.data.model.TestBio |
loadTestBio(String nom)
Charge une manipulation de test biologique
|
void |
refreshMethodeTestBio(nc.ird.cantharella.data.model.MethodeTestBio methode)
Rafraichit une méthode de testBio (pour éviter des LazyLoadingException)
|
void |
refreshTestBio(nc.ird.cantharella.data.model.TestBio testBio)
Rafraichit une testBio (pour éviter des LazyLoadingException)
|
void |
updateErreurTestBio(nc.ird.cantharella.data.model.ErreurTestBio erreurTest)
Met à jour une erreur pour un test biologique
|
void |
updateMethodeTest(nc.ird.cantharella.data.model.MethodeTestBio methode)
Met à jour une méthode pour un test biologique
|
boolean |
updateOrdeleteTestBioEnabled(nc.ird.cantharella.data.model.TestBio testBio,
nc.ird.cantharella.data.model.Utilisateur utilisateur)
Détermine si un utilisateur peut modifier ou supprimer un test biologique
|
void |
updateTestBio(nc.ird.cantharella.data.model.TestBio testBio)
Met à jour une manipulation de test biologique
|
public long countResultatsTestsBio()
countResultatsTestsBio in interface TestBioServicepublic void createTestBio(nc.ird.cantharella.data.model.TestBio testBio)
throws nc.ird.cantharella.data.exceptions.DataConstraintException
createTestBio in interface TestBioServicetestBio - La manipulationnc.ird.cantharella.data.exceptions.DataConstraintException - Si la manipulation (réf) existe déjàpublic void deleteTestBio(nc.ird.cantharella.data.model.TestBio testBio)
throws nc.ird.cantharella.data.exceptions.DataConstraintException
deleteTestBio in interface TestBioServicetestBio - La manipulationnc.ird.cantharella.data.exceptions.DataConstraintException - En cas de données liéespublic List<nc.ird.cantharella.data.model.ResultatTestBio> listResultatsTestBio(nc.ird.cantharella.data.model.Utilisateur utilisateur)
listResultatsTestBio in interface TestBioServiceutilisateur - L'utilisateurpublic SortedSet<nc.ird.cantharella.data.model.ResultatTestBio> listResultatsTestBioForUser(nc.ird.cantharella.data.model.Utilisateur utilisateur)
listResultatsTestBioForUser in interface TestBioServiceutilisateur - L'utilisateur non adminpublic List<String> listProduitsTemoins()
listProduitsTemoins in interface TestBioServicepublic boolean isResultatTestBioAccessibleByUser(nc.ird.cantharella.data.model.ResultatTestBio resultatTestBio,
nc.ird.cantharella.data.model.Utilisateur utilisateur)
isResultatTestBioAccessibleByUser in interface TestBioServiceresultatTestBio - Le résultatutilisateur - L'utilisateurpublic boolean isResultatTestBioUniqueInList(nc.ird.cantharella.data.model.ResultatTestBio resultatTestBio,
List<nc.ird.cantharella.data.model.ResultatTestBio> list)
isResultatTestBioUniqueInList in interface TestBioServiceresultatTestBio - Le résultat de test biolist - La liste des résultatspublic boolean isTestBioUnique(nc.ird.cantharella.data.model.TestBio testBio)
isTestBioUnique in interface TestBioServicetestBio - Le test biologiquepublic nc.ird.cantharella.data.model.TestBio loadTestBio(Integer idTestBio) throws nc.ird.cantharella.data.exceptions.DataNotFoundException
loadTestBio in interface TestBioServiceidTestBio - ID de la manipulationnc.ird.cantharella.data.exceptions.DataNotFoundException - Si non trouvéepublic nc.ird.cantharella.data.model.TestBio loadTestBio(String nom) throws nc.ird.cantharella.data.exceptions.DataNotFoundException
loadTestBio in interface TestBioServicenom - Référence de la manipulationnc.ird.cantharella.data.exceptions.DataNotFoundException - Si non trouvéepublic void updateTestBio(nc.ird.cantharella.data.model.TestBio testBio)
throws nc.ird.cantharella.data.exceptions.DataConstraintException
updateTestBio in interface TestBioServicetestBio - La manipulationnc.ird.cantharella.data.exceptions.DataConstraintException - En cas de doublons (champs uniques)public void refreshTestBio(nc.ird.cantharella.data.model.TestBio testBio)
refreshTestBio in interface TestBioServicetestBio - TestBiopublic boolean updateOrdeleteTestBioEnabled(nc.ird.cantharella.data.model.TestBio testBio,
nc.ird.cantharella.data.model.Utilisateur utilisateur)
updateOrdeleteTestBioEnabled in interface TestBioServicetestBio - La manipulationutilisateur - L'utilisateurpublic void createMethodeTestBio(nc.ird.cantharella.data.model.MethodeTestBio methode)
throws nc.ird.cantharella.data.exceptions.DataConstraintException
createMethodeTestBio in interface TestBioServicemethode - La méthodenc.ird.cantharella.data.exceptions.DataConstraintException - Si la méthode (nom) existe déjàpublic void deleteMethodeTestBio(nc.ird.cantharella.data.model.MethodeTestBio methode)
throws nc.ird.cantharella.data.exceptions.DataConstraintException
deleteMethodeTestBio in interface TestBioServicemethode - La méthodenc.ird.cantharella.data.exceptions.DataConstraintException - En cas de données liéespublic List<nc.ird.cantharella.data.model.MethodeTestBio> listMethodesTestBio()
listMethodesTestBio in interface TestBioServicepublic List<String> listDomainesMethodes()
listDomainesMethodes in interface TestBioServicepublic List<String> listUnitesResultatMethodes()
listUnitesResultatMethodes in interface TestBioServicepublic nc.ird.cantharella.data.model.MethodeTestBio loadMethodeTest(Integer idMethode) throws nc.ird.cantharella.data.exceptions.DataNotFoundException
loadMethodeTest in interface TestBioServiceidMethode - ID de la méthodenc.ird.cantharella.data.exceptions.DataNotFoundException - Si non trouvéepublic nc.ird.cantharella.data.model.MethodeTestBio loadMethodeTest(String nom) throws nc.ird.cantharella.data.exceptions.DataNotFoundException
loadMethodeTest in interface TestBioServicenom - Nom de la méthodenc.ird.cantharella.data.exceptions.DataNotFoundException - Si non trouvéepublic void updateMethodeTest(nc.ird.cantharella.data.model.MethodeTestBio methode)
throws nc.ird.cantharella.data.exceptions.DataConstraintException
updateMethodeTest in interface TestBioServicemethode - La méthodenc.ird.cantharella.data.exceptions.DataConstraintException - En cas de doublons (champs uniques)public void refreshMethodeTestBio(nc.ird.cantharella.data.model.MethodeTestBio methode)
refreshMethodeTestBio in interface TestBioServicemethode - La méthodepublic void createErreurTest(nc.ird.cantharella.data.model.ErreurTestBio erreurTest)
throws nc.ird.cantharella.data.exceptions.DataConstraintException
createErreurTest in interface TestBioServiceerreurTest - L'erreurnc.ird.cantharella.data.exceptions.DataConstraintException - Si l'erreur (nom) existe déjàpublic void deleteErreurTest(nc.ird.cantharella.data.model.ErreurTestBio erreurTest)
throws nc.ird.cantharella.data.exceptions.DataConstraintException
deleteErreurTest in interface TestBioServiceerreurTest - L'erreurnc.ird.cantharella.data.exceptions.DataConstraintException - En cas de données liéespublic List<nc.ird.cantharella.data.model.ErreurTestBio> listErreursTestBio()
listErreursTestBio in interface TestBioServicepublic nc.ird.cantharella.data.model.ErreurTestBio loadErreurTestBio(Integer idErreurTest) throws nc.ird.cantharella.data.exceptions.DataNotFoundException
loadErreurTestBio in interface TestBioServiceidErreurTest - ID de l'erreurnc.ird.cantharella.data.exceptions.DataNotFoundException - Si non trouvéepublic nc.ird.cantharella.data.model.ErreurTestBio loadErreurTestBio(String nom) throws nc.ird.cantharella.data.exceptions.DataNotFoundException
loadErreurTestBio in interface TestBioServicenom - Nom de l'erreurnc.ird.cantharella.data.exceptions.DataNotFoundException - Si non trouvéepublic void updateErreurTestBio(nc.ird.cantharella.data.model.ErreurTestBio erreurTest)
throws nc.ird.cantharella.data.exceptions.DataConstraintException
updateErreurTestBio in interface TestBioServiceerreurTest - L'erreurnc.ird.cantharella.data.exceptions.DataConstraintException - En cas de doublons (champs uniques)Copyright © 2012. All Rights Reserved.