This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository tutti. See http://git.codelutin.com/tutti.git commit 653c2f88cb1df90b3ab7a5641a41037db274ad31 Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Feb 17 16:44:16 2015 +0100 -mproduire une erreur si le code espèce n'existe pas --- .../tutti/persistence/entities/referential/Speciess.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/entities/referential/Speciess.java b/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/entities/referential/Speciess.java index 959f61b..c31adbb 100644 --- a/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/entities/referential/Speciess.java +++ b/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/entities/referential/Speciess.java @@ -32,6 +32,8 @@ import com.google.common.collect.Maps; import com.google.common.collect.Multimap; import com.google.common.collect.Multimaps; import com.google.common.collect.Sets; +import org.apache.commons.lang3.StringUtils; +import org.nuiton.jaxx.application.ApplicationBusinessException; import java.util.Collections; import java.util.Comparator; @@ -39,6 +41,8 @@ import java.util.List; import java.util.Map; import java.util.Set; +import static org.nuiton.i18n.I18n.t; + public class Speciess extends AbstractSpeciess { public static final Predicate<Species> IS_TEMPORARY = new Predicate<Species>() { @@ -167,6 +171,14 @@ public class Speciess extends AbstractSpeciess { // use refTaxCode code = species.getRefTaxCode(); } + + if (StringUtils.isEmpty(code)) { + + + throw new ApplicationBusinessException(t("tutti.persistence.error.species.withNoSurveyCodeOrRefTaxCode", species.getReferenceTaxonId(), species.getName())); + + } + return code; } } //Speciess -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.