@Service public final class MoleculeServiceImpl extends Object implements MoleculeService
| Constructor and Description |
|---|
MoleculeServiceImpl() |
| 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.
|
public long countMolecules()
countMolecules in interface MoleculeServicepublic void createMolecule(Molecule molecule) throws DataConstraintException
createMolecule in interface MoleculeServicemolecule - MoleculeDataConstraintException - Si la molecule existe déjàpublic void deleteMolecule(Molecule molecule) throws DataConstraintException
deleteMolecule in interface MoleculeServicemolecule - MoleculeDataConstraintException - Si la molecule a des données liéespublic List<Molecule> listMolecules()
listMolecules in interface MoleculeServicepublic List<MoleculeProvenanceBean> listMoleculeProvenances(Utilisateur utilisateur)
listMoleculeProvenances in interface MoleculeServiceutilisateur - utilisateur to filter resultspublic List<MoleculeProvenanceBean> listMoleculeProvenances(List<Molecule> molecules, Utilisateur utilisateur)
listMoleculeProvenances in interface MoleculeServicemolecules - molecules list to transformutilisateur - utilisateur to filter resultspublic Molecule loadMolecule(Integer numero) throws DataNotFoundException
loadMolecule in interface MoleculeServicenumero - numeroDataNotFoundException - Si le lot n'existe paspublic void updateMolecule(Molecule molecule) throws DataConstraintException
updateMolecule in interface MoleculeServicemolecule - MoleculeDataConstraintException - Si la molecule existe déjàpublic boolean updateOrdeleteMoleculeEnabled(Molecule molecule, Utilisateur utilisateur)
updateOrdeleteMoleculeEnabled in interface MoleculeServicemolecule - la moleculeutilisateur - L'utilisateurpublic List<String> listMoleculeOrganisme()
listMoleculeOrganisme in interface MoleculeServicepublic boolean isMoleculeProvenanceAccessibleByUser(MoleculeProvenance moleculeProvenance, Utilisateur utilisateur)
isMoleculeProvenanceAccessibleByUser in interface MoleculeServicemoleculeProvenance - provenanceutilisateur - L'utilisateurCopyright © 2009-2013 IRD. All Rights Reserved.