public interface MoleculeService
| Modifier and Type | Method and Description |
|---|---|
long |
countMolecules()
Compte le nombre de molecules
|
void |
createMolecule(Molecule molecule)
Créée une molecule
|
void |
deleteMolecule(Molecule molecule)
Supprime une molecule
|
boolean |
isMoleculeProvenanceAccessibleByUser(MoleculeProvenance moleculeProvenance,
Utilisateur utilisateur)
Détermine si un utilisateur peut accéder à une provenance de molecule.
|
List<String> |
listMoleculeOrganisme()
Liste les programmes des organismes déjà saisis
|
List<MoleculeProvenanceBean> |
listMoleculeProvenances(List<Molecule> molecules,
Utilisateur utilisateur)
List molecule provenance and molecule without provenance or provenance not visible by current user.
|
List<MoleculeProvenanceBean> |
listMoleculeProvenances(Utilisateur utilisateur)
List molecule provenance and molecule without provenance or provenance not visible by current user.
|
List<Molecule> |
listMolecules()
List molecule provenance and molecule without provenance or provenance not visible by current user.
|
Molecule |
loadMolecule(Integer numero)
Charge une molecule
|
void |
updateMolecule(Molecule molecule)
Met à jour une molecule
|
boolean |
updateOrdeleteMoleculeEnabled(Molecule molecule,
Utilisateur utilisateur)
Détermine si un utilisateur peut modifier ou supprimer une molecule.
|
@Transactional(readOnly=true) long countMolecules()
void createMolecule(Molecule molecule) throws DataConstraintException
molecule - MoleculeDataConstraintException - Si la molecule existe déjàvoid deleteMolecule(Molecule molecule) throws DataConstraintException
molecule - MoleculeDataConstraintException - Si la molecule a des données liées@Transactional(readOnly=true) List<Molecule> listMolecules()
@Transactional(readOnly=true) List<MoleculeProvenanceBean> listMoleculeProvenances(Utilisateur utilisateur)
utilisateur - utilisateur to filter resultsList<MoleculeProvenanceBean> listMoleculeProvenances(List<Molecule> molecules, Utilisateur utilisateur)
molecules - molecules list to transformutilisateur - utilisateur to filter results@Transactional(readOnly=true) Molecule loadMolecule(Integer numero) throws DataNotFoundException
numero - numeroDataNotFoundException - Si le lot n'existe pasvoid updateMolecule(Molecule molecule) throws DataConstraintException
molecule - MoleculeDataConstraintException - Si la molecule existe déjàboolean updateOrdeleteMoleculeEnabled(Molecule molecule, Utilisateur utilisateur)
molecule - la moleculeutilisateur - L'utilisateur@Transactional(readOnly=true) List<String> listMoleculeOrganisme()
@Transactional(readOnly=true) boolean isMoleculeProvenanceAccessibleByUser(MoleculeProvenance moleculeProvenance, Utilisateur utilisateur)
moleculeProvenance - provenanceutilisateur - L'utilisateurCopyright © 2009–2014 IRD. All rights reserved.