public interface SpecimenService
| Modifier and Type | Method and Description |
|---|---|
long |
countSpecimens()
Compte le nombre de specimens
|
void |
createSpecimen(Specimen specimen)
Créée un spécimen
|
void |
deleteSpecimen(Specimen specimen)
Supprime un spécimen
|
List<String> |
listLieuxDepot()
Liste les lieux de dépots existants pour les spécimens
|
List<String> |
listSpecimenEmbranchements()
Liste les embranchements existants pour les spécimens
|
List<String> |
listSpecimenEspeces()
Liste les espèces existants pour les spécimens
|
List<String> |
listSpecimenFamilles()
Liste les embranchements existants pour les spécimens
|
List<String> |
listSpecimenGenres()
Liste les genres existants pour les spécimens
|
List<Specimen> |
listSpecimens(Utilisateur utilisateur)
Liste les spécimens selon les droits d'un utilisateur (triés par réf)
|
SortedSet<Specimen> |
listSpecimensForUser(Utilisateur utilisateur)
Liste l'ensemble des specimens selon les droits d'un utilisateur (triés par réf)
|
List<String> |
listSpecimenSousEspeces()
Liste les sous-espèces existants pour les spécimens
|
List<String> |
listSpecimenVarietes()
Liste les variétés existants pour les spécimens
|
Specimen |
loadSpecimen(Integer idSpecimen)
Charge un spécimen
|
Specimen |
loadSpecimen(String ref)
Charge un pécimen
|
boolean |
updateOrdeleteSpecimenEnabled(Specimen specimen,
Utilisateur utilisateur)
Détermine si un utilisateur peut modifier ou supprimer un specimen
|
void |
updateSpecimen(Specimen specimen)
Met à jour un spécimen
|
long countSpecimens()
void createSpecimen(Specimen specimen) throws DataConstraintException
specimen - SpécimenDataConstraintException - Si le spécimen (nom) existe déjàvoid deleteSpecimen(Specimen specimen) throws DataConstraintException
specimen - SpécimenDataConstraintException - Si le spécimen a des données liées@Transactional(readOnly=true) List<Specimen> listSpecimens(Utilisateur utilisateur)
utilisateur - L'utilisateurSortedSet<Specimen> listSpecimensForUser(Utilisateur utilisateur)
utilisateur - L'utilisateur@Transactional(readOnly=true) List<String> listSpecimenEmbranchements()
@Transactional(readOnly=true) List<String> listSpecimenFamilles()
@Transactional(readOnly=true) List<String> listSpecimenGenres()
@Transactional(readOnly=true) List<String> listSpecimenEspeces()
@Transactional(readOnly=true) List<String> listSpecimenSousEspeces()
@Transactional(readOnly=true) List<String> listSpecimenVarietes()
@Transactional(readOnly=true) List<String> listLieuxDepot()
Specimen loadSpecimen(Integer idSpecimen) throws DataNotFoundException
idSpecimen - IDDataNotFoundException - Si le spécimen n'existe pasSpecimen loadSpecimen(String ref) throws DataNotFoundException
ref - RéférenceDataNotFoundException - Si le spécimen n'existe pasboolean updateOrdeleteSpecimenEnabled(Specimen specimen, Utilisateur utilisateur)
specimen - Specimenutilisateur - Utilisateurvoid updateSpecimen(Specimen specimen) throws DataConstraintException
specimen - SpécimenDataConstraintException - Si le pécimen (nom) existe déjàCopyright © 2009-2013 IRD. All Rights Reserved.