public interface TestBioService
| 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> liste)
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 ref)
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
|
long countResultatsTestsBio()
void createTestBio(TestBio testBio) throws DataConstraintException
testBio - La manipulationDataConstraintException - Si la manipulation (réf) existe déjàvoid deleteTestBio(TestBio testBio) throws DataConstraintException
testBio - La manipulationDataConstraintException - En cas de données liées@Transactional(readOnly=true) List<ResultatTestBio> listResultatsTestBio(Utilisateur utilisateur)
utilisateur - L'utilisateurSortedSet<ResultatTestBio> listResultatsTestBioForUser(Utilisateur utilisateur)
utilisateur - L'utilisateur non admin@Transactional(readOnly=true) List<String> listProduitsTemoins()
@Transactional(readOnly=true) boolean isTestBioUnique(TestBio testBio)
testBio - Le test biologiqueTestBio loadTestBio(Integer idTestBio) throws DataNotFoundException
idTestBio - ID de la manipulationDataNotFoundException - Si non trouvéeTestBio loadTestBio(String ref) throws DataNotFoundException
ref - Référence de la manipulationDataNotFoundException - Si non trouvéevoid updateTestBio(TestBio testBio) throws DataConstraintException
testBio - La manipulationDataConstraintException - En cas de doublons (champs uniques)void refreshTestBio(TestBio testBio)
testBio - TestBioboolean updateOrdeleteTestBioEnabled(TestBio testBio, Utilisateur utilisateur)
testBio - La manipulationutilisateur - L'utilisateur@Transactional(readOnly=true) boolean isResultatTestBioAccessibleByUser(ResultatTestBio resultatTestBio, Utilisateur utilisateur)
resultatTestBio - Le résultatutilisateur - L'utilisateur@Transactional(readOnly=true) boolean isResultatTestBioUniqueInList(ResultatTestBio resultatTestBio, List<ResultatTestBio> liste)
resultatTestBio - Le résultat de test bioliste - La liste des résultatsvoid createMethodeTestBio(MethodeTestBio methode) throws DataConstraintException
methode - La méthodeDataConstraintException - Si la méthode (nom) existe déjàvoid deleteMethodeTestBio(MethodeTestBio methode) throws DataConstraintException
methode - La méthodeDataConstraintException - En cas de données liées@Transactional(readOnly=true) List<MethodeTestBio> listMethodesTestBio()
@Transactional(readOnly=true) List<String> listDomainesMethodes()
@Transactional(readOnly=true) List<String> listUnitesResultatMethodes()
MethodeTestBio loadMethodeTest(Integer idMethode) throws DataNotFoundException
idMethode - ID de la méthodeDataNotFoundException - Si non trouvéeMethodeTestBio loadMethodeTest(String nom) throws DataNotFoundException
nom - Nom de la méthodeDataNotFoundException - Si non trouvéevoid updateMethodeTest(MethodeTestBio methode) throws DataConstraintException
methode - La méthodeDataConstraintException - En cas de doublons (champs uniques)void refreshMethodeTestBio(MethodeTestBio methode)
methode - La méthodevoid createErreurTest(ErreurTestBio erreurTest) throws DataConstraintException
erreurTest - L'erreurDataConstraintException - Si l'erreur (nom) existe déjàvoid deleteErreurTest(ErreurTestBio erreurTest) throws DataConstraintException
erreurTest - L'erreurDataConstraintException - En cas de données liéesList<ErreurTestBio> listErreursTestBio()
ErreurTestBio loadErreurTestBio(Integer idErreurTest) throws DataNotFoundException
idErreurTest - ID de l'erreurDataNotFoundException - Si non trouvéeErreurTestBio loadErreurTestBio(String nom) throws DataNotFoundException
nom - Nom de l'erreurDataNotFoundException - Si non trouvéevoid updateErreurTestBio(ErreurTestBio erreurTest) throws DataConstraintException
erreurTest - L'erreurDataConstraintException - En cas de doublons (champs uniques)Copyright © 2009–2014 IRD. All rights reserved.