This is an automated email from the git hooks/post-receive script. New commit to branch feature/7493_corrige_action_validation_serveur_distant in repository observe. See https://gitlab.nuiton.org/codelutin/observe.git commit bd0289e25f52f526864d707f167c1a3af57a19a0 Author: Samuel Maisonneuve <maisonneuve@codelutin.com> Date: Mon Aug 22 16:30:42 2016 +0200 Corrige l'ajout d'une définition en vérifiant qu'il n'existe pas déjà une définition pour l'entité concernée refs #7493 --- .../services/dto/reference/DataReferenceSetDefinitions.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/observe-services-model/src/main/java/fr/ird/observe/services/dto/reference/DataReferenceSetDefinitions.java b/observe-services-model/src/main/java/fr/ird/observe/services/dto/reference/DataReferenceSetDefinitions.java index 59f311a..eb77e05 100644 --- a/observe-services-model/src/main/java/fr/ird/observe/services/dto/reference/DataReferenceSetDefinitions.java +++ b/observe-services-model/src/main/java/fr/ird/observe/services/dto/reference/DataReferenceSetDefinitions.java @@ -170,7 +170,13 @@ public enum DataReferenceSetDefinitions { for (DataReferenceSetDefinitions definitions : DataReferenceSetDefinitions.values()) { ReferenceSetDefinition<? extends DataDto> definition = definitions.getDefinition(); - MAPPING.put(definition.getType().getName(), definition); + + String dtoType = definition.getType().getName(); + + // On ne peut pas définir 2 définitions différentes pour un même dto + Preconditions.checkArgument(!MAPPING.containsKey(dtoType), "A defintion already exist for dto : " + dtoType); + + MAPPING.put(dtoType, definition); } } -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.