This is an automated email from the git hooks/post-receive script. New change to branch develop in repository tutti. See http://git.codelutin.com/tutti.git from aa47dd3 Fixes #7599 Merge branch 'feature/7599-PS-VerifObjetFlottant' into develop new 21dff26 Ajout de trace dans les appels des services. new e21f2d9 Ajout des validateurs pour les bouées de transmissions new 4d109c4 Ajout des traduction pour les typed'opération et les type de balise (reste à les faire fonctionner avec l'EnumEditor) new 7efba2c vider les champs au changement de type d'opération new f0be63a Suppression des traductions dans le module de persistence new 71ec21c Ajout des traductions d'enumération dans l'api de service new 96a491e Utilisation de I18nEnumUtil dans les implantations de service new 26816a1 Revue des constantes dans le modèle de service new 84a5355 Correction d'un test suite à un changement sur le validateur SchoolEstimate new 43477dd Initilisation de EnumEditor avec les libellés + suppression ConstantsI18n new afab8fb Fixes #7600 Merge branch 'feature/7600-PS-VerifOperationSurObjetFlottant' into develop The 11 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Detailed log of new commits: commit afab8fb4e84115318562cd31176a960485c3c448 Merge: aa47dd3 43477dd Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Mar 8 21:31:30 2016 +0100 Fixes #7600 Merge branch 'feature/7600-PS-VerifOperationSurObjetFlottant' into develop commit 43477ddc3ef6408db74dc919b2a1b57b698ae5f4 Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Mar 8 21:30:53 2016 +0100 Initilisation de EnumEditor avec les libellés + suppression ConstantsI18n commit 84a5355213a2494aaa0de0394a55184c9897a504 Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Mar 8 15:21:11 2016 +0100 Correction d'un test suite à un changement sur le validateur SchoolEstimate commit 26816a1b87606ebbe336148b891a8f5a01a5749e Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Mar 8 15:20:47 2016 +0100 Revue des constantes dans le modèle de service commit 96a491efa027e8eb658502b8020884041561eb3e Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Mar 8 14:24:29 2016 +0100 Utilisation de I18nEnumUtil dans les implantations de service commit 71ec21caaa85ff7bb7fce952034c5e0fe132b82e Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Mar 8 14:23:54 2016 +0100 Ajout des traductions d'enumération dans l'api de service commit f0be63a2ae9a99e107eff1901d78b26422201727 Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Mar 8 14:23:08 2016 +0100 Suppression des traductions dans le module de persistence commit 7efba2c50e1f14c255f6f3818e8590ffbe1b1903 Author: Sylvain Bavencoff <bavencoff@codelutin.com> Date: Mon Mar 7 15:10:51 2016 +0100 vider les champs au changement de type d'opération commit 4d109c448f937d6bccfecc8de9c668cf7b565367 Author: Sylvain Bavencoff <bavencoff@codelutin.com> Date: Mon Mar 7 15:09:34 2016 +0100 Ajout des traduction pour les typed'opération et les type de balise (reste à les faire fonctionner avec l'EnumEditor) commit e21f2d97f3a9c55792b8f098bcb5c8bba989acf7 Author: Sylvain Bavencoff <bavencoff@codelutin.com> Date: Mon Mar 7 15:04:56 2016 +0100 Ajout des validateurs pour les bouées de transmissions commit 21dff26a5aadcb16c6a02f1439bf634bbd4fe3b1 Author: Sylvain Bavencoff <bavencoff@codelutin.com> Date: Mon Mar 7 15:03:23 2016 +0100 Ajout de trace dans les appels des services. Summary of changes: .../fr/ird/observe/db/constants/ConstantsI18n.java | 23 - .../observe/ui/content/ContentUIInitializer.java | 22 + ...ngObjectTransmittingBuoyOperationUIHandler.java | 14 +- .../impl/seine/FloatingObjectUIHandler.java | 1 + .../ui/content/impl/seine/SetSeineUIHandler.java | 4 +- .../ui/util/tripMap/TripMapContentBuilder.java | 47 ++- ...nsmittingBuoyDto-n1-update-error-validation.xml | 0 ...mittingBuoyDto-n1-update-warning-validation.xml | 0 .../observe-application-swing_en_GB.properties | 8 + .../observe-application-swing_es_ES.properties | 8 + .../observe-application-swing_fr_FR.properties | 3 + observe-entities/pom.xml | 26 -- .../entities/constants/GearTypePersist.java | 38 +- .../constants/TripMapPointTypePersist.java | 44 +- .../NonTargetCatchComputedValueSourcePersist.java | 23 +- .../entities/constants/seine/OwnershipPersist.java | 35 +- .../constants/seine/SchoolTypePersist.java | 24 +- .../TypeTransmittingBuoyOperationPersist.java | 57 +-- .../observe/entities/gps/GPSPointIntervalImpl.java | 4 +- .../entities/longline/TripLonglineTopiaDao.java | 20 +- .../ird/observe/entities/referentiel/Species2.java | 5 - .../observe/entities/seine/ActivitySeineImpl.java | 5 - .../observe/entities/seine/NonTargetCatchImpl.java | 4 +- .../ird/observe/entities/seine/SetSeineImpl.java | 7 - .../observe/entities/seine/TripSeineTopiaDao.java | 14 +- .../i18n/observe-entities_en_GB.properties | 462 --------------------- .../i18n/observe-entities_es_ES.properties | 461 -------------------- .../i18n/observe-entities_fr_FR.properties | 462 --------------------- observe-services-api/pom.xml | 12 + .../fr/ird/observe/services/util/I18nEnumUtil.java | 75 ++++ .../i18n/observe-services-api_en_GB.properties | 34 ++ .../i18n/observe-services-api_es_ES.properties | 34 ++ .../i18n/observe-services-api_fr_FR.properties | 34 ++ .../observe/services/dto/constants/GearType.java | 33 +- .../services/dto/constants/ReferenceStatus.java | 22 +- .../services/dto/constants/TripMapPointType.java | 46 +- .../seine/NonTargetCatchComputedValueSource.java | 6 +- .../ConsolidateActivitySeineDataResultBuilder.java | 13 +- .../consolidate/ConsolidateDataServiceTopia.java | 18 +- .../TransmittingBuoyOperationServiceTopia.java | 10 + .../actions/validate/ValidateServiceTopiaTest.java | 3 +- pom.xml | 2 +- 42 files changed, 387 insertions(+), 1776 deletions(-) delete mode 100644 observe-application-swing/src/main/java/fr/ird/observe/db/constants/ConstantsI18n.java copy observe-entities/src/main/resources/fr/ird/observe/entities/seine/TransmittingBuoy-n1-update-error-validation.xml => observe-application-swing/src/main/resources/fr/ird/observe/services/dto/seine/TransmittingBuoyDto-n1-update-error-validation.xml (100%) copy observe-entities/src/main/resources/fr/ird/observe/entities/seine/TransmittingBuoy-n1-update-warning-validation.xml => observe-application-swing/src/main/resources/fr/ird/observe/services/dto/seine/TransmittingBuoyDto-n1-update-warning-validation.xml (100%) delete mode 100644 observe-entities/src/main/resources/i18n/observe-entities_en_GB.properties delete mode 100644 observe-entities/src/main/resources/i18n/observe-entities_es_ES.properties delete mode 100644 observe-entities/src/main/resources/i18n/observe-entities_fr_FR.properties create mode 100644 observe-services-api/src/main/java/fr/ird/observe/services/util/I18nEnumUtil.java create mode 100644 observe-services-api/src/main/resources/i18n/observe-services-api_en_GB.properties create mode 100644 observe-services-api/src/main/resources/i18n/observe-services-api_es_ES.properties create mode 100644 observe-services-api/src/main/resources/i18n/observe-services-api_fr_FR.properties -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.
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 21dff26a5aadcb16c6a02f1439bf634bbd4fe3b1 Author: Sylvain Bavencoff <bavencoff@codelutin.com> Date: Mon Mar 7 15:03:23 2016 +0100 Ajout de trace dans les appels des services. --- .../service/seine/TransmittingBuoyOperationServiceTopia.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/TransmittingBuoyOperationServiceTopia.java b/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/TransmittingBuoyOperationServiceTopia.java index 8e29444..f236013 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/TransmittingBuoyOperationServiceTopia.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/TransmittingBuoyOperationServiceTopia.java @@ -28,14 +28,21 @@ import fr.ird.observe.services.dto.Form; import fr.ird.observe.services.dto.reference.request.ReferenceSetRequestDefinitions; import fr.ird.observe.services.dto.result.SaveResultDto; import fr.ird.observe.services.dto.seine.FloatingObjectTransmittingBuoyDto; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; /** * @author Sylvain Bavencoff - bavencoff@codelutin.com */ public class TransmittingBuoyOperationServiceTopia extends ObserveServiceTopia implements TransmittingBuoyOperationService { + private static final Log log = LogFactory.getLog(TransmittingBuoyOperationServiceTopia.class); + @Override public Form<FloatingObjectTransmittingBuoyDto> loadForm(String floatingObjectId) { + if (log.isTraceEnabled()) { + log.trace("loadForm(" + floatingObjectId + ")"); + } FloatingObject floatingObject = loadEntity(FloatingObjectTransmittingBuoyDto.class, floatingObjectId); @@ -52,6 +59,9 @@ public class TransmittingBuoyOperationServiceTopia extends ObserveServiceTopia i @Override public SaveResultDto save(FloatingObjectTransmittingBuoyDto dto) { + if (log.isTraceEnabled()) { + log.trace("save(" + dto.getId() + ")"); + } FloatingObject entity = loadOrCreateEntityAndCheckLastUpdate(dto); copyDataDtoToEntity(dto, entity); -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.
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 e21f2d97f3a9c55792b8f098bcb5c8bba989acf7 Author: Sylvain Bavencoff <bavencoff@codelutin.com> Date: Mon Mar 7 15:04:56 2016 +0100 Ajout des validateurs pour les bouées de transmissions --- ...nsmittingBuoyDto-n1-update-error-validation.xml | 75 ++++++++++++++++++++++ ...mittingBuoyDto-n1-update-warning-validation.xml | 38 +++++++++++ 2 files changed, 113 insertions(+) diff --git a/observe-application-swing/src/main/resources/fr/ird/observe/services/dto/seine/TransmittingBuoyDto-n1-update-error-validation.xml b/observe-application-swing/src/main/resources/fr/ird/observe/services/dto/seine/TransmittingBuoyDto-n1-update-error-validation.xml new file mode 100644 index 0000000..59aaf76 --- /dev/null +++ b/observe-application-swing/src/main/resources/fr/ird/observe/services/dto/seine/TransmittingBuoyDto-n1-update-error-validation.xml @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + #%L + ObServe :: Validation + %% + Copyright (C) 2008 - 2010 IRD, Codelutin, Tony Chemit + %% + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public + License along with this program. If not, see + <http://www.gnu.org/licenses/gpl-3.0.html>. + #L% + --> + +<!DOCTYPE validators PUBLIC + "-//Apache Struts//XWork Validator 1.0.3//EN" + "http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd"> +<validators> + + <field name="transmittingBuoyType"> + + <!-- pas de type renseigne --> + <field-validator type="required" short-circuit="true"> + <message>validator.transmittingBuoy.required.transmittingBuoyType</message> + </field-validator> + + <!-- type desactive --> + <field-validator type="fieldexpression" short-circuit="true"> + <param name="expression"> + <![CDATA[ transmittingBuoyType.enabled ]]> + </param> + <message>validator.transmittingBuoy.desactivated.transmittingBuoyType</message> + </field-validator> + + </field> + + <field name="transmittingBuoyOperation"> + + <!-- pas de transmittingBuoyOperation renseigne --> + <field-validator type="required" short-circuit="true"> + <message>validator.transmittingBuoy.required.transmittingBuoyOperation</message> + </field-validator> + + <!-- transmittingBuoyOperation desactive --> + <field-validator type="fieldexpression" short-circuit="true"> + <param name="expression"> + <![CDATA[ transmittingBuoyOperation.enabled ]]> + </param> + <message>validator.transmittingBuoy.desactivated.transmittingBuoyOperation</message> + </field-validator> + + </field> + + <field name="country"> + + <!-- country desactive --> + <field-validator type="fieldexpression" short-circuit="true"> + <param name="expression"> + <![CDATA[ country == null || country.enabled ]]> + </param> + <message>validator.transmittingBuoy.desactivated.country</message> + </field-validator> + + </field> + +</validators> diff --git a/observe-application-swing/src/main/resources/fr/ird/observe/services/dto/seine/TransmittingBuoyDto-n1-update-warning-validation.xml b/observe-application-swing/src/main/resources/fr/ird/observe/services/dto/seine/TransmittingBuoyDto-n1-update-warning-validation.xml new file mode 100644 index 0000000..fe4e653 --- /dev/null +++ b/observe-application-swing/src/main/resources/fr/ird/observe/services/dto/seine/TransmittingBuoyDto-n1-update-warning-validation.xml @@ -0,0 +1,38 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + #%L + ObServe :: Validation + %% + Copyright (C) 2008 - 2010 IRD, Codelutin, Tony Chemit + %% + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public + License along with this program. If not, see + <http://www.gnu.org/licenses/gpl-3.0.html>. + #L% + --> + +<!DOCTYPE validators PUBLIC + "-//Apache Struts//XWork Validator 1.0.3//EN" + "http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd"> +<validators> + + <field name="code"> + + <!-- pas de code renseigne --> + <field-validator type="requiredstring" short-circuit="true"> + <message>validator.transmittingBuoy.null.code</message> + </field-validator> + + </field> + +</validators> -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.
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 4d109c448f937d6bccfecc8de9c668cf7b565367 Author: Sylvain Bavencoff <bavencoff@codelutin.com> Date: Mon Mar 7 15:09:34 2016 +0100 Ajout des traduction pour les typed'opération et les type de balise (reste à les faire fonctionner avec l'EnumEditor) --- .../fr/ird/observe/db/constants/ConstantsI18n.java | 21 +++++++++++++++++++++ .../i18n/observe-application-swing_en_GB.properties | 8 ++++++++ .../i18n/observe-application-swing_es_ES.properties | 8 ++++++++ .../i18n/observe-application-swing_fr_FR.properties | 8 ++++++++ 4 files changed, 45 insertions(+) diff --git a/observe-application-swing/src/main/java/fr/ird/observe/db/constants/ConstantsI18n.java b/observe-application-swing/src/main/java/fr/ird/observe/db/constants/ConstantsI18n.java index 529f6ce..7d97735 100644 --- a/observe-application-swing/src/main/java/fr/ird/observe/db/constants/ConstantsI18n.java +++ b/observe-application-swing/src/main/java/fr/ird/observe/db/constants/ConstantsI18n.java @@ -1,6 +1,8 @@ package fr.ird.observe.db.constants; +import fr.ird.observe.services.dto.constants.seine.Ownership; import fr.ird.observe.services.dto.constants.seine.SchoolType; +import fr.ird.observe.services.dto.constants.seine.TypeTransmittingBuoyOperation; import static org.nuiton.i18n.I18n.n; import static org.nuiton.i18n.I18n.t; @@ -14,10 +16,29 @@ public class ConstantsI18n { n("observe.schoolType.undefined"); n("observe.schoolType.objet"); n("observe.schoolType.libre"); + + n("observe.typeTransmittingBuoyOperation.pasDeBalise"); + n("observe.typeTransmittingBuoyOperation.visite"); + n("observe.typeTransmittingBuoyOperation.recuperation"); + n("observe.typeTransmittingBuoyOperation.pose"); + n("observe.typeTransmittingBuoyOperation.recuperationEtRemplacement"); + + n("observe.ownership.unknown"); + n("observe.ownership.ceVessel"); + n("observe.ownership.autreVessel"); + } public static String getLabel(SchoolType schoolType) { return t("observe.schoolType." + schoolType.name()); } + public static String getLabel(TypeTransmittingBuoyOperation typeTransmittingBuoyOperation) { + return t("observe.typeTransmittingBuoyOperation." + typeTransmittingBuoyOperation.name()); + } + + public static String getLabel(Ownership ownership) { + return t("observe.ownership." + ownership.name()); + } + } diff --git a/observe-application-swing/src/main/resources/i18n/observe-application-swing_en_GB.properties b/observe-application-swing/src/main/resources/i18n/observe-application-swing_en_GB.properties index edc7187..f5da3ec 100644 --- a/observe-application-swing/src/main/resources/i18n/observe-application-swing_en_GB.properties +++ b/observe-application-swing/src/main/resources/i18n/observe-application-swing_en_GB.properties @@ -1628,6 +1628,9 @@ observe.obstuna.action.security= observe.obstuna.action.security.description= observe.obstuna.action.update= observe.obstuna.action.update.description= +observe.ownership.autreVessel=Other vessel +observe.ownership.ceVessel=This vessel +observe.ownership.unknown=Unknown observe.person.country=Nationality observe.program.tab.general=General caracteristics observe.program.tab.observations=Observations @@ -2403,6 +2406,11 @@ observe.tripSeine.message.updating=Updating a trip observe.tripSeine.tab.general=Caracteristics observe.tripSeine.tab.map=Map observe.tripSeine.title=Trip +observe.typeTransmittingBuoyOperation.pasDeBalise=No Beacon +observe.typeTransmittingBuoyOperation.pose=Posing +observe.typeTransmittingBuoyOperation.recuperation=Grab +observe.typeTransmittingBuoyOperation.recuperationEtRemplacement=Grab and change +observe.typeTransmittingBuoyOperation.visite=Visit observe.validation.model.type.all= observe.validation.model.type.all.description= observe.validation.model.type.data= diff --git a/observe-application-swing/src/main/resources/i18n/observe-application-swing_es_ES.properties b/observe-application-swing/src/main/resources/i18n/observe-application-swing_es_ES.properties index da2e158..b54b83a 100644 --- a/observe-application-swing/src/main/resources/i18n/observe-application-swing_es_ES.properties +++ b/observe-application-swing/src/main/resources/i18n/observe-application-swing_es_ES.properties @@ -1630,6 +1630,9 @@ observe.obstuna.action.security=Actualización de seguridad de Obstuna observe.obstuna.action.security.description=Actualización de securidad de una base remota Obstuna observe.obstuna.action.update=Actualización de Obstuna observe.obstuna.action.update.description=Actualización de una base remota Obstuna +observe.ownership.autreVessel=Barco ajeno +observe.ownership.ceVessel=Este barco o un barco del mismo armador +observe.ownership.unknown=Desconocido observe.person.country=Nacionalidad observe.program.tab.general= observe.program.tab.observations= @@ -2405,6 +2408,11 @@ observe.tripSeine.message.updating= observe.tripSeine.tab.general= observe.tripSeine.tab.map=Mapa observe.tripSeine.title= +observe.typeTransmittingBuoyOperation.pasDeBalise=DCP sin balizar +observe.typeTransmittingBuoyOperation.pose=Colocación de nueva baliza +observe.typeTransmittingBuoyOperation.recuperation=Recogida de baliza sin regreso al agua +observe.typeTransmittingBuoyOperation.recuperationEtRemplacement=Recuperación y colocación de una nueva baliza +observe.typeTransmittingBuoyOperation.visite=Visita a la baliza observe.validation.model.type.all=Datos y referenciales observe.validation.model.type.all.description=Datos y referenciales observe.validation.model.type.data=Datos del observador diff --git a/observe-application-swing/src/main/resources/i18n/observe-application-swing_fr_FR.properties b/observe-application-swing/src/main/resources/i18n/observe-application-swing_fr_FR.properties index 73dc619..f0b5e51 100644 --- a/observe-application-swing/src/main/resources/i18n/observe-application-swing_fr_FR.properties +++ b/observe-application-swing/src/main/resources/i18n/observe-application-swing_fr_FR.properties @@ -1615,6 +1615,9 @@ observe.obstuna.action.security=Mise à jour de la sécurité d'obstuna observe.obstuna.action.security.description=Mise à jour de la sécurité d'une base distante obstuna observe.obstuna.action.update=Mise à jour d'obstuna observe.obstuna.action.update.description=Mise à jour d'une base distante obstuna +observe.ownership.autreVessel=Navire d'un autre armement +observe.ownership.ceVessel=Ce navire ou cet armement +observe.ownership.unknown=Inconnue observe.person.country=Nationalité observe.program.tab.general=Caractértistiques générales observe.program.tab.observations=Observations @@ -2395,6 +2398,11 @@ observe.tripSeine.message.updating=La maréee est en cours de modification. observe.tripSeine.tab.general=Caractéristiques observe.tripSeine.tab.map=Carte observe.tripSeine.title=Marée +observe.typeTransmittingBuoyOperation.pasDeBalise=Pas de balise liée au DCP +observe.typeTransmittingBuoyOperation.pose=Pose d'une nouvelle balise +observe.typeTransmittingBuoyOperation.recuperation=Récupération d'une balise sans remise à l'eau +observe.typeTransmittingBuoyOperation.recuperationEtRemplacement=Récupération et pose d'une nouvelle balise +observe.typeTransmittingBuoyOperation.visite=observe.typeTransmittingBuoyOperation.visite\= observe.validation.model.type.all=Données et référentiels observe.validation.model.type.all.description=Données et référentiels observe.validation.model.type.data=Données observées -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.
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 7efba2c50e1f14c255f6f3818e8590ffbe1b1903 Author: Sylvain Bavencoff <bavencoff@codelutin.com> Date: Mon Mar 7 15:10:51 2016 +0100 vider les champs au changement de type d'opération --- .../FloatingObjectTransmittingBuoyOperationUIHandler.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/observe-application-swing/src/main/java/fr/ird/observe/ui/content/impl/seine/FloatingObjectTransmittingBuoyOperationUIHandler.java b/observe-application-swing/src/main/java/fr/ird/observe/ui/content/impl/seine/FloatingObjectTransmittingBuoyOperationUIHandler.java index bd40ea3..0d4681c 100644 --- a/observe-application-swing/src/main/java/fr/ird/observe/ui/content/impl/seine/FloatingObjectTransmittingBuoyOperationUIHandler.java +++ b/observe-application-swing/src/main/java/fr/ird/observe/ui/content/impl/seine/FloatingObjectTransmittingBuoyOperationUIHandler.java @@ -274,10 +274,10 @@ public class FloatingObjectTransmittingBuoyOperationUIHandler extends ContentUIH case 1: - //FIXME transmittingBuoy = reset ? null : objets.get(0); objectOperation = reset ? getObjectOperation(operations, codeOperations[0]) : null; + bindEditBalise(ui.getTransmittingBuoy1(), objectOperation, transmittingBuoy); editorPanel.setLayout(new GridLayout(1, 0)); @@ -289,7 +289,7 @@ public class FloatingObjectTransmittingBuoyOperationUIHandler extends ContentUIH break; case 2: - //FIXME + transmittingBuoy = reset ? null : objets.get(0); objectOperation = reset ? getObjectOperation(operations, codeOperations[0]) : null; bindEditBalise(ui.getTransmittingBuoy1(), objectOperation, transmittingBuoy); @@ -323,11 +323,10 @@ public class FloatingObjectTransmittingBuoyOperationUIHandler extends ContentUIH ReferentialReference<TransmittingBuoyOperationDto> transmittingBuoyOperation, TransmittingBuoyDto transmittingBuoy) { - //FIXME -// getModel().getChildLoador().load(transmittingBuoy, editBean, false); - if (transmittingBuoy == null) { + TransmittingBuoyDtos.copyTransmittingBuoyDto(new TransmittingBuoyDto(), editBean); + editBean.setTransmittingBuoyOperation(transmittingBuoyOperation); if (log.isDebugEnabled()) { @@ -341,6 +340,11 @@ public class FloatingObjectTransmittingBuoyOperationUIHandler extends ContentUIH // toujours appartient au navire editBean.setOwnership(Ownership.ceVessel); } + + } else { + + TransmittingBuoyDtos.copyTransmittingBuoyDto(editBean, transmittingBuoy); + } FloatingObjectTransmittingBuoyDto bean = getBean(); -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.
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 f0be63a2ae9a99e107eff1901d78b26422201727 Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Mar 8 14:23:08 2016 +0100 Suppression des traductions dans le module de persistence --- observe-entities/pom.xml | 26 -- .../entities/constants/GearTypePersist.java | 38 +- .../constants/TripMapPointTypePersist.java | 44 +- .../NonTargetCatchComputedValueSourcePersist.java | 23 +- .../entities/constants/seine/OwnershipPersist.java | 35 +- .../constants/seine/SchoolTypePersist.java | 24 +- .../TypeTransmittingBuoyOperationPersist.java | 57 +-- .../observe/entities/gps/GPSPointIntervalImpl.java | 4 +- .../entities/longline/TripLonglineTopiaDao.java | 20 +- .../ird/observe/entities/referentiel/Species2.java | 5 - .../observe/entities/seine/ActivitySeineImpl.java | 5 - .../observe/entities/seine/NonTargetCatchImpl.java | 4 +- .../ird/observe/entities/seine/SetSeineImpl.java | 7 - .../observe/entities/seine/TripSeineTopiaDao.java | 14 +- .../i18n/observe-entities_en_GB.properties | 462 --------------------- .../i18n/observe-entities_es_ES.properties | 461 -------------------- .../i18n/observe-entities_fr_FR.properties | 462 --------------------- 17 files changed, 60 insertions(+), 1631 deletions(-) diff --git a/observe-entities/pom.xml b/observe-entities/pom.xml index f1a7e1f..d4fcf4a 100644 --- a/observe-entities/pom.xml +++ b/observe-entities/pom.xml @@ -279,32 +279,6 @@ </plugin> <plugin> - <groupId>org.nuiton.i18n</groupId> - <artifactId>i18n-maven-plugin</artifactId> - <configuration> - <entries> - <entry> - <basedir>${project.build.directory}/generated-sources/java/</basedir> - <includes> - <param>**/*Abstract.java</param> - </includes> - <excludes> - <param>**/*DAOAbstract.java</param> - </excludes> - </entry> - </entries> - </configuration> - <executions> - <execution> - <goals> - <goal>parserJava</goal> - <goal>gen</goal> - </goals> - </execution> - </executions> - </plugin> - - <plugin> <artifactId>maven-jar-plugin</artifactId> <executions> <execution> diff --git a/observe-entities/src/main/java/fr/ird/observe/entities/constants/GearTypePersist.java b/observe-entities/src/main/java/fr/ird/observe/entities/constants/GearTypePersist.java index 6f13f15..0be7eea 100644 --- a/observe-entities/src/main/java/fr/ird/observe/entities/constants/GearTypePersist.java +++ b/observe-entities/src/main/java/fr/ird/observe/entities/constants/GearTypePersist.java @@ -22,9 +22,6 @@ package fr.ird.observe.entities.constants; * #L% */ -import static org.nuiton.i18n.I18n.n; -import static org.nuiton.i18n.I18n.t; - /** * Created on 8/5/14. * @@ -33,35 +30,16 @@ import static org.nuiton.i18n.I18n.t; */ public enum GearTypePersist { - /** Seine */ - seine(n("observe.reference.gearType.seine")) { - @Override - public String getPrefix() { - return "PS"; - } - }, + /** Seine */ + seine("PS"), /** Longline */ - longline(n("observe.reference.gearType.longline")) { - @Override - public String getPrefix() { - return "LL"; - } - }; - - private String i18nKey; + longline("LL"); - GearTypePersist(String i18nKey) { - this.i18nKey = i18nKey; - } - - public String getI18nKey() { - return i18nKey; - } + private final String prefix; - @Override - public String toString() { - return t(i18nKey); + GearTypePersist(String prefix) { + this.prefix = prefix; } public static GearTypePersist fromOrdinal(int ordinal) { @@ -75,5 +53,7 @@ public enum GearTypePersist { return result; } - public abstract String getPrefix(); + public String getPrefix() { + return prefix; + } } diff --git a/observe-entities/src/main/java/fr/ird/observe/entities/constants/TripMapPointTypePersist.java b/observe-entities/src/main/java/fr/ird/observe/entities/constants/TripMapPointTypePersist.java index 1c4ca5d..76b073d 100644 --- a/observe-entities/src/main/java/fr/ird/observe/entities/constants/TripMapPointTypePersist.java +++ b/observe-entities/src/main/java/fr/ird/observe/entities/constants/TripMapPointTypePersist.java @@ -22,37 +22,27 @@ package fr.ird.observe.entities.constants; * #L% */ -import static org.nuiton.i18n.I18n.n; -import static org.nuiton.i18n.I18n.t; - /** * @author Sylvain Bavencoff - bavencoff@codelutin.com */ public enum TripMapPointTypePersist { - SEINE_DEPARTURE_HARBOUR(n("observe.map.seine.harbour.departure")), - SEINE_LANDING_HARBOUR(n("observe.map.seine.harbour.landing")), - SEINE_ACTIVITY(n("observe.map.seine.activity")), - SEINE_ACTIVITY_IN_HARBOUR(n("observe.map.seine.activity.inHarbour")), - SEINE_ACTIVITY_WITH_FREE_SCHOOL_TYPE(n("observe.map.seine.activity.schoolType.free")), - SEINE_ACTIVITY_WITH_OBJECT_SCHOOL_TYPE(n("observe.map.seine.activity.schoolType.object")), - - LONGLINE_IN_HARBOUR(n("observe.map.longLine.seine.harbour")), - LONGLINE_ACTIVITY(n("observe.map.longLine.activity")), - LONGLINE_ACTIVITY_WITH_SETTING_START(n("observe.map.longLine.activity.setting.start")), - LONGLINE_ACTIVITY_WITH_SETTING_END(n("observe.map.longLine.activity.setting.end")), - LONGLINE_ACTIVITY_WITH_HAULING_START(n("observe.map.longLine.activity.hauling.start")), - LONGLINE_ACTIVITY_WITH_HAULING_END(n("observe.map.longLine.activity.hauling.end")), - LONGLINE_ACTIVITY_WITH_INTERACTION(n("observe.map.longLine.activity.interaction")), - LONGLINE_ACTIVITY_WITH_STATION(n("observe.map.longLine.activity.station")); - - String label; - - TripMapPointTypePersist(String label) { - this.label = label; - } + seineDepartureHarbour, + seineLandingHarbour, + seineActivity, + seineActivityInHarbour, + seineActivityWithFreeSchoolType, + seineActivityWithObjectSchoolType, + + longlineActivity, + longlineDepartureHarbour, + longlineLandingHarbour, + longlineActivityInHarbour, + longlineActivityWithSettingStart, + longlineActivityWithSettingEnd, + longlineActivityWithHaulingStart, + longlineActivityWithHaulingEnd, + longlineActivityWithInteraction, + longlineActivityWithStation; - public String getLabel() { - return t(label); - } } diff --git a/observe-entities/src/main/java/fr/ird/observe/entities/constants/seine/NonTargetCatchComputedValueSourcePersist.java b/observe-entities/src/main/java/fr/ird/observe/entities/constants/seine/NonTargetCatchComputedValueSourcePersist.java index 9fcb672..c34eda9 100644 --- a/observe-entities/src/main/java/fr/ird/observe/entities/constants/seine/NonTargetCatchComputedValueSourcePersist.java +++ b/observe-entities/src/main/java/fr/ird/observe/entities/constants/seine/NonTargetCatchComputedValueSourcePersist.java @@ -22,9 +22,6 @@ package fr.ird.observe.entities.constants.seine; * #L% */ -import static org.nuiton.i18n.I18n.n; -import static org.nuiton.i18n.I18n.t; - /** * Pour définir comment a été calculé une donnée d'une discarded faune. * @@ -38,32 +35,18 @@ public enum NonTargetCatchComputedValueSourcePersist { * * @since 3.0 */ - FROM_DATA(n("observe.computedValueSource.fromData")), + fromData, /** * Donnée calculée à partir de l'échantillon pour la même espèce et la même calée. * * @since 3.0 */ - FROM_SAMPLE(n("observe.computedValueSource.fromSample")), + fromSample, /** * Donnée calculée à partir du référentiel. * * @since 3.0 */ - FROM_REFERENTIEL(n("observe.computedValueSource.fromReferentiel")); - - private final String i18nKey; - - NonTargetCatchComputedValueSourcePersist(String i18nKey) { - this.i18nKey = i18nKey; - } - - public String getI18nKey() { - return i18nKey; - } + fromReferentiel; - @Override - public String toString() { - return t(i18nKey); - } } diff --git a/observe-entities/src/main/java/fr/ird/observe/entities/constants/seine/OwnershipPersist.java b/observe-entities/src/main/java/fr/ird/observe/entities/constants/seine/OwnershipPersist.java index 5f4b503..d363869 100644 --- a/observe-entities/src/main/java/fr/ird/observe/entities/constants/seine/OwnershipPersist.java +++ b/observe-entities/src/main/java/fr/ird/observe/entities/constants/seine/OwnershipPersist.java @@ -21,9 +21,6 @@ */ package fr.ird.observe.entities.constants.seine; -import static org.nuiton.i18n.I18n.n; -import static org.nuiton.i18n.I18n.t; - /** * An enum to define the ownership of a DCP. * @@ -32,38 +29,12 @@ import static org.nuiton.i18n.I18n.t; public enum OwnershipPersist implements Comparable<OwnershipPersist> { /** inconnue */ - unknown(n("observe.ownership.unknown")), + unknown, /** appartient a ce vessel */ - ceVessel(n("observe.ownership.ceVessel")), + ceVessel, /** appartien a un autre vessel */ - autreVessel(n("observe.ownership.autreVessel")); - - private String i18nKey; - - OwnershipPersist(String i18nKey) { - this.i18nKey = i18nKey; - } - - public String getI18nKey() { - return i18nKey; - } - - @Override - public String toString() { - return t(i18nKey); - } + autreVessel; - public static OwnershipPersist valueOf(int ordinal) - throws IllegalArgumentException { - for (OwnershipPersist o : values()) { - if (o.ordinal() == ordinal) { - return o; - } - } - throw new IllegalArgumentException( - "could not find a " + OwnershipPersist.class.getSimpleName() + - " value for ordinal " + ordinal); - } } diff --git a/observe-entities/src/main/java/fr/ird/observe/entities/constants/seine/SchoolTypePersist.java b/observe-entities/src/main/java/fr/ird/observe/entities/constants/seine/SchoolTypePersist.java index 77cd003..69a6a08 100644 --- a/observe-entities/src/main/java/fr/ird/observe/entities/constants/seine/SchoolTypePersist.java +++ b/observe-entities/src/main/java/fr/ird/observe/entities/constants/seine/SchoolTypePersist.java @@ -21,9 +21,6 @@ */ package fr.ird.observe.entities.constants.seine; -import static org.nuiton.i18n.I18n.n; -import static org.nuiton.i18n.I18n.t; - /** * Une énumération pour caractériser les valeurs d'un type de banc d'une calée. * @@ -33,27 +30,12 @@ import static org.nuiton.i18n.I18n.t; public enum SchoolTypePersist { /** banc indéterminé (valeur par défaut) // was 3 before version 4.0 */ - undefined(n("observe.schoolType.undefined")), + undefined, /** banc objet // was 1 before version 4.0 */ - objet(n("observe.schoolType.objet")), + objet, /** banc libre // was 2 before version 4.0 */ - libre(n("observe.schoolType.libre")); - - private String i18nKey; - - SchoolTypePersist(String i18nKey) { - this.i18nKey = i18nKey; - } - - public String getI18nKey() { - return i18nKey; - } - - @Override - public String toString() { - return t(i18nKey); - } + libre; } diff --git a/observe-entities/src/main/java/fr/ird/observe/entities/constants/seine/TypeTransmittingBuoyOperationPersist.java b/observe-entities/src/main/java/fr/ird/observe/entities/constants/seine/TypeTransmittingBuoyOperationPersist.java index 60f8445..e81bf6b 100644 --- a/observe-entities/src/main/java/fr/ird/observe/entities/constants/seine/TypeTransmittingBuoyOperationPersist.java +++ b/observe-entities/src/main/java/fr/ird/observe/entities/constants/seine/TypeTransmittingBuoyOperationPersist.java @@ -21,64 +21,17 @@ */ package fr.ird.observe.entities.constants.seine; -import static org.nuiton.i18n.I18n.n; -import static org.nuiton.i18n.I18n.t; - /** @author Tony Chemit - chemit@codelutin.com */ public enum TypeTransmittingBuoyOperationPersist { // pas de balise lue - pasDeBalise(n("observe.typeTransmittingBuoyOperation.no.balise")), + pasDeBalise, // une balise lue - visite(n("observe.typeTransmittingBuoyOperation.visite"), "1"), - recuperation(n("observe.typeTransmittingBuoyOperation.recupere"), "2"), - pose(n("observe.typeTransmittingBuoyOperation.pose"), "3"), + visite, + recuperation, + pose, // deux balises lues - recuperationEtRemplacement(n("observe.typeTransmittingBuoyOperation.recupere.et.change"), "2", "3"); - - /** clef i18n du type d'opération sur balise */ - private String i18nKey; - - /** les codes des opérations sur balise */ - private String[] codeOperation; - - /** le count de balises lues */ - private int nbBalises; - - TypeTransmittingBuoyOperationPersist(String i18nKey, String... codeOperation) { - this.i18nKey = i18nKey; - this.codeOperation = codeOperation; - nbBalises = codeOperation.length; - } - - public String getI18nKey() { - return i18nKey; - } - - public int getNbBalises() { - return nbBalises; - } - - public String[] getCodeOperation() { - return codeOperation; - } - - @Override - public String toString() { - return t(i18nKey); - } + recuperationEtRemplacement; - public static TypeTransmittingBuoyOperationPersist valueOf(int ordinal) - throws IllegalArgumentException { - for (TypeTransmittingBuoyOperationPersist o : values()) { - if (o.ordinal() == ordinal) { - return o; - } - } - throw new IllegalArgumentException( - "could not find a " + - TypeTransmittingBuoyOperationPersist.class.getSimpleName() + - " value for ordinal " + ordinal); - } } diff --git a/observe-entities/src/main/java/fr/ird/observe/entities/gps/GPSPointIntervalImpl.java b/observe-entities/src/main/java/fr/ird/observe/entities/gps/GPSPointIntervalImpl.java index b2bba23..ed3790f 100644 --- a/observe-entities/src/main/java/fr/ird/observe/entities/gps/GPSPointIntervalImpl.java +++ b/observe-entities/src/main/java/fr/ird/observe/entities/gps/GPSPointIntervalImpl.java @@ -23,8 +23,6 @@ package fr.ird.observe.entities.gps; import java.util.Date; -import static org.nuiton.i18n.I18n.t; - /** * @author Tony Chemit - chemit@codelutin.com * @since 1.0 @@ -80,7 +78,7 @@ public class GPSPointIntervalImpl extends GPSPointInterval { // if (getPoint() == null || getFirstPoint() == null || getLastPoint() == null) { // l = super.toString(); // } - l = t("observe.common.gpsPointInterval", new Date(getDateMin()), new Date(getDateMax()), getPoint().size()); + l = String.format("Intervalle %1$td/%1$tm/%1$tY %1$tH\\:%1$tM\\:%1$tS - %2$td/%2$tm/%2$tY %2$tH\\:%2$tM\\:%2$tM ( nombre de point(s) \\: %3$s )", new Date(getDateMin()), new Date(getDateMax()), getPoint().size()); return l; } } diff --git a/observe-entities/src/main/java/fr/ird/observe/entities/longline/TripLonglineTopiaDao.java b/observe-entities/src/main/java/fr/ird/observe/entities/longline/TripLonglineTopiaDao.java index b8ba4e3..cc874ce 100644 --- a/observe-entities/src/main/java/fr/ird/observe/entities/longline/TripLonglineTopiaDao.java +++ b/observe-entities/src/main/java/fr/ird/observe/entities/longline/TripLonglineTopiaDao.java @@ -93,7 +93,7 @@ public class TripLonglineTopiaDao extends AbstractTripLonglineTopiaDao<TripLongl departurePoint.setTime(tripLongline.getStartDate()); departurePoint.setLatitude(departureHarbour.getLatitude()); departurePoint.setLongitude(departureHarbour.getLongitude()); - departurePoint.setType(TripMapPointTypePersist.LONGLINE_IN_HARBOUR); + departurePoint.setType(TripMapPointTypePersist.longlineDepartureHarbour); tripMapPoints.add(departurePoint); } @@ -113,7 +113,7 @@ public class TripLonglineTopiaDao extends AbstractTripLonglineTopiaDao<TripLongl landingPoint.setTime(tripLongline.getEndDate()); landingPoint.setLatitude(landingHarbour.getLatitude()); landingPoint.setLongitude(landingHarbour.getLongitude()); - landingPoint.setType(TripMapPointTypePersist.LONGLINE_IN_HARBOUR); + landingPoint.setType(TripMapPointTypePersist.longlineLandingHarbour); tripMapPoints.add(landingPoint); } @@ -173,13 +173,13 @@ public class TripLonglineTopiaDao extends AbstractTripLonglineTopiaDao<TripLongl String vesselActivityId = resultSet.getString(4); if (vesselActivityId == null) { - activity.setType(TripMapPointTypePersist.LONGLINE_ACTIVITY); + activity.setType(TripMapPointTypePersist.longlineActivity); } else if (ACTIVITY_INTERACTION_ID.equals(vesselActivityId)) { - activity.setType(TripMapPointTypePersist.LONGLINE_ACTIVITY_WITH_INTERACTION); + activity.setType(TripMapPointTypePersist.longlineActivityWithInteraction); } else if (ACTIVITY_STATION_ID.equals(vesselActivityId)) { - activity.setType(TripMapPointTypePersist.LONGLINE_ACTIVITY_WITH_STATION); + activity.setType(TripMapPointTypePersist.longlineActivityWithStation); } else { - activity.setType(TripMapPointTypePersist.LONGLINE_ACTIVITY); + activity.setType(TripMapPointTypePersist.longlineActivity); } result.add(activity); @@ -191,7 +191,7 @@ public class TripLonglineTopiaDao extends AbstractTripLonglineTopiaDao<TripLongl settingStart.setTime(resultSet.getDate(5)); settingStart.setLatitude(resultSet.getFloat(6)); settingStart.setLongitude(resultSet.getFloat(7)); - settingStart.setType(TripMapPointTypePersist.LONGLINE_ACTIVITY_WITH_SETTING_START); + settingStart.setType(TripMapPointTypePersist.longlineActivityWithSettingStart); result.add(settingStart); } @@ -201,7 +201,7 @@ public class TripLonglineTopiaDao extends AbstractTripLonglineTopiaDao<TripLongl settingEnd.setTime(resultSet.getDate(8)); settingEnd.setLatitude(resultSet.getFloat(9)); settingEnd.setLongitude(resultSet.getFloat(10)); - settingEnd.setType(TripMapPointTypePersist.LONGLINE_ACTIVITY_WITH_SETTING_END); + settingEnd.setType(TripMapPointTypePersist.longlineActivityWithSettingEnd); result.add(settingEnd); } @@ -211,7 +211,7 @@ public class TripLonglineTopiaDao extends AbstractTripLonglineTopiaDao<TripLongl haulingStart.setTime(resultSet.getDate(11)); haulingStart.setLatitude(resultSet.getFloat(12)); haulingStart.setLongitude(resultSet.getFloat(13)); - haulingStart.setType(TripMapPointTypePersist.LONGLINE_ACTIVITY_WITH_HAULING_START); + haulingStart.setType(TripMapPointTypePersist.longlineActivityWithHaulingStart); result.add(haulingStart); } @@ -221,7 +221,7 @@ public class TripLonglineTopiaDao extends AbstractTripLonglineTopiaDao<TripLongl haulingEnd.setTime(resultSet.getDate(14)); haulingEnd.setLatitude(resultSet.getFloat(15)); haulingEnd.setLongitude(resultSet.getFloat(16)); - haulingEnd.setType(TripMapPointTypePersist.LONGLINE_ACTIVITY_WITH_HAULING_END); + haulingEnd.setType(TripMapPointTypePersist.longlineActivityWithHaulingEnd); result.add(haulingEnd); } diff --git a/observe-entities/src/main/java/fr/ird/observe/entities/referentiel/Species2.java b/observe-entities/src/main/java/fr/ird/observe/entities/referentiel/Species2.java index 52c9420..db7d1ab 100644 --- a/observe-entities/src/main/java/fr/ird/observe/entities/referentiel/Species2.java +++ b/observe-entities/src/main/java/fr/ird/observe/entities/referentiel/Species2.java @@ -33,8 +33,6 @@ import java.util.List; import java.util.Locale; import java.util.Set; -import static org.nuiton.i18n.I18n.l; - /** * Helper class around {@link Species}. * @@ -91,7 +89,6 @@ public class Species2 { public static String decorate(Locale locale, Species species) { - String oldCode = l(locale, "observe.common.oldCode3L"); StringBuilder builder = new StringBuilder(); builder.append(species.getFaoCode()); if (species.getScientificLabel() == null) { @@ -100,8 +97,6 @@ public class Species2 { } else { builder.append(" - ").append(species.getScientificLabel()); } - builder.append(" - ").append(oldCode); - builder.append(" - ").append(species.getHomeId()); return builder.toString(); diff --git a/observe-entities/src/main/java/fr/ird/observe/entities/seine/ActivitySeineImpl.java b/observe-entities/src/main/java/fr/ird/observe/entities/seine/ActivitySeineImpl.java index 4068ef2..8627cea 100644 --- a/observe-entities/src/main/java/fr/ird/observe/entities/seine/ActivitySeineImpl.java +++ b/observe-entities/src/main/java/fr/ird/observe/entities/seine/ActivitySeineImpl.java @@ -34,8 +34,6 @@ import java.util.Arrays; import java.util.List; import java.util.Objects; -import static org.nuiton.i18n.I18n.n; - /** @author Tony Chemit - chemit@codelutin.com */ public class ActivitySeineImpl extends ActivitySeineAbstract { @@ -229,9 +227,6 @@ public class ActivitySeineImpl extends ActivitySeineAbstract { .toString(); } - static { - n("observe.common.quadrant"); - } } diff --git a/observe-entities/src/main/java/fr/ird/observe/entities/seine/NonTargetCatchImpl.java b/observe-entities/src/main/java/fr/ird/observe/entities/seine/NonTargetCatchImpl.java index b3978fa..1bcd84b 100644 --- a/observe-entities/src/main/java/fr/ird/observe/entities/seine/NonTargetCatchImpl.java +++ b/observe-entities/src/main/java/fr/ird/observe/entities/seine/NonTargetCatchImpl.java @@ -64,7 +64,7 @@ public class NonTargetCatchImpl extends NonTargetCatchAbstract { @Override public void setLengthSource(boolean lengthSource) { - setMeanLengthComputedSource(NonTargetCatchComputedValueSourcePersist.FROM_DATA); + setMeanLengthComputedSource(NonTargetCatchComputedValueSourcePersist.fromData); } @Override @@ -84,7 +84,7 @@ public class NonTargetCatchImpl extends NonTargetCatchAbstract { @Override public void setWeightSource(boolean weightSource) { - setMeanWeightComputedSource(NonTargetCatchComputedValueSourcePersist.FROM_DATA); + setMeanWeightComputedSource(NonTargetCatchComputedValueSourcePersist.fromData); } @Override diff --git a/observe-entities/src/main/java/fr/ird/observe/entities/seine/SetSeineImpl.java b/observe-entities/src/main/java/fr/ird/observe/entities/seine/SetSeineImpl.java index 7847273..4d62a26 100644 --- a/observe-entities/src/main/java/fr/ird/observe/entities/seine/SetSeineImpl.java +++ b/observe-entities/src/main/java/fr/ird/observe/entities/seine/SetSeineImpl.java @@ -27,18 +27,11 @@ import org.nuiton.util.NumberUtil; import java.util.Date; -import static org.nuiton.i18n.I18n.n; - /** @author Tony Chemit - chemit@codelutin.com */ public class SetSeineImpl extends SetSeineAbstract { private static final long serialVersionUID = 1L; - static { - n("observe.common.endPursingDate"); - n("observe.common.endDate"); - } - @Override public void initCoordinates() { } diff --git a/observe-entities/src/main/java/fr/ird/observe/entities/seine/TripSeineTopiaDao.java b/observe-entities/src/main/java/fr/ird/observe/entities/seine/TripSeineTopiaDao.java index dc89cad..1f35c35 100644 --- a/observe-entities/src/main/java/fr/ird/observe/entities/seine/TripSeineTopiaDao.java +++ b/observe-entities/src/main/java/fr/ird/observe/entities/seine/TripSeineTopiaDao.java @@ -94,7 +94,7 @@ public class TripSeineTopiaDao extends AbstractTripSeineTopiaDao<TripSeine> { departurePoint.setTime(tripSeine.getStartDate()); departurePoint.setLatitude(departureHarbour.getLatitude()); departurePoint.setLongitude(departureHarbour.getLongitude()); - departurePoint.setType(TripMapPointTypePersist.SEINE_DEPARTURE_HARBOUR); + departurePoint.setType(TripMapPointTypePersist.seineDepartureHarbour); tripMapPoints.add(departurePoint); } @@ -109,7 +109,7 @@ public class TripSeineTopiaDao extends AbstractTripSeineTopiaDao<TripSeine> { landingPoint.setTime(tripSeine.getEndDate()); landingPoint.setLatitude(landingHarbour.getLatitude()); landingPoint.setLongitude(landingHarbour.getLongitude()); - landingPoint.setType(TripMapPointTypePersist.SEINE_LANDING_HARBOUR); + landingPoint.setType(TripMapPointTypePersist.seineLandingHarbour); tripMapPoints.add(landingPoint); } @@ -155,20 +155,20 @@ public class TripSeineTopiaDao extends AbstractTripSeineTopiaDao<TripSeine> { point.setLatitude(resultSet.getFloat(3)); point.setLongitude(resultSet.getFloat(4)); if (ACTIVITY_HARBOUR_ID.equals(resultSet.getString(5))) { - point.setType(TripMapPointTypePersist.SEINE_ACTIVITY_IN_HARBOUR); + point.setType(TripMapPointTypePersist.seineActivityInHarbour); } else if (resultSet.getString(6) == null) { - point.setType(TripMapPointTypePersist.SEINE_ACTIVITY); + point.setType(TripMapPointTypePersist.seineActivity); } else { SchoolTypePersist schoolType = SchoolTypePersist.values()[resultSet.getInt(6)]; switch (schoolType) { case libre: - point.setType(TripMapPointTypePersist.SEINE_ACTIVITY_WITH_FREE_SCHOOL_TYPE); + point.setType(TripMapPointTypePersist.seineActivityWithFreeSchoolType); break; case objet: - point.setType(TripMapPointTypePersist.SEINE_ACTIVITY_WITH_OBJECT_SCHOOL_TYPE); + point.setType(TripMapPointTypePersist.seineActivityWithObjectSchoolType); break; default: - point.setType(TripMapPointTypePersist.SEINE_ACTIVITY); + point.setType(TripMapPointTypePersist.seineActivity); } } diff --git a/observe-entities/src/main/resources/i18n/observe-entities_en_GB.properties b/observe-entities/src/main/resources/i18n/observe-entities_en_GB.properties deleted file mode 100644 index 536b512..0000000 --- a/observe-entities/src/main/resources/i18n/observe-entities_en_GB.properties +++ /dev/null @@ -1,462 +0,0 @@ -observe.common.endDate=End date -observe.common.endPursingDate=End pursing date -observe.common.gpsPointInterval=Interval %1$td/%1$tm/%1$tY %1$tH\:%1$tM\:%1$tS - %2$td/%2$tm/%2$tY %2$tH\:%2$tM\:%2$tM ( number if point(s) \: %3$s ) -observe.common.oldCode3L=Old code\: -observe.common.quadrant=Quadrant -observe.computedValueSource.fromData=Computed from data -observe.computedValueSource.fromReferentiel=Computed from referential -observe.computedValueSource.fromSample=Computed from samples -observe.map.longLine.activity=Activity -observe.map.longLine.activity.hauling.end=Hauling end -observe.map.longLine.activity.hauling.start=Hauling start -observe.map.longLine.activity.interaction=Encounter -observe.map.longLine.activity.setting.end=Setting end -observe.map.longLine.activity.setting.start=Setting start -observe.map.longLine.activity.station=Station -observe.map.longLine.seine.harbour=Harbour -observe.map.seine.activity=Activity -observe.map.seine.activity.inHarbour=In harbour -observe.map.seine.activity.schoolType.free=Free School type -observe.map.seine.activity.schoolType.object=Object School type -observe.map.seine.harbour.departure=Harbour departure -observe.map.seine.harbour.landing=Harbour landing -observe.ownership.autreVessel=Other vessel -observe.ownership.ceVessel=This vessel -observe.ownership.unknown=Unknown -observe.reference.gearType.longline=Longline gear type -observe.reference.gearType.seine=Senne gear type -observe.reference.status.disabled=Disabled -observe.reference.status.enabled=Enabled -observe.schoolType.libre=Free school type -observe.schoolType.objet=Object school type -observe.schoolType.undefined=Undefined school type -observe.typeTransmittingBuoyOperation.no.balise=No Beacon -observe.typeTransmittingBuoyOperation.pose=Posing -observe.typeTransmittingBuoyOperation.recupere=Grab -observe.typeTransmittingBuoyOperation.recupere.et.change=Grab and change -observe.typeTransmittingBuoyOperation.visite=Visit -validator.activity.bound.latitude= -validator.activity.bound.longitude= -validator.activity.bound.seaSurfaceTemperature= -validator.activity.bound.vesselSpeed= -validator.activity.comment.tobig= -validator.activity.desactivated.currentFpaZone= -validator.activity.desactivated.detectionMode= -validator.activity.desactivated.nextFpaZone= -validator.activity.desactivated.observedSystem= -validator.activity.desactivated.previousFpaZone= -validator.activity.desactivated.reasonForNoFishing= -validator.activity.desactivated.surroundingActivity= -validator.activity.desactivated.vesselActivity= -validator.activity.desactivated.wind= -validator.activity.duplicated.time= -validator.activity.invalid.quadrant= -validator.activity.invalid.seaSurfaceTemperature= -validator.activity.invalid.speed= -validator.activity.null.dcp= -validator.activity.null.fpaZone= -validator.activity.null.observedSystem= -validator.activity.null.observedSystemDistance= -validator.activity.null.seaSurfaceTemperature= -validator.activity.null.surroundingActivity= -validator.activity.null.wind= -validator.activity.required.comment.for.currentFpaZone= -validator.activity.required.comment.for.detectionMode= -validator.activity.required.comment.for.fpaZone= -validator.activity.required.comment.for.nextFpaZone= -validator.activity.required.comment.for.observedSystem= -validator.activity.required.comment.for.previousFpaZone= -validator.activity.required.comment.for.reasonForNoFishing= -validator.activity.required.comment.for.vesselActivity= -validator.activity.required.date= -validator.activity.required.latitude= -validator.activity.required.longitude= -validator.activity.required.quadrant= -validator.activity.required.time= -validator.activity.required.vesselActivity= -validator.activityLongline.desactivated.fpaZone= -validator.baitsComposition.bound.individualSize= -validator.baitsComposition.bound.individualWeight= -validator.baitsComposition.bound.proportion= -validator.baitsComposition.desactivated.baitSettingStatus= -validator.baitsComposition.desactivated.baitType= -validator.baitsComposition.required.baitSettingStatus= -validator.baitsComposition.required.baitType= -validator.baitsComposition.required.proportion= -validator.basket.bound.floatline1Length= -validator.basket.bound.floatline2Length= -validator.basket.required.settingIdentifier= -validator.branchline.bound.branchlineLength= -validator.branchline.bound.tracelineLength= -validator.branchline.desactivated.baitHaulingStatus= -validator.branchline.desactivated.baitSettingStatus= -validator.branchline.desactivated.baitType= -validator.branchline.desactivated.hookSize= -validator.branchline.desactivated.hookType= -validator.branchline.desactivated.topType= -validator.branchline.desactivated.tracelineType= -validator.branchline.required.settingIdentifier= -validator.branchline.required.topType= -validator.branchline.required.tracelineType= -validator.branchlinesComposition.bound.length= -validator.branchlinesComposition.bound.proportion= -validator.branchlinesComposition.desactivated.topType= -validator.branchlinesComposition.desactivated.tracelineType= -validator.branchlinesComposition.required.length= -validator.branchlinesComposition.required.proportion= -validator.branchlinesComposition.required.topType= -validator.branchlinesComposition.required.tracelineType= -validator.catchLongline.bound.gonadeWeight= -validator.catchLongline.comment.tobig= -validator.catchLongline.desactivated.catchFateLongline= -validator.catchLongline.desactivated.catchHealthness= -validator.catchLongline.desactivated.discardHealthness= -validator.catchLongline.desactivated.hookPosition= -validator.catchLongline.desactivated.maturityStatus= -validator.catchLongline.desactivated.sex= -validator.catchLongline.desactivated.speciesCatch= -validator.catchLongline.desactivated.stomacFullness= -validator.catchLongline.required.comment.for.speciesCatch= -validator.catchLongline.required.count.when.acquisitionModeIsGrouped= -validator.catchLongline.required.position= -validator.catchLongline.required.speciesCatch= -validator.country.invalid.iso2Code.uniqueKey= -validator.country.invalid.iso3Code.uniqueKey= -validator.country.required.iso2Code= -validator.country.required.iso3Code= -validator.encounter.desactivated.encounterType= -validator.encounter.desactivated.species= -validator.encounter.required.count= -validator.encounter.required.distance= -validator.encounter.required.encounterType= -validator.encounter.required.species= -validator.floatingObject.comment.tobig= -validator.floatingObject.desactivated.objectFate= -validator.floatingObject.desactivated.objectOperation= -validator.floatingObject.desactivated.type= -validator.floatingObject.null.daysAtSeaCount= -validator.floatingObject.positive.daysAtSeaCount= -validator.floatingObject.required.comment.for.balise1= -validator.floatingObject.required.comment.for.balise2= -validator.floatingObject.required.comment.for.objectFate= -validator.floatingObject.required.comment.for.type= -validator.floatingObject.required.objectFate= -validator.floatingObject.required.objectOperation= -validator.floatingObject.required.type= -validator.floatingObject.size.supportVesselName= -validator.floatlinesComposition.bound.length= -validator.floatlinesComposition.bound.proportion= -validator.floatlinesComposition.desactivated.lineType= -validator.floatlinesComposition.required.length= -validator.floatlinesComposition.required.lineType= -validator.floatlinesComposition.required.proportion= -validator.gearCaracteristic.desactivated.gearCaracteristicType= -validator.gearCaracteristic.required.gearCaracteristicType= -validator.gearUseFeature.desactivated.gear= -validator.gearUseFeature.required.gear= -validator.gearUseFeature.required.number= -validator.harbour.desactivated.country= -validator.harbour.null.latitude= -validator.harbour.null.locode= -validator.harbour.null.longitude= -validator.harbour.required.country= -validator.harbour.required.name= -validator.hooksComposition.bound.hookOffset= -validator.hooksComposition.bound.proportion= -validator.hooksComposition.desactivated.hookSize= -validator.hooksComposition.desactivated.hookType= -validator.hooksComposition.required.hookSize= -validator.hooksComposition.required.hookType= -validator.hooksComposition.required.proportion= -validator.lengthWeightParameter.invalid.lengthWeightFormula= -validator.lengthWeightParameter.invalid.uniqueKey= -validator.lengthWeightParameter.invalid.weightLengthFormula= -validator.lengthWeightParameter.null.ocean= -validator.lengthWeightParameter.required.coefficients= -validator.lengthWeightParameter.required.endDate= -validator.lengthWeightParameter.required.lengthWeightFormula= -validator.lengthWeightParameter.required.species= -validator.lengthWeightParameter.required.startDate= -validator.lengthWeightParameter.required.weightLengthFormula= -validator.nonTargetCatch.bound.catchWeight= -validator.nonTargetCatch.bound.meanLength= -validator.nonTargetCatch.bound.meanWeight= -validator.nonTargetCatch.bound.totalCount= -validator.nonTargetCatch.comment.tobig= -validator.nonTargetCatch.desactivated.reasonForDiscard= -validator.nonTargetCatch.desactivated.species= -validator.nonTargetCatch.desactivated.speciesFate= -validator.nonTargetCatch.positive.meanLength= -validator.nonTargetCatch.positive.meanWeight= -validator.nonTargetCatch.required.comment.for.reasonForDiscard= -validator.nonTargetCatch.required.comment.for.speciesFate= -validator.nonTargetCatch.required.species= -validator.nonTargetCatch.required.speciesFate= -validator.nonTargetCatch.required.weightOrNombreEstime= -validator.nonTargetCatch.required.weightOrTailleMoyen= -validator.nonTargetCatch.uniqueKey= -validator.nonTargetSample.bound.length= -validator.nonTargetSample.bound.weight= -validator.nonTargetSample.comment.tobig= -validator.nonTargetSample.desactivated.species= -validator.nonTargetSample.positive.length= -validator.nonTargetSample.positive.weight= -validator.nonTargetSample.required.comment.for.species= -validator.nonTargetSample.required.count= -validator.nonTargetSample.required.gender= -validator.nonTargetSample.required.species= -validator.nonTargetSample.required.taille= -validator.nonTargetSample.required.weight.or.taille= -validator.objectObservedSpecies.desactivated.species= -validator.objectObservedSpecies.desactivated.speciesStatus= -validator.objectObservedSpecies.positive.count= -validator.objectObservedSpecies.required.count= -validator.objectObservedSpecies.required.species= -validator.objectObservedSpecies.required.speciesStatus= -validator.organism.desactivated.country= -validator.organism.null.description= -validator.organism.required.country= -validator.person.desactivated.country= -validator.person.required.country= -validator.person.required.firstName= -validator.person.required.lastName= -validator.program.comment.tobig= -validator.program.desactivated.organism= -validator.program.required.endDate= -validator.program.required.gearType= -validator.program.required.organism= -validator.program.required.startDate= -validator.referentiel.invalid.code.uniqueKey= -validator.referentiel.invalid.uri.uniqueKey= -validator.referentiel.null.uri= -validator.referentiel.required.brandName= -validator.referentiel.required.label1= -validator.referentiel.required.label2= -validator.referentiel.required.label3= -validator.referentiel.status.desactivated= -validator.referentiel.status.required= -validator.referentiel.untranslated.label1= -validator.referentiel.untranslated.label3= -validator.route.activityFinDeVeille.notAvailable= -validator.route.comment.tobig= -validator.route.duplicated.date= -validator.route.invalid.date= -validator.route.invalid.endLogValue.maximum= -validator.route.invalid.endLogValue.minimum= -validator.route.invalid.quadrant= -validator.route.invalid.seaSurfaceTemperature= -validator.route.invalid.speed= -validator.route.invalid.startLogValue= -validator.route.invalid.time= -validator.route.missing.activityFinDeVeille= -validator.route.null.comment= -validator.route.positive.startLogValue= -validator.route.required.date= -validator.route.unclosed.activity= -validator.schoolEstimate.bound.weight= -validator.schoolEstimate.comment.tobig= -validator.schoolEstimate.desactivated.species= -validator.schoolEstimate.required.comment.for.species= -validator.schoolEstimate.required.species= -validator.schoolEstimate.required.weight= -validator.schoolEstimate.species.uniqueKey= -validator.section.required.settingIdentifier= -validator.sensorUsed.desactivated.sensorBrand= -validator.sensorUsed.desactivated.sensorDataFormat= -validator.sensorUsed.desactivated.sensorType= -validator.sensorUsed.null.sensorSerialNo= -validator.sensorUsed.required.sensorType= -validator.set.bound.currentDirection= -validator.set.bound.currentSpeed= -validator.set.bound.delay= -validator.set.bound.maxGearDepth= -validator.set.bound.schoolMeanDepth= -validator.set.bound.schoolThickness= -validator.set.bound.schoolTopDepth= -validator.set.comment.tobig= -validator.set.delay.too.long= -validator.set.desactivated.reasonForNullSet= -validator.set.endDate.after.endPursingDate= -validator.set.endPursingDate.after.date= -validator.set.endPursingTimeStamp.after.startTime= -validator.set.endSetTimeStamp.after.endPursingTimeStamp= -validator.set.null.currentDirection= -validator.set.required.comment.for.reasonForNullSet= -validator.set.size.supportVesselName= -validator.set.startTime.after.time= -validator.setLongline.bad.baitsCompositionProportionSum= -validator.setLongline.bad.branchlinesCompositionProportionSum= -validator.setLongline.bad.floatlinesCompositionProportionSum= -validator.setLongline.bad.hooksCompositionProportionSum= -validator.setLongline.baitsComposition.uniqueKey= -validator.setLongline.bound.basketsPerSectionCount= -validator.setLongline.bound.branchlinesPerBasketCount= -validator.setLongline.bound.haulingEndLatitude= -validator.setLongline.bound.haulingEndLongitude= -validator.setLongline.bound.haulingStartLatitude= -validator.setLongline.bound.haulingStartLongitude= -validator.setLongline.bound.lightsticksPerBasketCount= -validator.setLongline.bound.settingEndLatitude= -validator.setLongline.bound.settingEndLongitude= -validator.setLongline.bound.settingStartLatitude= -validator.setLongline.bound.settingStartLongitude= -validator.setLongline.bound.settingVesselSpeed= -validator.setLongline.bound.shooterSpeed= -validator.setLongline.bound.snapWeight= -validator.setLongline.bound.swivelWeight= -validator.setLongline.bound.timeBetweenHooks= -validator.setLongline.bound.totalBasketsCount= -validator.setLongline.bound.totalHooksCount= -validator.setLongline.bound.totalSectionsCount= -validator.setLongline.branchlinesComposition.uniqueKey= -validator.setLongline.desactivated.lightsticksColor= -validator.setLongline.desactivated.lightsticksType= -validator.setLongline.desactivated.lineType= -validator.setLongline.desactivated.settingShape= -validator.setLongline.duplicated.homeId= -validator.setLongline.duplicated.number= -validator.setLongline.floatlinesComposition.uniqueKey= -validator.setLongline.haulingStartTimeStamp.before.haulingEndTimeStamp= -validator.setLongline.hooksComposition.uniqueKey= -validator.setLongline.invalid.haulingEndQuadrant= -validator.setLongline.invalid.haulingStartQuadrant= -validator.setLongline.invalid.settingEndQuadrant= -validator.setLongline.invalid.settingStartQuadrant= -validator.setLongline.null.homeId= -validator.setLongline.required.basketsPerSectionCount= -validator.setLongline.required.branchlinesPerBasketCount= -validator.setLongline.required.haulingBreaks= -validator.setLongline.required.haulingDirectionSameAsSetting= -validator.setLongline.required.haulingEndLatitude= -validator.setLongline.required.haulingEndLongitude= -validator.setLongline.required.haulingEndQuadrant= -validator.setLongline.required.haulingEndTimeStamp= -validator.setLongline.required.haulingStartLatitude= -validator.setLongline.required.haulingStartLongitude= -validator.setLongline.required.haulingStartQuadrant= -validator.setLongline.required.haulingStartTimeStamp= -validator.setLongline.required.settingEndLatitude= -validator.setLongline.required.settingEndLongitude= -validator.setLongline.required.settingEndQuadrant= -validator.setLongline.required.settingEndTimeStamp= -validator.setLongline.required.settingStartLatitude= -validator.setLongline.required.settingStartLongitude= -validator.setLongline.required.settingStartQuadrant= -validator.setLongline.required.settingStartTimeStamp= -validator.setLongline.required.totalSectionsCount= -validator.setLongline.settingEndTimeStamp.before.haulingStartTimeStamp= -validator.setLongline.settingStartTimeStamp.before.settingEndTimeStamp= -validator.species.desactivated.speciesGroup= -validator.species.invalid.faoCode.uniqueKey= -validator.species.invalid.homeId.uniqueKey= -validator.species.invalid.scientificLabel.uniqueKey= -validator.species.invalid.wormsId= -validator.species.invalid.wormsId.uniqueKey= -validator.species.null.faoCode= -validator.species.null.homeId= -validator.species.required.ocean= -validator.species.required.scientificLabel= -validator.species.required.speciesGroup= -validator.speciesList.null.code= -validator.targetCatch.bound.weight= -validator.targetCatch.comment.tobig= -validator.targetCatch.desactivated.species= -validator.targetCatch.desactivated.weightCategory= -validator.targetCatch.required.species= -validator.targetCatch.required.weight= -validator.targetCatch.required.weightCategory= -validator.targetCatch.required.well= -validator.targetCatch.uniqueKey= -validator.targetDiscarded.bound.weight= -validator.targetDiscarded.comment.tobig= -validator.targetDiscarded.desactivated.reasonForDiscard= -validator.targetDiscarded.desactivated.species= -validator.targetDiscarded.desactivated.weightCategory= -validator.targetDiscarded.required.comment.for.reasonForDiscard= -validator.targetDiscarded.required.reasonForDiscard= -validator.targetDiscarded.required.species= -validator.targetDiscarded.required.weight= -validator.targetDiscarded.required.weightCategory= -validator.targetDiscarded.uniqueKey= -validator.targetLength.bound.length= -validator.targetLength.bound.weight= -validator.targetLength.desactivated.species= -validator.targetLength.positive.length= -validator.targetLength.positive.weight= -validator.targetLength.required.count= -validator.targetLength.required.species= -validator.targetLength.required.taille= -validator.targetLength.required.weight.or.taille= -validator.targetSample.comment.tobig= -validator.targetSample.required.comment.for.species= -validator.tdr.deployementStart.before.fishingStart= -validator.tdr.desactivated.itemHorizontalPosition= -validator.tdr.desactivated.itemVerticalPosition= -validator.tdr.desactivated.sensorBrand= -validator.tdr.fishingEnd.before.deployementEnd= -validator.tdr.fishingStart.before.fishingEnd= -validator.tdr.required.position= -validator.transmittingBuoy.desactivated.country= -validator.transmittingBuoy.desactivated.transmittingBuoyOperation= -validator.transmittingBuoy.desactivated.transmittingBuoyType= -validator.transmittingBuoy.null.code= -validator.transmittingBuoy.required.transmittingBuoyOperation= -validator.transmittingBuoy.required.transmittingBuoyType= -validator.trip.comment.tobig= -validator.trip.desactivated.captain= -validator.trip.desactivated.dataEntryOperator= -validator.trip.desactivated.departureHarbour= -validator.trip.desactivated.landingHarbour= -validator.trip.desactivated.observer= -validator.trip.desactivated.ocean= -validator.trip.desactivated.tripType= -validator.trip.desactivated.vessel= -validator.trip.endDate.after.startDate= -validator.trip.invalid.date= -validator.trip.invalid.endDate= -validator.trip.invalid.formsUrl= -validator.trip.invalid.loch= -validator.trip.invalid.reportsUrl= -validator.trip.invalid.startDate= -validator.trip.null.captain= -validator.trip.null.dataEntryOperator= -validator.trip.null.departureHarbour= -validator.trip.null.gearUseFeature= -validator.trip.null.landingHarbour= -validator.trip.required.comment.for.captain= -validator.trip.required.comment.for.dataEntryOperator= -validator.trip.required.comment.for.departureHarbour= -validator.trip.required.comment.for.landingHarbour= -validator.trip.required.comment.for.observer= -validator.trip.required.comment.for.ocean= -validator.trip.required.comment.for.tripType= -validator.trip.required.comment.for.vessel= -validator.trip.required.departureHarbour= -validator.trip.required.endDate= -validator.trip.required.observer= -validator.trip.required.ocean= -validator.trip.required.startDate= -validator.trip.required.tripType= -validator.trip.required.vessel= -validator.tripLongline.unclosed.activity= -validator.tripSeine.unclosed.route= -validator.vessel.desactivated.flagCountry= -validator.vessel.desactivated.vesselSizeCategory= -validator.vessel.desactivated.vesselType= -validator.vessel.invalid.capacity= -validator.vessel.invalid.fleetCountry= -validator.vessel.invalid.keelCode= -validator.vessel.invalid.length= -validator.vessel.invalid.power= -validator.vessel.invalid.searchMaximum= -validator.vessel.invalid.yearService= -validator.vessel.null.changeDate= -validator.vessel.required.flagCountry= -validator.vessel.required.vesselSizeCategory= -validator.vessel.required.vesselType= -validator.vesselSizeCategory.required.capacityLabel= -validator.vesselSizeCategory.required.gaugeLabel= -validator.weightCategory.desactivated.species= -validator.weightCategory.required.species= -validator.wind.required.speedRange= -validator.wind.required.waveHeight= diff --git a/observe-entities/src/main/resources/i18n/observe-entities_es_ES.properties b/observe-entities/src/main/resources/i18n/observe-entities_es_ES.properties deleted file mode 100644 index e84fb35..0000000 --- a/observe-entities/src/main/resources/i18n/observe-entities_es_ES.properties +++ /dev/null @@ -1,461 +0,0 @@ -observe.common.endDate=Fecha de fin -observe.common.endPursingDate=Fecha de final de recogida de la jareta -observe.common.gpsPointInterval=Intervalo %1$td/%1$tm/%1$tY %1$tH\:%1$tM\:%1$tS - %2$td/%2$tm/%2$tY %2$tH\:%2$tM\:%2$tM ( número de punto(s) \: %3$s ) -observe.common.oldCode3L=Antiguo código\: -observe.common.quadrant=Cuadrante -observe.computedValueSource.fromData=Calculado a partir de otros datos -observe.computedValueSource.fromReferentiel=Calculado a partir del Referencial -observe.computedValueSource.fromSample=Calculado a partir de las muestras -observe.map.longLine.activity= -observe.map.longLine.activity.hauling.end= -observe.map.longLine.activity.hauling.start= -observe.map.longLine.activity.interaction= -observe.map.longLine.activity.setting.end= -observe.map.longLine.activity.setting.start= -observe.map.longLine.activity.station= -observe.map.longLine.seine.harbour= -observe.map.seine.activity= -observe.map.seine.activity.inHarbour= -observe.map.seine.activity.schoolType.free=Banco libre -observe.map.seine.activity.schoolType.object=Banco a objeto -observe.map.seine.harbour.departure= -observe.map.seine.harbour.landing= -observe.ownership.autreVessel=Barco ajeno -observe.ownership.ceVessel=Este barco o un barco del mismo armador -observe.ownership.unknown=Desconocido -observe.reference.gearType.longline=Palangre -observe.reference.gearType.seine=Senne -observe.reference.status.disabled=Desactivado -observe.reference.status.enabled=Activado -observe.schoolType.libre=Banco libre -observe.schoolType.objet=Banco a objeto -observe.schoolType.undefined=Banco indeterminado -observe.typeTransmittingBuoyOperation.no.balise=DCP sin balizar -observe.typeTransmittingBuoyOperation.pose=Colocación de nueva baliza -observe.typeTransmittingBuoyOperation.recupere=Recogida de baliza sin regreso al agua -observe.typeTransmittingBuoyOperation.recupere.et.change=Recuperación y colocación de una nueva baliza -observe.typeTransmittingBuoyOperation.visite=Visita a la baliza -validator.activity.bound.latitude=La latitud dada debe estar comprendida entre %1$s y %2$s. -validator.activity.bound.longitude=La longitud dada debe estar comprendida entre %1$s y %2$s. -validator.activity.bound.seaSurfaceTemperature=La temperatura debe estar comprendida entre %1$s y %2$s. -validator.activity.bound.vesselSpeed=La Velocidad del viento estar comprendida entre %1$s y %2$s. -validator.activity.comment.tobig=La longitud del campo comentarios está limitada a 1024 carácteres. -validator.activity.desactivated.currentFpaZone= -validator.activity.desactivated.detectionMode=El mode de detección seleccionado está desactivado. -validator.activity.desactivated.nextFpaZone= -validator.activity.desactivated.observedSystem=Al menos uno de los sistemas observados seleccioinado está desacticado. -validator.activity.desactivated.previousFpaZone= -validator.activity.desactivated.reasonForNoFishing=La razón de no lance seleccionada está desactivada. -validator.activity.desactivated.surroundingActivity=Actividad circundante seleccionada está desactivada. -validator.activity.desactivated.vesselActivity=Actividad del barco seleccionado está desactivada. -validator.activity.desactivated.wind=La fuerza del viento seleccionada está desactivada. -validator.activity.duplicated.time=Ya existe una actividad a esa hora. -validator.activity.invalid.quadrant=El cuadrante no es coherente con el informe del océano (%1$s) de la marea (indico \: 1,2, atlantico \: 1, 2, 3, 4) -validator.activity.invalid.seaSurfaceTemperature=La temperatura superficial (%1$s) no puede variar mas de 12° con respecto a la temperatura superficial (%2$s) de la actividad anterio %3$s. -validator.activity.invalid.speed=La velocidad de la actividad actual es %s nudos, mientras que la velocidad máxima es %s nudos. -validator.activity.null.dcp=No se ha introducido objeto flotante. -validator.activity.null.fpaZone= -validator.activity.null.observedSystem=No hay sistema observado seleccionado. -validator.activity.null.observedSystemDistance=No se ha especificado la distancia al sistema observado. -validator.activity.null.seaSurfaceTemperature=No se ha introducido temperatur superficial. -validator.activity.null.surroundingActivity=No hay actividad circundante seleccionada. -validator.activity.null.wind=No se ha seleccionado fuerza del viento. -validator.activity.required.comment.for.currentFpaZone= -validator.activity.required.comment.for.detectionMode=Es necesario un comentario para el modo de detección. -validator.activity.required.comment.for.fpaZone= -validator.activity.required.comment.for.nextFpaZone= -validator.activity.required.comment.for.observedSystem=Es necesario un comentario para uno de los sistemas observados seleccionados. -validator.activity.required.comment.for.previousFpaZone= -validator.activity.required.comment.for.reasonForNoFishing=Es necesario un comentario para la causa de no lance. -validator.activity.required.comment.for.vesselActivity=Es necesario un comentario para la actividad del barco. -validator.activity.required.date= -validator.activity.required.latitude=La latitud debe ser introducida -validator.activity.required.longitude=La longitud debe ser introducida -validator.activity.required.quadrant=Se debe seleccioinar el cuadrante. -validator.activity.required.time=Es necesaria la hora de la observación para la actividad. -validator.activity.required.vesselActivity=Se debe seleccionar la actividad del barco. -validator.activityLongline.desactivated.fpaZone= -validator.baitsComposition.bound.individualSize= -validator.baitsComposition.bound.individualWeight= -validator.baitsComposition.bound.proportion= -validator.baitsComposition.desactivated.baitSettingStatus= -validator.baitsComposition.desactivated.baitType= -validator.baitsComposition.required.baitSettingStatus= -validator.baitsComposition.required.baitType= -validator.baitsComposition.required.proportion= -validator.basket.bound.floatline1Length= -validator.basket.bound.floatline2Length= -validator.basket.required.settingIdentifier= -validator.branchline.bound.branchlineLength= -validator.branchline.bound.tracelineLength= -validator.branchline.desactivated.baitHaulingStatus= -validator.branchline.desactivated.baitSettingStatus= -validator.branchline.desactivated.baitType= -validator.branchline.desactivated.hookSize= -validator.branchline.desactivated.hookType= -validator.branchline.desactivated.topType= -validator.branchline.desactivated.tracelineType= -validator.branchline.required.settingIdentifier= -validator.branchline.required.topType= -validator.branchline.required.tracelineType= -validator.branchlinesComposition.bound.length= -validator.branchlinesComposition.bound.proportion= -validator.branchlinesComposition.desactivated.topType= -validator.branchlinesComposition.desactivated.tracelineType= -validator.branchlinesComposition.required.length= -validator.branchlinesComposition.required.proportion= -validator.branchlinesComposition.required.topType= -validator.branchlinesComposition.required.tracelineType= -validator.catchLongline.bound.gonadeWeight= -validator.catchLongline.comment.tobig= -validator.catchLongline.desactivated.catchFateLongline= -validator.catchLongline.desactivated.catchHealthness= -validator.catchLongline.desactivated.discardHealthness= -validator.catchLongline.desactivated.hookPosition= -validator.catchLongline.desactivated.maturityStatus= -validator.catchLongline.desactivated.sex= -validator.catchLongline.desactivated.speciesCatch= -validator.catchLongline.desactivated.stomacFullness= -validator.catchLongline.required.comment.for.speciesCatch= -validator.catchLongline.required.count.when.acquisitionModeIsGrouped= -validator.catchLongline.required.position= -validator.catchLongline.required.speciesCatch= -validator.country.invalid.iso2Code.uniqueKey=El código debe ser único, el valor %1$s ya se ha usado. -validator.country.invalid.iso3Code.uniqueKey=El código debe ser único, el valor %1$s ya se ha usado. -validator.country.required.iso2Code=Código ISO2 no especificado -validator.country.required.iso3Code=Código ISO3 no especificado. -validator.encounter.desactivated.encounterType= -validator.encounter.desactivated.species= -validator.encounter.required.count= -validator.encounter.required.distance= -validator.encounter.required.encounterType= -validator.encounter.required.species= -validator.floatingObject.comment.tobig=La longitud del campo comentarios está limitada a 1024 carácteres. -validator.floatingObject.desactivated.objectFate=El devenir seleccionado está desactivada. -validator.floatingObject.desactivated.objectOperation=Al menos una de las operaciones seleccionadas está desactivada. -validator.floatingObject.desactivated.type=El tipo de objeto seleccionado está desactivada. -validator.floatingObject.null.daysAtSeaCount=Número de días en el mar no especificado. -validator.floatingObject.positive.daysAtSeaCount=El número de días en el mar es un entero positivo. -validator.floatingObject.required.comment.for.balise1=Se requiere un comentario para la primera baliza (étant donné son type). -validator.floatingObject.required.comment.for.balise2=Se requiere un comentario para la segunda baliza (étant donné son type). -validator.floatingObject.required.comment.for.objectFate=Se requiere un comentario para el devenir. -validator.floatingObject.required.comment.for.type=Se requiere un comentario para el tipo de objeto -validator.floatingObject.required.objectFate=Es recomiendo selecciona un devenir. -validator.floatingObject.required.objectOperation=Es obligatorio selecciona un operación. -validator.floatingObject.required.type=Es obligatorio seleccionar un tipo de objeto. -validator.floatingObject.size.supportVesselName=El count introducido debe tener una longitud inferior a %1$s carácteres. -validator.floatlinesComposition.bound.length= -validator.floatlinesComposition.bound.proportion= -validator.floatlinesComposition.desactivated.lineType= -validator.floatlinesComposition.required.length= -validator.floatlinesComposition.required.lineType= -validator.floatlinesComposition.required.proportion= -validator.gearCaracteristic.desactivated.gearCaracteristicType= -validator.gearCaracteristic.required.gearCaracteristicType= -validator.gearUseFeature.desactivated.gear= -validator.gearUseFeature.required.gear= -validator.gearUseFeature.required.number= -validator.harbour.desactivated.country= -validator.harbour.null.latitude= -validator.harbour.null.locode= -validator.harbour.null.longitude= -validator.harbour.required.country= -validator.harbour.required.name= -validator.hooksComposition.bound.hookOffset= -validator.hooksComposition.bound.proportion= -validator.hooksComposition.desactivated.hookSize= -validator.hooksComposition.desactivated.hookType= -validator.hooksComposition.required.hookSize= -validator.hooksComposition.required.hookType= -validator.hooksComposition.required.proportion= -validator.lengthWeightParameter.invalid.lengthWeightFormula=Relación de peso introducida no coherente. -validator.lengthWeightParameter.invalid.uniqueKey=Tupla (sexo/océano/especie) debe ser única, la tupla ya se ha usado. -validator.lengthWeightParameter.invalid.weightLengthFormula=Relación de talla introducida no coherente. -validator.lengthWeightParameter.null.ocean=No se ha seleccionado océano. -validator.lengthWeightParameter.required.coefficients=Coeficientes no se han especificados. -validator.lengthWeightParameter.required.endDate=Fecha de fin de validez no especificada. -validator.lengthWeightParameter.required.lengthWeightFormula=Relación de peso no especificado. -validator.lengthWeightParameter.required.species=Especie no especificada. -validator.lengthWeightParameter.required.startDate=fecha de comienzo de validez no especificada. -validator.lengthWeightParameter.required.weightLengthFormula=Relación de talla no especificado. -validator.nonTargetCatch.bound.catchWeight=El peso medio estimado debe estar comprendido entre %1$s y %2$s. -validator.nonTargetCatch.bound.meanLength=La talla media para esta especie debe estár comprendida entre %1$s y %2$s. -validator.nonTargetCatch.bound.meanWeight=El peso medio para esta especie estar comprendido entre %1$s y %2$s. -validator.nonTargetCatch.bound.totalCount=El número estimado debe estar comprendido entre %1$s y %2$s. -validator.nonTargetCatch.comment.tobig=La longitud del campo comentarios está limitada a 1024 carácteres. -validator.nonTargetCatch.desactivated.reasonForDiscard=La razón de descarte seleccionada está desactivada. -validator.nonTargetCatch.desactivated.species=La especie seleccionada está desactivada. -validator.nonTargetCatch.desactivated.speciesFate=El objectFate de fauna seleccionado está desactivado. -validator.nonTargetCatch.positive.meanLength=La talla media tiene que ser un entero positivo. -validator.nonTargetCatch.positive.meanWeight=El peso medio debe ser un entero positivo. -validator.nonTargetCatch.required.comment.for.reasonForDiscard=Es necesario un comentario para la razón de descarte seleccionada. -validator.nonTargetCatch.required.comment.for.speciesFate=Es necesario un comentario para el objectFate de la fauna seleccionada. -validator.nonTargetCatch.required.species=Es obligatorio seleccionar una especie de fauna. -validator.nonTargetCatch.required.speciesFate=Es obligatoiro seleccionar un objectFate de fauna. -validator.nonTargetCatch.required.weightOrNombreEstime=Debe seleccionar uno de los dos valores (peso estimado, número estimado). -validator.nonTargetCatch.required.weightOrTailleMoyen=Debe seleccionar uno de los dos valores (peso medio o talla media). -validator.nonTargetCatch.uniqueKey=El par (especie - objectFate) debe ser única. -validator.nonTargetSample.bound.length=La talla para esta especie debe estar comprendida entre %1$s y %2$s. -validator.nonTargetSample.bound.weight=La peso para esta especie debe estar comprendida entre %1$s y %2$s. -validator.nonTargetSample.comment.tobig=La longitud del campo comentarios está limitada a 1024 carácteres. -validator.nonTargetSample.desactivated.species=La especie seleccionada está desactivada. -validator.nonTargetSample.positive.length=La talla debe ser un entero positivo. -validator.nonTargetSample.positive.weight=El peso debe ser un entero positivo. -validator.nonTargetSample.required.comment.for.species=Es necesario un comentario para la especie de la posición %1$s del muestreo. -validator.nonTargetSample.required.count=Es obligatoria especificar el número de grupo de talla. -validator.nonTargetSample.required.gender=Es obligatoria seleccionar un sexo para la especie de fauna. -validator.nonTargetSample.required.species=Es obligatorio seleccionar una especie de fauna. -validator.nonTargetSample.required.taille=Es obligatoria especificar el talla. -validator.nonTargetSample.required.weight.or.taille=Al menos uno de los valores (talla/peso) debe ser rellenado. -validator.objectObservedSpecies.desactivated.species=La especie seleccionada está desactivada. -validator.objectObservedSpecies.desactivated.speciesStatus=El estado seleccionado está desactivado. -validator.objectObservedSpecies.positive.count=El número es entero positivo. -validator.objectObservedSpecies.required.count=El número es obligatorio. -validator.objectObservedSpecies.required.species=Es obligatorio seleccionar una especie de fauna. -validator.objectObservedSpecies.required.speciesStatus=Es obligatorio seleccionar un estado de especie. -validator.organism.desactivated.country=El país está desactivado. -validator.organism.null.description=La descripción no se ha especificado. -validator.organism.required.country=No se ha seleccionado país. -validator.person.desactivated.country= -validator.person.required.country= -validator.person.required.firstName=El count del observado es obligatorio. -validator.person.required.lastName=El apellido del observador es obligatorio. -validator.program.comment.tobig=La longitud del campo de comentarios está limitado a 1024 carácteres. -validator.program.desactivated.organism=El organismo seleccionado está desactivado. -validator.program.required.endDate=Fecha de fin de programa no especificada. -validator.program.required.gearType= -validator.program.required.organism=Ningún organismo seleccionado. -validator.program.required.startDate=Fecha de comienzo de programa no especificada. -validator.referentiel.invalid.code.uniqueKey=El código debe ser único, el valor %1$s ya se ha usado. -validator.referentiel.invalid.uri.uniqueKey=El uri debe ser único, el valor %1$s ya se ha usado. -validator.referentiel.null.uri=Ningún uri especificado. -validator.referentiel.required.brandName= -validator.referentiel.required.label1=Ninguna etiqueta en inglé establecida. -validator.referentiel.required.label2=Ninguna etiqueta en francés establecida. -validator.referentiel.required.label3=Ninguna etiqueta en espaÑol establecida. -validator.referentiel.status.desactivated=El objeto está desactivado (no se puede usar en los datos de los observadores o en los nuevos referenciales). -validator.referentiel.untranslated.label1=La etiqueta en inglés no se ha traducido. -validator.referentiel.untranslated.label3=La etiqueta en espaÑol no se ha traducido. -validator.route.activityFinDeVeille.notAvailable=Existe una actividad de fin de guardia en la ruta. -validator.route.comment.tobig=La longitud del campo de comentarios está limitada a 1024 caracteres. -validator.route.duplicated.date=Ya existe otra ruta en esa fecha. -validator.route.invalid.date=El día de observación debe ser superior o igual a la fecha de comienzo de marea (%1$s). -validator.route.invalid.endLogValue.maximum=La corredera de tarde no puede ser superior en %1$s a la de mañana. -validator.route.invalid.endLogValue.minimum=la corredera de tarde debe ser superior a la de mañana. -validator.route.invalid.quadrant=El cuadrante de la actividad %1$s no es coherente con el océano (%2$s) de la marea (indico \: 1,2, atlántico \: 1, 2, 3, 4) -validator.route.invalid.seaSurfaceTemperature=La temperatura superficial no puede variar más de 12° entre 2 actividades (actividad %1$s incorrecta). -validator.route.invalid.speed=la velocidad entre dos actividades no debe sobrepasar %1$s nd, (actividad %2$s incorrecta, velocidad \: %3$s nd). -validator.route.invalid.startLogValue=La corredera de mañana (%1$s) debe ser superior a la de tarde (%2$s) de la routa %3$s. -validator.route.invalid.time=La hora de la observación de la actividad debe ser superior a la de la actividad anterior (actividad %1$s incorrecta). -validator.route.missing.activityFinDeVeille=No hay actividad de fin de guardia definido en la ruta. -validator.route.null.comment=No hay comentario especificado. -validator.route.positive.startLogValue=La corredera de mañana debe ser un entero positivo. -validator.route.required.date=Se debe especificar el día de observación. -validator.route.unclosed.activity=Existe una actividad no cerrada (%1$s). -validator.schoolEstimate.bound.weight=El tonelaje debe estar comprendido entre %1$s y %2$s. -validator.schoolEstimate.comment.tobig=La longitud del campo comentarios está limitada a 1024 carácteres. -validator.schoolEstimate.desactivated.species=La especie seleccionada está desactivada. -validator.schoolEstimate.required.comment.for.species=Es necesario un comentario para la especie de la posición %1$s de la estimación. -validator.schoolEstimate.required.species=Es obligatorio seleccionar una especie de atún. -validator.schoolEstimate.required.weight=Especificar un peso. -validator.schoolEstimate.species.uniqueKey=Las estimaciones de la especie debe ser única. -validator.section.required.settingIdentifier= -validator.sensorUsed.desactivated.sensorBrand= -validator.sensorUsed.desactivated.sensorDataFormat= -validator.sensorUsed.desactivated.sensorType= -validator.sensorUsed.null.sensorSerialNo= -validator.sensorUsed.required.sensorType= -validator.set.bound.currentDirection=La dirección de la corriente debe ser un número comprendido entre %1$s y %2$s. -validator.set.bound.currentSpeed=La velocidad de la corriente debe ser un número comprendido entre %1$s y %2$s -validator.set.bound.delay=La duración entre la hora final del lance y la de final de recogida de la jareta debe ser al menos de %1$s minutos. -validator.set.bound.maxGearDepth=La profundidas debe estar comprendida entre %1$s y %2$s. -validator.set.bound.schoolMeanDepth=La profundidad media debe ser un entero comprendido entre %1$s y %2$s -validator.set.bound.schoolThickness=El espesor del banco debe ser un entero comprendido entre %1$s y %2$s -validator.set.bound.schoolTopDepth=La profundidad superior debe ser un entero comprendido entre %1$s y %2$s. -validator.set.comment.tobig=La longitud del campo comentarios está limitada a 1024 carácteres. -validator.set.delay.too.long=La duración del lance es elevada (máximo %1$s minutos). -validator.set.desactivated.reasonForNullSet=La causa del lanze nulo seleccionada está desactivada. -validator.set.endDate.after.endPursingDate=El día de fin debe ser superior o igual a la dia de final de recogida de la jareta. -validator.set.endPursingDate.after.date=El día de final de recogida de la jareta debe ser superior o igual a la día de observación. -validator.set.endPursingTimeStamp.after.startTime=La hora final de recogida de la jareta debe ser superior o igual a la hora de comienzo. -validator.set.endSetTimeStamp.after.endPursingTimeStamp=La hora de fin debe ser superior o igual a la hora de fin de recogida de la jareta. -validator.set.null.currentDirection=Dirección de la corriente no introducida. -validator.set.required.comment.for.reasonForNullSet=Es necesario un comentario para la causa de lance nulo seleccionado. -validator.set.size.supportVesselName=El count del supply debe tener una longitud inferior a %1$s caracteres. -validator.set.startTime.after.time=La hora de comienzo debe ser superior o igual a la hora de observación. -validator.setLongline.bad.baitsCompositionProportionSum= -validator.setLongline.bad.branchlinesCompositionProportionSum= -validator.setLongline.bad.floatlinesCompositionProportionSum= -validator.setLongline.bad.hooksCompositionProportionSum= -validator.setLongline.baitsComposition.uniqueKey= -validator.setLongline.bound.basketsPerSectionCount= -validator.setLongline.bound.branchlinesPerBasketCount= -validator.setLongline.bound.haulingEndLatitude= -validator.setLongline.bound.haulingEndLongitude= -validator.setLongline.bound.haulingStartLatitude= -validator.setLongline.bound.haulingStartLongitude= -validator.setLongline.bound.lightsticksPerBasketCount= -validator.setLongline.bound.settingEndLatitude= -validator.setLongline.bound.settingEndLongitude= -validator.setLongline.bound.settingStartLatitude= -validator.setLongline.bound.settingStartLongitude= -validator.setLongline.bound.settingVesselSpeed= -validator.setLongline.bound.shooterSpeed= -validator.setLongline.bound.snapWeight= -validator.setLongline.bound.swivelWeight= -validator.setLongline.bound.timeBetweenHooks= -validator.setLongline.bound.totalBasketsCount= -validator.setLongline.bound.totalHooksCount= -validator.setLongline.bound.totalSectionsCount= -validator.setLongline.branchlinesComposition.uniqueKey= -validator.setLongline.desactivated.lightsticksColor= -validator.setLongline.desactivated.lightsticksType= -validator.setLongline.desactivated.lineType= -validator.setLongline.desactivated.settingShape= -validator.setLongline.duplicated.homeId= -validator.setLongline.duplicated.number= -validator.setLongline.floatlinesComposition.uniqueKey= -validator.setLongline.haulingStartTimeStamp.before.haulingEndTimeStamp= -validator.setLongline.hooksComposition.uniqueKey= -validator.setLongline.invalid.haulingEndQuadrant= -validator.setLongline.invalid.haulingStartQuadrant= -validator.setLongline.invalid.settingEndQuadrant= -validator.setLongline.invalid.settingStartQuadrant= -validator.setLongline.null.homeId= -validator.setLongline.required.basketsPerSectionCount= -validator.setLongline.required.branchlinesPerBasketCount= -validator.setLongline.required.haulingBreaks= -validator.setLongline.required.haulingDirectionSameAsSetting= -validator.setLongline.required.haulingEndLatitude= -validator.setLongline.required.haulingEndLongitude= -validator.setLongline.required.haulingEndQuadrant= -validator.setLongline.required.haulingEndTimeStamp= -validator.setLongline.required.haulingStartLatitude= -validator.setLongline.required.haulingStartLongitude= -validator.setLongline.required.haulingStartQuadrant= -validator.setLongline.required.haulingStartTimeStamp= -validator.setLongline.required.settingEndLatitude= -validator.setLongline.required.settingEndLongitude= -validator.setLongline.required.settingEndQuadrant= -validator.setLongline.required.settingEndTimeStamp= -validator.setLongline.required.settingStartLatitude= -validator.setLongline.required.settingStartLongitude= -validator.setLongline.required.settingStartQuadrant= -validator.setLongline.required.settingStartTimeStamp= -validator.setLongline.required.totalSectionsCount= -validator.setLongline.settingEndTimeStamp.before.haulingStartTimeStamp= -validator.setLongline.settingStartTimeStamp.before.settingEndTimeStamp= -validator.species.desactivated.speciesGroup=El grupo de especies seleccionado está desactivado. -validator.species.invalid.faoCode.uniqueKey=El código debe ser único, el valor %1$s ya se ha usado. -validator.species.invalid.homeId.uniqueKey=El código debe ser único, el valor %1$s ya se ha usado. -validator.species.invalid.scientificLabel.uniqueKey=El count científico debe ser único, el valor %1$s ya ha sido utilizado. -validator.species.invalid.wormsId=Código worms no válido. -validator.species.invalid.wormsId.uniqueKey=El wormsId debe ser único, el valor %1$s ya se ha usado. -validator.species.null.faoCode=Código FAO no introducido. -validator.species.null.homeId=Código 3L no válido. -validator.species.required.ocean= -validator.species.required.scientificLabel=La etiqueta Scientifique no se ha establecido (introduzca xx si no la conoce). -validator.species.required.speciesGroup=No se ha introducido ningún grupo de especie de fauna. -validator.speciesList.null.code=Código no introducido. -validator.targetCatch.bound.weight=El tonelaje debe estar comprendido entre %1$s y %2$s -validator.targetCatch.comment.tobig=La longitud del campo comentarios está limitada a 1024 carácteres. -validator.targetCatch.desactivated.species=La especie seleccionada está desactivada. -validator.targetCatch.desactivated.weightCategory=La categoría de peso seleccionada está desactivada -validator.targetCatch.required.species=Debe seleccionar una especie de atún. -validator.targetCatch.required.weight=No se ha introducido el peso. -validator.targetCatch.required.weightCategory=Se debe seleccionar una categoría de peso. -validator.targetCatch.required.well=No se ha introducido la cuba. -validator.targetCatch.uniqueKey=El par (categoría de peso - cuba) debe ser única. -validator.targetDiscarded.bound.weight=El tonelaje dado está comprendido entre %1$s y %2$s. -validator.targetDiscarded.comment.tobig=La longitud del campo de comentarios está limitada a 1024 caracteres. -validator.targetDiscarded.desactivated.reasonForDiscard=La causa del descarte seleccionada está desactivada. -validator.targetDiscarded.desactivated.species=La especie seleccionada está desactivada. -validator.targetDiscarded.desactivated.weightCategory=La categoría de peso seleccionada está desactivada. -validator.targetDiscarded.required.comment.for.reasonForDiscard=Se requiere un comentario para la causa de descarte. -validator.targetDiscarded.required.reasonForDiscard=Es obligatoria seleccionar una causa del descarte. -validator.targetDiscarded.required.species=Es obligatorio seleccionar una especie de atún. -validator.targetDiscarded.required.weight=El peso es obligatorio. -validator.targetDiscarded.required.weightCategory=Es obligatorio seleccionar una categoría de peso. -validator.targetDiscarded.uniqueKey=El par (categoria - causa del descarte) debe ser única. -validator.targetLength.bound.length=La talla para esta especie debe estar comprendida entre %1$s y %2$s. -validator.targetLength.bound.weight=La peso para esta especie debe estar comprendida entre %1$s y %2$s. -validator.targetLength.desactivated.species=La especie seleccionada está desactivada. -validator.targetLength.positive.length=La talla debe ser un entero positivo. -validator.targetLength.positive.weight=El peso debe ser un entero positivo. -validator.targetLength.required.count=Es obligatoria especificar el número de grupo de talla. -validator.targetLength.required.species=Es obligatoria seleccionar una especie de atún. -validator.targetLength.required.taille=Es obligatoria especificar el talla. -validator.targetLength.required.weight.or.taille=Al menos uno de los valores (talla/peso) debe ser rellenado. -validator.targetSample.comment.tobig=La longitud del campo comentarios está limitada a 1024 carácteres. -validator.targetSample.required.comment.for.species=Es necesario un comentario para la especie de la posición %1$s del muestreo. -validator.tdr.deployementStart.before.fishingStart= -validator.tdr.desactivated.itemHorizontalPosition= -validator.tdr.desactivated.itemVerticalPosition= -validator.tdr.desactivated.sensorBrand= -validator.tdr.fishingEnd.before.deployementEnd= -validator.tdr.fishingStart.before.fishingEnd= -validator.tdr.required.position= -validator.transmittingBuoy.desactivated.country= -validator.transmittingBuoy.desactivated.transmittingBuoyOperation= -validator.transmittingBuoy.desactivated.transmittingBuoyType= -validator.transmittingBuoy.null.code=El código de baliza no ha sido especificado. -validator.transmittingBuoy.required.transmittingBuoyOperation= -validator.transmittingBuoy.required.transmittingBuoyType= -validator.trip.comment.tobig=La longitud del campo de comentarios está limitado a 1024 carácteres. -validator.trip.desactivated.captain= -validator.trip.desactivated.dataEntryOperator= -validator.trip.desactivated.departureHarbour= -validator.trip.desactivated.landingHarbour= -validator.trip.desactivated.observer= -validator.trip.desactivated.ocean=El oceano seleccionado está desactivado. -validator.trip.desactivated.tripType= -validator.trip.desactivated.vessel=El barco seleccionado está desactivado. -validator.trip.endDate.after.startDate=La fecha de fin de marea debe ser supuerio a la fecha de comienzo. -validator.trip.invalid.date=El día de observación debe ser superior al de una ruta anterior ( la ruta %1$s es incorrecta) -validator.trip.invalid.endDate=La fecha de fin de marea debe ser superior al dia de observación de cada ruta (la ruta %1$s es incorrecta). -validator.trip.invalid.formsUrl=La URL del formulario no es válido. -validator.trip.invalid.loch=La corredera de mañana (%1$s) de la ruta %2$s debe ser superior a la de tarde (%3$s) de la ruta anterior. -validator.trip.invalid.reportsUrl=La URL del informe no es válida. -validator.trip.invalid.startDate=La fecha de comienzo de marea debe ser inferior al día de observación de cualquier ruta (la ruta %1$s es incorrecta). -validator.trip.null.captain= -validator.trip.null.dataEntryOperator= -validator.trip.null.departureHarbour= -validator.trip.null.gearUseFeature= -validator.trip.null.landingHarbour= -validator.trip.required.comment.for.captain= -validator.trip.required.comment.for.dataEntryOperator= -validator.trip.required.comment.for.departureHarbour= -validator.trip.required.comment.for.landingHarbour= -validator.trip.required.comment.for.observer= -validator.trip.required.comment.for.ocean= -validator.trip.required.comment.for.tripType= -validator.trip.required.comment.for.vessel= -validator.trip.required.departureHarbour= -validator.trip.required.endDate=La fecha de fin de marea es obligatoria. -validator.trip.required.observer= -validator.trip.required.ocean=No se ha seleccionado océano. -validator.trip.required.startDate=La fecha de comienzo de marea es obligatoria. -validator.trip.required.tripType= -validator.trip.required.vessel=Es obligatorio seleccionar un barco. -validator.tripLongline.unclosed.activity= -validator.tripSeine.unclosed.route= -validator.vessel.desactivated.flagCountry=la bandera seleccionada está desactivada. -validator.vessel.desactivated.vesselSizeCategory=la capacidad seleccionada está desactivada. -validator.vessel.desactivated.vesselType=La perquería seleccionada está desactivada. -validator.vessel.invalid.capacity=No se ha especificado el año de servicio. -validator.vessel.invalid.fleetCountry=El código de la flota no se ha especificado. -validator.vessel.invalid.keelCode=El código de quilla no se ha especificado. -validator.vessel.invalid.length=Longueur hors tout no se ha especificado. -validator.vessel.invalid.power=Potencia no especificada. -validator.vessel.invalid.searchMaximum=Velocidad máxima no especificada. -validator.vessel.invalid.yearService=No se ha especificado el año de servicio. -validator.vessel.null.changeDate=Fecha de carga no establecida. -validator.vessel.required.flagCountry=No se ha seleccionado la bandera. -validator.vessel.required.vesselSizeCategory=No se ha seleccionado la capacidad. -validator.vessel.required.vesselType=No se ha seleccionado la pesquería. -validator.vesselSizeCategory.required.capacityLabel=La etiqueta «Capacidad» no se ha establecido. -validator.vesselSizeCategory.required.gaugeLabel=La etiqueta «Capacidad00BB no se ha establecido. -validator.weightCategory.desactivated.species=La especie seleccionada está desactivada. -validator.weightCategory.required.species=Ninguna especie seleccionada. -validator.wind.required.speedRange=Etiqueta para la velocidad del viento no especificada. -validator.wind.required.waveHeight=Etiqueta descriptiva para la altura media de las olas no especificada. diff --git a/observe-entities/src/main/resources/i18n/observe-entities_fr_FR.properties b/observe-entities/src/main/resources/i18n/observe-entities_fr_FR.properties deleted file mode 100644 index bae4b7e..0000000 --- a/observe-entities/src/main/resources/i18n/observe-entities_fr_FR.properties +++ /dev/null @@ -1,462 +0,0 @@ -observe.common.endDate=Fin de validité -observe.common.endPursingDate=Date de fin de coulissage -observe.common.gpsPointInterval=Intervalle %1$td/%1$tm/%1$tY %1$tH\:%1$tM\:%1$tS - %2$td/%2$tm/%2$tY %2$tH\:%2$tM\:%2$tM ( nombre de point(s) \: %3$s ) -observe.common.oldCode3L=ancien code \: -observe.common.quadrant=Quadrant -observe.computedValueSource.fromData=calculé à partir des autres données -observe.computedValueSource.fromReferentiel=calculé à partir du référentiel -observe.computedValueSource.fromSample=calculé à partir des échantillons -observe.map.longLine.activity=point d'activité -observe.map.longLine.activity.hauling.end=Fin de virage -observe.map.longLine.activity.hauling.start=Début de virage -observe.map.longLine.activity.interaction=Rencontre -observe.map.longLine.activity.setting.end=Fin de filage -observe.map.longLine.activity.setting.start=Début de filage -observe.map.longLine.activity.station=Station océanographique -observe.map.longLine.seine.harbour=Au port -observe.map.seine.activity=point d'activité -observe.map.seine.activity.inHarbour=Au port -observe.map.seine.activity.schoolType.free=Banc libre -observe.map.seine.activity.schoolType.object=Banc objet -observe.map.seine.harbour.departure=Port de départ -observe.map.seine.harbour.landing=Port d'arrivée -observe.ownership.autreVessel=Navire d'un autre armement -observe.ownership.ceVessel=Ce navire ou cet armement -observe.ownership.unknown=Inconnue -observe.reference.gearType.longline=Longline -observe.reference.gearType.seine=Seine -observe.reference.status.disabled=Désactivé -observe.reference.status.enabled=Activé -observe.schoolType.libre=Banc libre -observe.schoolType.objet=Banc objet -observe.schoolType.undefined=Banc indéterminé -observe.typeTransmittingBuoyOperation.no.balise=Pas de balise liée au DCP -observe.typeTransmittingBuoyOperation.pose=Pose d'une nouvelle balise -observe.typeTransmittingBuoyOperation.recupere=Récupération d'une balise sans remise à l'eau -observe.typeTransmittingBuoyOperation.recupere.et.change=Récupération et pose d'une nouvelle balise -observe.typeTransmittingBuoyOperation.visite=Simple visite de la balise -validator.activity.bound.latitude=La latitude doit être comprise entre %1$s et %2$s. -validator.activity.bound.longitude=La longitude doit être comprise entre %1$s et %2$s. -validator.activity.bound.seaSurfaceTemperature=La température doit être comprise entre %1$s et %2$s. -validator.activity.bound.vesselSpeed=La vitesse navire doit être comprise entre %1$s et %2$s. -validator.activity.comment.tobig=La taille du commentaire est limitée à 1024 caractères. -validator.activity.desactivated.currentFpaZone=La zone courante est désactivée. -validator.activity.desactivated.detectionMode=Le mode de détection sélectionné est désactivé. -validator.activity.desactivated.nextFpaZone=La zone pénétrée est désactivée. -validator.activity.desactivated.observedSystem=Au moins un des systèmes observés sélectionné est désactivé. -validator.activity.desactivated.previousFpaZone=La zone quitée est désactivée. -validator.activity.desactivated.reasonForNoFishing=La raison de non coup de senne sélectionnée est désactivée. -validator.activity.desactivated.surroundingActivity=L'activité environnante sélectionnée est désactivée. -validator.activity.desactivated.vesselActivity=L'activité vessel sélectionnée est désactivée. -validator.activity.desactivated.wind=Le vent Beaufort sélectionné est désactivé. -validator.activity.duplicated.time=Il existe déjà une autre activité à cette heure. -validator.activity.invalid.quadrant=Le quadrant n'est pas cohérent par rapport à l'océan (%1$s) de la marée (indien \: 1,2, atlantique \: 1, 2, 3, 4) -validator.activity.invalid.seaSurfaceTemperature=La température surface (%1$s) ne peut pas varier de plus de 12° par rapport à la température surface (%2$s) de l'activité précédente %3$s. -validator.activity.invalid.speed=La vitesse de l'activité courante est de %s nd, alors que la vitesse maximale autorisée est %s nd -validator.activity.null.dcp=Aucun objet flottant saisi. -validator.activity.null.fpaZone=La sélection d'une zone FPA est obligatoire. -validator.activity.null.observedSystem=Aucun système observé sélectionné. -validator.activity.null.observedSystemDistance=La distance au système observé n'est pas renseignée. -validator.activity.null.seaSurfaceTemperature=Aucune température de surface saisie. -validator.activity.null.surroundingActivity=Aucune activité environnante sélectionné. -validator.activity.null.wind=Aucun vent Beaufort sélectionné. -validator.activity.required.comment.for.currentFpaZone=Un commentaire est requis pour la zone courante. -validator.activity.required.comment.for.detectionMode=Un commentaire est requis pour le mode détection. -validator.activity.required.comment.for.fpaZone=Un commentaire est requis pour la zone. -validator.activity.required.comment.for.nextFpaZone=Un commentaire est requis pour la zone pénétrée. -validator.activity.required.comment.for.observedSystem=Un commentaire est requis pour un des systèmes observés sélectionnés. -validator.activity.required.comment.for.previousFpaZone=Un commentaire est requis pour la zone quitée. -validator.activity.required.comment.for.reasonForNoFishing=Un commentaire est requis pour la raison de non coup de senne. -validator.activity.required.comment.for.vesselActivity=Un commentaire est requis pour l'activité navire. -validator.activity.required.date=La date d'observation de l'activité est obligatoire. -validator.activity.required.latitude=La latitude doit être renseignée. -validator.activity.required.longitude=La longitude doit être renseignée. -validator.activity.required.quadrant=Le quadrant doit être sélectionné. -validator.activity.required.time=L'heure d'observation de l'activité est obligatoire. -validator.activity.required.vesselActivity=L'activité du navire est obligatoire. -validator.activityLongline.desactivated.fpaZone=La zone FPA sélectionnée est désactivée. -validator.baitsComposition.bound.individualSize=La taille doit être comprise entre %s et %s. -validator.baitsComposition.bound.individualWeight=Le poids doit être comprise entre %s et %s. -validator.baitsComposition.bound.proportion=La proportion doit être comprise entre %s et %s. -validator.baitsComposition.desactivated.baitSettingStatus=Le type d'état sélectionné est désactivée. -validator.baitsComposition.desactivated.baitType=Le type d'appât sélectionné est désactivée. -validator.baitsComposition.required.baitSettingStatus=La sélection d'un état est obligatoire. -validator.baitsComposition.required.baitType=La sélection d'un type est obligatoire. -validator.baitsComposition.required.proportion=Proportion non renseignée. -validator.basket.bound.floatline1Length=La longueur d'orin 1 être comprise entre %1$s et %2$s. -validator.basket.bound.floatline2Length=La longueur d'orin 1 être comprise entre %1$s et %2$s.& -validator.basket.required.settingIdentifier=L'identifiant de filage est obligatoire. -validator.branchline.bound.branchlineLength=La longeur avançon doit être comprise entre %1$s et %2$s. -validator.branchline.bound.tracelineLength=La longueur de la partie basse doit être comprise entre %1$s et %2$s. -validator.branchline.desactivated.baitHaulingStatus=L'état d'appât est désactivé. -validator.branchline.desactivated.baitSettingStatus=L'état d'appât est désactivé. -validator.branchline.desactivated.baitType=Le type d'appât est désactivé. -validator.branchline.desactivated.hookSize=La taille d'hameçon est désactivé. -validator.branchline.desactivated.hookType=Le type d'hameçon est désactivé. -validator.branchline.desactivated.topType=Le type est désactivé. -validator.branchline.desactivated.tracelineType=Le type est désactivé. -validator.branchline.required.settingIdentifier=L'identifiant de filage est obligatoire. -validator.branchline.required.topType=La sélection d'un type de partie supérieure est recommandée -validator.branchline.required.tracelineType=La sélection d'un type de bas de ligne est recommandée -validator.branchlinesComposition.bound.length=La longueur doit être comprise entre %s et %s. -validator.branchlinesComposition.bound.proportion=La proportion doit être comprise entre %s et %s. -validator.branchlinesComposition.desactivated.topType=Le type de partie supérieure de ligne sélectionné est désactivé -validator.branchlinesComposition.desactivated.tracelineType=Le type de bas de ligne sélectionné est désactivé -validator.branchlinesComposition.required.length=Longueur non renseignée. -validator.branchlinesComposition.required.proportion=Proportion non renseignée. -validator.branchlinesComposition.required.topType=La sélection d'un topType est obligatoire. -validator.branchlinesComposition.required.tracelineType=La sélection d'un type de bas de ligne est obligatoire. -validator.catchLongline.bound.gonadeWeight=Le poids doit être compris entre %1$s et %2$s -validator.catchLongline.comment.tobig=Commentaire trop grand (ne doit pas dépasser 1023 caractères). -validator.catchLongline.desactivated.catchFateLongline=Le devenir sélectionné est désactivé. -validator.catchLongline.desactivated.catchHealthness=L'état à la capture sélectionné est désactivé. -validator.catchLongline.desactivated.discardHealthness=L'état au rejet sélectionné est désactivé. -validator.catchLongline.desactivated.hookPosition=La position de l'hameçon sélectionnée est désactivée. -validator.catchLongline.desactivated.maturityStatus=La maturité sexuelle sélectionnée est désactivée. -validator.catchLongline.desactivated.sex=Le sexe sélectionné est désactivé. -validator.catchLongline.desactivated.speciesCatch=L'espèce sélectionnée est désactivée. -validator.catchLongline.desactivated.stomacFullness=L'état de l'estomac sélectionné est désactivé. -validator.catchLongline.required.comment.for.speciesCatch=Un commentaire est requis pour l'espèce sélectionnée. -validator.catchLongline.required.count.when.acquisitionModeIsGrouped=Le nombre est obligatoire en mode groupé. -validator.catchLongline.required.position=Pas de position renseignée sur la palangre. -validator.catchLongline.required.speciesCatch=L'espèce n'est pas renseignée. -validator.country.invalid.iso2Code.uniqueKey=Le code ISO2 n'est pas unique -validator.country.invalid.iso3Code.uniqueKey=Le code ISO3 n'est pas unique -validator.country.required.iso2Code=Code ISO2 non renseigné. -validator.country.required.iso3Code=Code ISO3 non renseigné. -validator.encounter.desactivated.encounterType=Le type de rencontre est désactivé. -validator.encounter.desactivated.species=L'espèce sélectionnée est désactivée. -validator.encounter.required.count=Nombre non renseignée. -validator.encounter.required.distance=Distance non renseignée. -validator.encounter.required.encounterType=La sélection d'un type de rencontre est obligatoire. -validator.encounter.required.species=La sélection d'une espèce est obligatoire. -validator.floatingObject.comment.tobig=La taille du commentaire est limitée à 1024 caractères. -validator.floatingObject.desactivated.objectFate=Le devenir objet sélectionné est désactivé. -validator.floatingObject.desactivated.objectOperation=Au moins une des opérations sélectionnée est désactivée. -validator.floatingObject.desactivated.type=Le type d'objet sélectionné est désactivé. -validator.floatingObject.null.daysAtSeaCount=Nombre de jour à l'eau non renseigné. -validator.floatingObject.positive.daysAtSeaCount=Le nombre de jour à l'eau est un entier positif. -validator.floatingObject.required.comment.for.balise1=Un commentaire est requis pour la première balise (étant donné son type). -validator.floatingObject.required.comment.for.balise2=Un commentaire est requis pour la seconde balise (étant donné son type). -validator.floatingObject.required.comment.for.objectFate=Un commentaire est requis pour le devenir objet. -validator.floatingObject.required.comment.for.type=Un commentaire est requis pour le type d'objet. -validator.floatingObject.required.objectFate=La sélection d'un devenir d'objet est conseillée. -validator.floatingObject.required.objectOperation=La sélection d'une opération d'objet est obligatoire. -validator.floatingObject.required.type=La sélection d'un type d'objet est obligatoire. -validator.floatingObject.size.supportVesselName=Le nom supply doit avoir une taille inférieure à %1$s caractères. -validator.floatlinesComposition.bound.length=La longueur doit être comprise entre %s et %s. -validator.floatlinesComposition.bound.proportion=La proportion doit être comprise entre %s et %s. -validator.floatlinesComposition.desactivated.lineType=Le type sélectionnée est désactivée. -validator.floatlinesComposition.required.length=Proportion non renseignée. -validator.floatlinesComposition.required.lineType=La sélection d'un type est obligatoire. -validator.floatlinesComposition.required.proportion=Proportion non renseignée. -validator.gearCaracteristic.desactivated.gearCaracteristicType=Le type sélectionnée est désactivée. -validator.gearCaracteristic.required.gearCaracteristicType=Le type sélectionnée est obligatoire. -validator.gearUseFeature.desactivated.gear=L'équipement sélectionné est désactivé. -validator.gearUseFeature.required.gear=L'équipement est obligatoire. -validator.gearUseFeature.required.number=Le nombre est obligatoire. -validator.harbour.desactivated.country=Le pays sélectionné est désactivé. -validator.harbour.null.latitude=La latitude n'est pas renseignée. -validator.harbour.null.locode=Le locode n'est pas renseigné. -validator.harbour.null.longitude=La longitude n'est pas renseignée. -validator.harbour.required.country=La sélection d'un pays est obligatoire. -validator.harbour.required.name=Le nom du port n'est pas renseigné. -validator.hooksComposition.bound.hookOffset=L'offset doit être compris entre %s et %s. -validator.hooksComposition.bound.proportion=La proportion doit être comprise entre %s et %s. -validator.hooksComposition.desactivated.hookSize=La taille d'hameçon sélectionné est désactivée. -validator.hooksComposition.desactivated.hookType=Le type d'hameçon sélectionné est désactivée. -validator.hooksComposition.required.hookSize=La sélection d'une taille d'hameçon est obligatoire. -validator.hooksComposition.required.hookType=La sélection d'un type d'hameçon est obligatoire. -validator.hooksComposition.required.proportion=Proportion non renseignée. -validator.lengthWeightParameter.invalid.lengthWeightFormula=La relation poids saisie n'est pas cohérente. -validator.lengthWeightParameter.invalid.uniqueKey=Le tuple (gender/ocean/species/startDate) doit être unique, le tuple est déjà utilisé. -validator.lengthWeightParameter.invalid.weightLengthFormula=La relation taille saisie n'est pas cohérente. -validator.lengthWeightParameter.null.ocean=Aucun océan sélectionné. -validator.lengthWeightParameter.required.coefficients=Les coefficients ne sont pas renseignés. -validator.lengthWeightParameter.required.endDate=Date de fin de validité non renseignée. -validator.lengthWeightParameter.required.lengthWeightFormula=La relation poids n'est pas renseignée. -validator.lengthWeightParameter.required.species=L'espèce n'est pas renseignée. -validator.lengthWeightParameter.required.startDate=date de début de validité non renseignée. -validator.lengthWeightParameter.required.weightLengthFormula=La relation taille n'est pas renseignée. -validator.nonTargetCatch.bound.catchWeight=Le poids estimé doit être compris entre %1$s et %2$s. -validator.nonTargetCatch.bound.meanLength=La taille moyenne pour cette espèce doit être comprise entre %1$s et %2$s. -validator.nonTargetCatch.bound.meanWeight=Le poids moyen pour cette espèce doit être compris entre %1$s et %2$s. -validator.nonTargetCatch.bound.totalCount=Le nombre estimé doit être compris entre %1$s et %2$s. -validator.nonTargetCatch.comment.tobig=La taille du commentaire est limitée à 1024 caractères. -validator.nonTargetCatch.desactivated.reasonForDiscard=La raison rejet sélectionnée est désactivée. -validator.nonTargetCatch.desactivated.species=L'espèce sélectionnée est désactivée. -validator.nonTargetCatch.desactivated.speciesFate=Le devenir faune sélectionné est désactivé. -validator.nonTargetCatch.positive.meanLength=La taille moyenne est un entier strictement positif. -validator.nonTargetCatch.positive.meanWeight=Le poids moyen est un entier strictement positif. -validator.nonTargetCatch.required.comment.for.reasonForDiscard=Un commentaire est requis vu la raison de rejet sélectionnée. -validator.nonTargetCatch.required.comment.for.speciesFate=Un commentaire est requis vu le devenir faune sélectionné. -validator.nonTargetCatch.required.species=La sélection d'une espèce de faune est obligatoire. -validator.nonTargetCatch.required.speciesFate=La sélection d'un devenir faune est obligatoire. -validator.nonTargetCatch.required.weightOrNombreEstime=Une des deux valeurs (poids estimé, nombre estimé) doit être renseignée. -validator.nonTargetCatch.required.weightOrTailleMoyen=Une des deux valeurs (poids moyen ou taille moyenne) devrait être renseignée. -validator.nonTargetCatch.uniqueKey=Le couple (espèce - objectFate) doit être unique. -validator.nonTargetSample.bound.length=La taille pour cette espèce doit être comprise entre %1$s et %2$s. -validator.nonTargetSample.bound.weight=Le poids pour cette espèce doit être compris entre %1$s et %2$s. -validator.nonTargetSample.comment.tobig=La taille du commentaire est limitée à 1024 caractères. -validator.nonTargetSample.desactivated.species=L'espèce sélectionnée est désactivée. -validator.nonTargetSample.positive.length=La longueur est un entier strictement positif. -validator.nonTargetSample.positive.weight=Le poids est un entier strictement positif. -validator.nonTargetSample.required.comment.for.species=Un commentaire est requis pour l'espèce de l'entrée à la position %1$s de l'échantillonage. -validator.nonTargetSample.required.count=Le nombre effectif est obligatoire. -validator.nonTargetSample.required.gender=La sélection d'un sexe d'espèce de faune est obligatoire. -validator.nonTargetSample.required.species=La sélection d'une espèce de faune est obligatoire. -validator.nonTargetSample.required.taille=La taille est obligatoire. -validator.nonTargetSample.required.weight.or.taille=Au moins une des valeurs (taille / poids) doit être renseignée. -validator.objectObservedSpecies.desactivated.species=L'espèce sélectionnée est désactivée. -validator.objectObservedSpecies.desactivated.speciesStatus=Le statut espèce sélectionné est désactivé. -validator.objectObservedSpecies.positive.count=Le lastNamebre est un entier strictement positif. -validator.objectObservedSpecies.required.count=Le lastNamebre est obligatoire. -validator.objectObservedSpecies.required.species=La sélection d'une espèce de faune est obligatoire. -validator.objectObservedSpecies.required.speciesStatus=La sélection d'un statut d'espèce de faune est obligatoire. -validator.organism.desactivated.country=Le pays est désactivé. -validator.organism.null.description=La description n'est pas renseignée. -validator.organism.required.country=Aucun pays sélectionné. -validator.person.desactivated.country=La nationalité sélectionnée est désactivée. -validator.person.required.country=La nationalité est obligatoire. -validator.person.required.firstName=Le prénom est obligatoire. -validator.person.required.lastName=Le nom est obligatoire. -validator.program.comment.tobig=La taille du commentaire est limitée à 1024 caractères. -validator.program.desactivated.organism=L'organisme sélectionné est désactivé. -validator.program.required.endDate=Date de fin de programme non renseigné. -validator.program.required.gearType=Aucun type d'engin sélectionné. -validator.program.required.organism=Aucun organisme sélectionné. -validator.program.required.startDate=Date de début de programme non renseigné. -validator.referentiel.invalid.code.uniqueKey=Le code doit être unique, la valeur %1$s est déjà utilisée. -validator.referentiel.invalid.uri.uniqueKey=L'uri doit être unique, la valeur %1$s est déjà utilisée. -validator.referentiel.null.uri=Aucune uri renseignée. -validator.referentiel.required.brandName=Le nom n'est pas renseigné. -validator.referentiel.required.label1=Aucun libellé anglais renseigné. -validator.referentiel.required.label2=Aucun libellé français renseigné. -validator.referentiel.required.label3=Aucun libellé espagnol renseigné. -validator.referentiel.status.desactivated=L'objet est déasactivé (il ne pourra plus être utilisé dans de nouvelles données ou référentiels). -validator.referentiel.status.required=Statut non renseigné. -validator.referentiel.untranslated.label1=Le libellé anglais n'est pas traduit. -validator.referentiel.untranslated.label3=Le libellé espagnol n'est pas traduit. -validator.route.activityFinDeVeille.notAvailable=Il existe déjà une activité de fin de veille sur la route -validator.route.comment.tobig=La taille du commentaire est limitée à 1024 caractères. -validator.route.duplicated.date=Il existe déjà une autre route à cette date. -validator.route.invalid.date=Le jour d'observation doit être supérieure ou égale à la date de début de la marée (%1$s). -validator.route.invalid.endLogValue.maximum=Le loch du soir ne peut pas être supérieur de %1$s à celui du matin. -validator.route.invalid.endLogValue.minimum=Le loch du soir doit être strictement supérieur à celui du matin. -validator.route.invalid.quadrant=Le quadrant de l'activity à la position %1$s n'est pas cohérent par rapport à l'océan (%2$s) de la marée (indien \: 1,2, atlantiqe \: 1, 2, 3, 4) -validator.route.invalid.seaSurfaceTemperature=La température surface ne peut pas varier de plus de 12° entre 2 activités (activité de position %1$s incorrecte). -validator.route.invalid.speed=La vitesse entre deux activités ne doit pas dépasser %1$s nd, (l'activité %2$s a une vitesse de %3$s nd). -validator.route.invalid.startLogValue=Le loch du matin (%1$s) doit être supérieur au loch soir (%2$s) de la route %3$s. -validator.route.invalid.time=L'heure d'observation d'une activité doit être supérieure à celle de l'activité précédente (activité de position %1$s incorrecte). -validator.route.missing.activityFinDeVeille=Aucune activité de fin de veille définie sur la route. -validator.route.null.comment=Aucun commentaire renseigné. -validator.route.positive.startLogValue=Le loch du matin doit être un entier strictement positif. -validator.route.required.date=Le jour d'observation doit être renseigné. -validator.route.unclosed.activity=Il existe une activité non clôturée (%1$s). -validator.schoolEstimate.bound.weight=Le tonnage doit être compris entre %1$s et %2$s. -validator.schoolEstimate.comment.tobig=La taille du commentaire est limitée à 1024 caractères. -validator.schoolEstimate.desactivated.species=L'espèce sélectionnée est désactivée. -validator.schoolEstimate.required.comment.for.species=Un commentaire est requis pour l'espèce de l'entrée à la position %1$s de l'estimation. -validator.schoolEstimate.required.species=La sélection d'une espèce de thon est obligatoire. -validator.schoolEstimate.required.weight=Un des deux poids doit être renseigné. -validator.schoolEstimate.species.uniqueKey=L'espèce est déjà utilisée. -validator.section.required.settingIdentifier=L'identifiant de filage est obligatoire. -validator.sensorUsed.desactivated.sensorBrand=La marque sélectionnée est désactivée. -validator.sensorUsed.desactivated.sensorDataFormat=Le type de format de données sélectionné est désactivé. -validator.sensorUsed.desactivated.sensorType=Le type sélectionné est désactivé. -validator.sensorUsed.null.sensorSerialNo=Le numéro de série n'est pas renseigné. -validator.sensorUsed.required.sensorType=La sélection d'un type est obligatoire. -validator.set.bound.currentDirection=La direction courant doit être un entier compris entre %1$s et %2$s. -validator.set.bound.currentSpeed=La vitesse courant (en nd) doit être un nombre compris entre %1$s et %2$s. -validator.set.bound.delay=La durée entre l'heure de fin de calée et l'heure de fin de coulissage doit être d'au moins %1$s minutes. -validator.set.bound.maxGearDepth=La profondeur doit être comprise entre %1$s et %2$s. -validator.set.bound.schoolMeanDepth=La profondeur moyenne doit être un entier compris entre %1$s et %2$s. -validator.set.bound.schoolThickness=L'épaisseur Banc doit être un entier compris entre %1$s et %2$s. -validator.set.bound.schoolTopDepth=La profondeur sommet doit être un entier compris entre %1$s et %2$s. -validator.set.comment.tobig=La taille du commentaire est limitée à 1024 caractères. -validator.set.delay.too.long=La durée de la calée est trop longue (maximum de %1$s minutes). -validator.set.desactivated.reasonForNullSet=La cause coup null sélectionnée est désactivée. -validator.set.endDate.after.endPursingDate=La date de fin doit être supérieure ou égal à la date de fin de coulissage. -validator.set.endPursingDate.after.date=La date de fin de coulissage doit être supérieure ou égal à la date du jour d'observation. -validator.set.endPursingTimeStamp.after.startTime=L'heure de fin de coulissage doit être supérieure ou égal à l'heure de début. -validator.set.endSetTimeStamp.after.endPursingTimeStamp=L'heure de fin doit être supérieure ou égal à l'heure de fin de coulissage. -validator.set.null.currentDirection=Direction courant non saisie. -validator.set.required.comment.for.reasonForNullSet=Un commentaire est requis pour la cause coup nul sélectionnée. -validator.set.size.supportVesselName=Le nom supply doit avoir une taille inférieure à %1$s caractères. -validator.set.startTime.after.time=L'heure de début doit être supérieure ou égal à l'heure d'observation de l'activité. -validator.setLongline.bad.baitsCompositionProportionSum=La somme des proportions d'appâts doit valoir 100. -validator.setLongline.bad.branchlinesCompositionProportionSum=La somme des proportions d'avançons doit valoir 100. -validator.setLongline.bad.floatlinesCompositionProportionSum=La somme des proportions de floatline doit valoir 100. -validator.setLongline.bad.hooksCompositionProportionSum=La somme des proportions d'hameçons doit valoir 100. -validator.setLongline.baitsComposition.uniqueKey=Le tuple (type/état/taille/poids) doit être unique, le tuple est déjà utilisé. -validator.setLongline.bound.basketsPerSectionCount=Le nombre de panier par section doit être compris entre %1$s et %2$s. -validator.setLongline.bound.branchlinesPerBasketCount=Le nombre d'hameçons par panier doit être compris entre %1$s et %2$s. -validator.setLongline.bound.haulingEndLatitude=La latitude de fin de virage doit être comprise entre %1$s et %2$s. -validator.setLongline.bound.haulingEndLongitude=La longitude de fin de virage doit être comprise entre %1$s et %2$s. -validator.setLongline.bound.haulingStartLatitude=La latitude de début de virage doit être comprise entre %1$s et %2$s. -validator.setLongline.bound.haulingStartLongitude=La longitude de début de virage doit être comprise entre %1$s et %2$s. -validator.setLongline.bound.lightsticksPerBasketCount=Le nombre de cyalumes par panier doit être compris entre %1$s et %2$s. -validator.setLongline.bound.settingEndLatitude=La latitude de fin de filage doit être comprise entre %1$s et %2$s. -validator.setLongline.bound.settingEndLongitude=La longitude de fin de filage doit être comprise entre %1$s et %2$s. -validator.setLongline.bound.settingStartLatitude=La latitude de début de filage doit être comprise entre %1$s et %2$s. -validator.setLongline.bound.settingStartLongitude=La longitude de début de filage doit être comprise entre %1$s et %2$s. -validator.setLongline.bound.settingVesselSpeed=La vitesse bateau doit être comprise entre %1$s et %2$s. -validator.setLongline.bound.shooterSpeed=La vitesse de shooter doit être comprise entre %1$s et %2$s. -validator.setLongline.bound.snapWeight=Le poids snap doit être compris entre %1$s et %2$s. -validator.setLongline.bound.swivelWeight=Le poids emerillon doit être compris entre %1$s et %2$s. -validator.setLongline.bound.timeBetweenHooks=Le temps entre hameçons doit être compris entre %1$s et %2$s. -validator.setLongline.bound.totalBasketsCount=Le nombre total de paniers doit être compris entre %1$s et %2$s. -validator.setLongline.bound.totalHooksCount=Le nombre total d'hameçons doit être compris entre %1$s et %2$s. -validator.setLongline.bound.totalSectionsCount=Le nombre total de sections doit être compris entre %1$s et %2$s. -validator.setLongline.branchlinesComposition.uniqueKey=Le tuple (type haut/type bas/taille) doit être unique, le tuple est déjà utilisé. -validator.setLongline.desactivated.lightsticksColor=La couleur de cyalume sélectionné est désactivé. -validator.setLongline.desactivated.lightsticksType=Le type de cyalume sélectionné est désactivé. -validator.setLongline.desactivated.lineType=Le type de ligne sélectionné est désactivé. -validator.setLongline.desactivated.settingShape=Le type de forme sélectionné est désactivé. -validator.setLongline.duplicated.homeId=L'Id métier est déjà utilisé par une autre opération de pêche (%s) -validator.setLongline.duplicated.number=Le numéro est déjà utilisé par une autre opération de pêche (%s) -validator.setLongline.floatlinesComposition.uniqueKey=Le tuple (type/longueur) doit être unique, le tuple est déjà utilisé. -validator.setLongline.haulingStartTimeStamp.before.haulingEndTimeStamp=L'heure de fin de virage doit être supérieure ou égal à l'heure de début de virage. -validator.setLongline.hooksComposition.uniqueKey=Le tuple (type/taille/offset) doit être unique, le tuple est déjà utilisé. -validator.setLongline.invalid.haulingEndQuadrant=Le quadrant de fin de virage n'est pas cohérent par rapport à l'océan (%1$s) de la marée (indien \: 1,2, atlantique \: 1, 2, 3, 4) -validator.setLongline.invalid.haulingStartQuadrant=Le quadrant de début de virage n'est pas cohérent par rapport à l'océan (%1$s) de la marée (indien \: 1,2, atlantique \: 1, 2, 3, 4) -validator.setLongline.invalid.settingEndQuadrant=Le quadrant de fin de filage n'est pas cohérent par rapport à l'océan (%1$s) de la marée (indien \: 1,2, atlantique \: 1, 2, 3, 4) -validator.setLongline.invalid.settingStartQuadrant=Le quadrant de début de filage n'est pas cohérent par rapport à l'océan (%1$s) de la marée (indien \: 1,2, atlantique \: 1, 2, 3, 4) -validator.setLongline.null.homeId=Id métier non renseigné. -validator.setLongline.required.basketsPerSectionCount=Nombre de paniers par section non renseigné. -validator.setLongline.required.branchlinesPerBasketCount=Nombre d'hameçons par panier non renseigné. -validator.setLongline.required.haulingBreaks=Nombre de coupures non renseigné. -validator.setLongline.required.haulingDirectionSameAsSetting=Le champ doit être renseigné. -validator.setLongline.required.haulingEndLatitude=Latitude de fin de virage non renseignée. -validator.setLongline.required.haulingEndLongitude=longitude de fin de virage non renseignée. -validator.setLongline.required.haulingEndQuadrant=Quadrant de fin de virage non renseigné. -validator.setLongline.required.haulingEndTimeStamp=Horodatage de fin de virage non renseigné. -validator.setLongline.required.haulingStartLatitude=Latitude de début de virage non renseignée. -validator.setLongline.required.haulingStartLongitude=longitude de début de virage non renseignée. -validator.setLongline.required.haulingStartQuadrant=Quadrant de début de virage non renseigné. -validator.setLongline.required.haulingStartTimeStamp=Horodatage de début de virage non renseigné. -validator.setLongline.required.settingEndLatitude=Latitude de fin de filage non renseignée. -validator.setLongline.required.settingEndLongitude=longitude de fin de filage non renseignée. -validator.setLongline.required.settingEndQuadrant=Quadrant de fin de filage non renseigné. -validator.setLongline.required.settingEndTimeStamp=Horodatage de fin de filage non renseigné. -validator.setLongline.required.settingStartLatitude=Latitude de début de filage non renseignée. -validator.setLongline.required.settingStartLongitude=longitude de début de filage non renseignée. -validator.setLongline.required.settingStartQuadrant=Quadrant de début de filage non renseigné. -validator.setLongline.required.settingStartTimeStamp=Horodatage de début de filage non renseigné. -validator.setLongline.required.totalSectionsCount=Nombre de sections non renseigné. -validator.setLongline.settingEndTimeStamp.before.haulingStartTimeStamp=L'heure de début de virage doit être supérieure ou égal à l'heure de fin de filage. -validator.setLongline.settingStartTimeStamp.before.settingEndTimeStamp=L'heure de fin de filage doit être supérieure ou égal à l'heure de début de filage. -validator.species.desactivated.speciesGroup=Le groupe d'espèce sélectionnée est désactivé. -validator.species.invalid.faoCode.uniqueKey=Le codeFAO doit être unique, la valeur %1$s est déjà utilisée. -validator.species.invalid.homeId.uniqueKey=Le code3l doit être unique, la valeur %1$s est déjà utilisée. -validator.species.invalid.scientificLabel.uniqueKey=Le libellé scientifique doit être unique, la valeur %1$s est déjà utilisée. -validator.species.invalid.wormsId=Le code worms n'est pas valide. -validator.species.invalid.wormsId.uniqueKey=Le wormsId doit être unique, la valeur %1$s est déjà utilisée. -validator.species.null.faoCode=Le code FAO n'est pas renseigné. -validator.species.null.homeId=Le code 3L n'est pas renseigné. -validator.species.required.ocean=Aucun océan sélectionné. -validator.species.required.scientificLabel=Le libellé scientifique n'est pas renseigné (mettre xx si non connu). -validator.species.required.speciesGroup=Aucun groupe d'espèce faune renseigné. -validator.speciesList.null.code=Le code n'est pas renseigné. -validator.targetCatch.bound.weight=Le tonnage doit être compris entre %1$s et %2$s -validator.targetCatch.comment.tobig=La taille du commentaire est limitée à 1024 caractères. -validator.targetCatch.desactivated.species=L'espèce sélectionnée est désactivée. -validator.targetCatch.desactivated.weightCategory=La catégorie poids sélectionnée est désactivée. -validator.targetCatch.required.species=La sélection d'une espèce de thon est obligatoire. -validator.targetCatch.required.weight=Le poids n'est pas renseigné. -validator.targetCatch.required.weightCategory=La sélection d'une catégorie poids est obligatoire. -validator.targetCatch.required.well=La cuve n'est pas renseignée. -validator.targetCatch.uniqueKey=Le couple (catégorie poids - well) doit être unique. -validator.targetDiscarded.bound.weight=Le tonnage doit être compris entre %1$s et %2$s. -validator.targetDiscarded.comment.tobig=La taille du commentaire est limitée à 1024 caractères. -validator.targetDiscarded.desactivated.reasonForDiscard=La raison rejet sélectionnée est désactivée. -validator.targetDiscarded.desactivated.species=L'espèce sélectionnée est désactivée. -validator.targetDiscarded.desactivated.weightCategory=La catégorie poids sélectionnée est désactivée. -validator.targetDiscarded.required.comment.for.reasonForDiscard=un commentaire est requis pour le raison rejet du rejet. -validator.targetDiscarded.required.reasonForDiscard=La sélection d'une raison de rejet est obligatoire. -validator.targetDiscarded.required.species=La sélection d'une espèce de thon est obligatoire. -validator.targetDiscarded.required.weight=Le poids est obligatoire. -validator.targetDiscarded.required.weightCategory=La sélection d'une catégorie poids est obligatoire. -validator.targetDiscarded.uniqueKey=Le couple (catégorie - raison rejet) doit être unique. -validator.targetLength.bound.length=La longueur pour cette espèce doit être comprise entre %1$s et %2$s. -validator.targetLength.bound.weight=Le poids individuel de l'échantillon doit être compris entre %1$s et %2$s. -validator.targetLength.desactivated.species=L'espèce sélectionnée est désactivée. -validator.targetLength.positive.length=La longueur est un entier strictement positif. -validator.targetLength.positive.weight=Le poids est un entier strictement positif. -validator.targetLength.required.count=Le nombre effectif est obligatoire. -validator.targetLength.required.species=La sélection d'une espèce de thon est obligatoire. -validator.targetLength.required.taille=La taille est obligatoire. -validator.targetLength.required.weight.or.taille=Au moins une des valeurs (taille / poids) doit être renseignée. -validator.targetSample.comment.tobig=La taille du commentaire est limitée à 1024 caractères. -validator.targetSample.required.comment.for.species=Un commentaire est requis pour l'espèce de l'entrée à la position %1$s de l'échantillonage. -validator.tdr.deployementStart.before.fishingStart=L'horodatage de début de pêche doit être après le début de celui de début de déploiement. -validator.tdr.desactivated.itemHorizontalPosition=La position sur la ligne sélectionnée est désactivée. -validator.tdr.desactivated.itemVerticalPosition=La position verticale sélectionnée est désactivée. -validator.tdr.desactivated.sensorBrand=La marque sélectionnée est déasactivée. -validator.tdr.fishingEnd.before.deployementEnd=L'horodatage de fin de déploiement doit être après le début de celui de fin de pêche. -validator.tdr.fishingStart.before.fishingEnd=L'horodatage de fin de pêche doit être après le début de celui de début de pêche. -validator.tdr.required.position=Pas de position renseignée sur la palangre. -validator.transmittingBuoy.desactivated.country=Le pays sélectionné est désactivé. -validator.transmittingBuoy.desactivated.transmittingBuoyOperation=L'operation balise sélectionnée est désactivée. -validator.transmittingBuoy.desactivated.transmittingBuoyType=Le type de balise sélectionné est désactivé. -validator.transmittingBuoy.null.code=Le code de la balise n'est pas renseigné. -validator.transmittingBuoy.required.transmittingBuoyOperation=La sélection d'une opération sur balise est obligatoire. -validator.transmittingBuoy.required.transmittingBuoyType=La sélection d'une type de balise est obligatoire. -validator.trip.comment.tobig=La taille du commentaire est limitée à 1024 caractères. -validator.trip.desactivated.captain=Le capitaine sélectionné est désactivé. -validator.trip.desactivated.dataEntryOperator=Le saisisseur sélectionné est désactivé. -validator.trip.desactivated.departureHarbour=Le port de départ sélectionné est désactivé. -validator.trip.desactivated.landingHarbour=Le port d'arrivée sélectionné est désactivé. -validator.trip.desactivated.observer=L'observateur sélectionné est désactivé. -validator.trip.desactivated.ocean=L'ocean sélectionné est désactivé. -validator.trip.desactivated.tripType=Le type de marée est désactivé. -validator.trip.desactivated.vessel=Le bateau sélectionné est désactivée. -validator.trip.endDate.after.startDate=La date de fin de marée doit être supérieure à sa date de début. -validator.trip.invalid.date=Le jour d'observation doit être supérieure à celui d'une route précédente. (la route à la position %1$s est incorrecte). -validator.trip.invalid.endDate=La date de fin de marée doit être supérieure au jour d'observation de chaque route. (la route à la position %1$s est incorrecte). -validator.trip.invalid.formsUrl=L'url du formulaire n'est pas valide. -validator.trip.invalid.loch=Le loch du matin (%1$s) de la route %2$s doit être supérieur au loch soir (%3$s) de la route précédente. -validator.trip.invalid.reportsUrl=L'url du rapport n'est pas valide. -validator.trip.invalid.startDate=La date de début de marée doit être inférieure au jour d'observation de chaque route. (la route à la position %1$s est incorrecte). -validator.trip.null.captain=Pas de capitaine sélectionné. -validator.trip.null.dataEntryOperator=Pas de saisisseur sélectionné. -validator.trip.null.departureHarbour=Pas de port de départ sélectionné. -validator.trip.null.gearUseFeature=Vous n'avez pas saisi d'équipement (Senne conseillée). -validator.trip.null.landingHarbour=Pas de port d'arrivée sélectionné. -validator.trip.required.comment.for.captain=Un commentaire est requis pour le captiaine sélectionné. -validator.trip.required.comment.for.dataEntryOperator=Un commentaire est requis pour le saisisseur sélectionné. -validator.trip.required.comment.for.departureHarbour=Un commentaire est requis pour le port de départ sélectionné. -validator.trip.required.comment.for.landingHarbour=Un commentaire est requis pour le port d'arrivée sélectionné. -validator.trip.required.comment.for.observer=Un commentaire est requis pour l'observateur sélectionné. -validator.trip.required.comment.for.ocean=Un commentaire est requis pour l'ocean sélectionné. -validator.trip.required.comment.for.tripType=Un commentaire est requis pour le type de marée sélectionné. -validator.trip.required.comment.for.vessel=Un commentaire est requis pour le navire sélectionné. -validator.trip.required.departureHarbour=La sélection d'un port de départ est obligatoire. -validator.trip.required.endDate=La date de fin de marée est obligatoire. -validator.trip.required.observer=La sélection d'un observateur est obligatoire. -validator.trip.required.ocean=La sélection d'un océan est obligatoire. -validator.trip.required.startDate=La date de début est obligatoire. -validator.trip.required.tripType=Le type de marée est obligatoire. -validator.trip.required.vessel=La sélection d'un bateau est obligatoire. -validator.tripLongline.unclosed.activity=Il existe une activité non clôturée (%1$s). -validator.tripSeine.unclosed.route=Il existe une route non clôturée (%1$s). -validator.vessel.desactivated.flagCountry=Le pavillon sélectionné est désactivée. -validator.vessel.desactivated.vesselSizeCategory=La jauge sélectionnée est désactivée. -validator.vessel.desactivated.vesselType=La pêcherie sélectionnée est désactivée. -validator.vessel.invalid.capacity=Année de mise en service non renseignée. -validator.vessel.invalid.fleetCountry=Code Flotte non renseigné. -validator.vessel.invalid.keelCode=Code Quille non renseigné. -validator.vessel.invalid.length=Longueur hors tout non renseignée. -validator.vessel.invalid.power=Puissance non renseignée. -validator.vessel.invalid.searchMaximum=Vitesse maximale non renseignée. -validator.vessel.invalid.yearService=Année de mise en service non renseignée. -validator.vessel.null.changeDate=Date chargement non renseignée. -validator.vessel.required.flagCountry=Aucun pavillon renseigné. -validator.vessel.required.vesselSizeCategory=Aucune jauge sélectionnée. -validator.vessel.required.vesselType=Aucune pêcherie renseignée. -validator.vesselSizeCategory.required.capacityLabel=Le libellé Capacité n'est pas renseigné. -validator.vesselSizeCategory.required.gaugeLabel=Le libellé Jauge n'est pas renseigné. -validator.weightCategory.desactivated.species=L'espèce sélectionnée est désactivée. -validator.weightCategory.required.species=Aucune espèce sélectionnée. -validator.wind.required.speedRange=Libellé vitesse vent non renseigné. -validator.wind.required.waveHeight=Libellé descriptif hauteur moyenne vagues non renseigné. -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.
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 71ec21caaa85ff7bb7fce952034c5e0fe132b82e Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Mar 8 14:23:54 2016 +0100 Ajout des traductions d'enumération dans l'api de service --- observe-services-api/pom.xml | 12 ++++ .../fr/ird/observe/services/util/I18nEnumUtil.java | 75 ++++++++++++++++++++++ .../i18n/observe-services-api_en_GB.properties | 34 ++++++++++ .../i18n/observe-services-api_es_ES.properties | 34 ++++++++++ .../i18n/observe-services-api_fr_FR.properties | 34 ++++++++++ 5 files changed, 189 insertions(+) diff --git a/observe-services-api/pom.xml b/observe-services-api/pom.xml index caa513d..b3da66d 100644 --- a/observe-services-api/pom.xml +++ b/observe-services-api/pom.xml @@ -107,6 +107,18 @@ </testResources> <plugins> <plugin> + <groupId>org.nuiton.i18n</groupId> + <artifactId>i18n-maven-plugin</artifactId> + <executions> + <execution> + <goals> + <goal>parserJava</goal> + <goal>gen</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> <groupId>com.thoughtworks.paranamer</groupId> <artifactId>paranamer-maven-plugin</artifactId> <executions> diff --git a/observe-services-api/src/main/java/fr/ird/observe/services/util/I18nEnumUtil.java b/observe-services-api/src/main/java/fr/ird/observe/services/util/I18nEnumUtil.java new file mode 100644 index 0000000..7d63604 --- /dev/null +++ b/observe-services-api/src/main/java/fr/ird/observe/services/util/I18nEnumUtil.java @@ -0,0 +1,75 @@ +package fr.ird.observe.services.util; + +import java.beans.Introspector; +import java.util.Locale; + +import static org.nuiton.i18n.I18n.l; +import static org.nuiton.i18n.I18n.n; +import static org.nuiton.i18n.I18n.t; + +/** + * Pour gérer les traductions des énumérations (qu'elles viennent de la persistence ou du modèle de service). + * + * Created on 08/03/16. + * + * @author Tony Chemit - chemit@codelutin.com + */ +public class I18nEnumUtil { + + static { + n("observe.schoolType.undefined"); + n("observe.schoolType.objet"); + n("observe.schoolType.libre"); + + n("observe.typeTransmittingBuoyOperation.pasDeBalise"); + n("observe.typeTransmittingBuoyOperation.visite"); + n("observe.typeTransmittingBuoyOperation.recuperation"); + n("observe.typeTransmittingBuoyOperation.pose"); + n("observe.typeTransmittingBuoyOperation.recuperationEtRemplacement"); + + n("observe.ownership.unknown"); + n("observe.ownership.ceVessel"); + n("observe.ownership.autreVessel"); + + n("observe.nonTargetCatchComputedValueSource.fromData"); + n("observe.nonTargetCatchComputedValueSource.fromSample"); + n("observe.nonTargetCatchComputedValueSource.fromReferentiel"); + + n("observe.gearType.longline"); + n("observe.gearType.seine"); + + n("observe.tripMapPointType.seineDepartureHarbour"); + n("observe.tripMapPointType.seineLandingHarbour"); + n("observe.tripMapPointType.seineActivity"); + n("observe.tripMapPointType.seineActivityInHarbour"); + n("observe.tripMapPointType.seineActivityWithFreeSchoolType"); + n("observe.tripMapPointType.seineActivityWithObjectSchoolType"); + n("observe.tripMapPointType.longlineActivity"); + n("observe.tripMapPointType.longlineDepartureHarbour"); + n("observe.tripMapPointType.longlineLandingHarbour"); + n("observe.tripMapPointType.longlineActivityInHarbour"); + n("observe.tripMapPointType.longlineActivityWithSettingStart"); + n("observe.tripMapPointType.longlineActivityWithSettingEnd"); + n("observe.tripMapPointType.longlineActivityWithHaulingStart"); + n("observe.tripMapPointType.longlineActivityWithHaulingEnd"); + n("observe.tripMapPointType.longlineActivityWithInteraction"); + n("observe.tripMapPointType.longlineActivityWithStation"); + + } + + public static <E extends Enum<E>> String getLabel(E e) { + return t(getLabelKey(e)); + } + + public static <E extends Enum<E>> String getLabel(Locale locale, E e) { + return l(locale, getLabelKey(e)); + } + + protected static <E extends Enum<E>> String getLabelKey(E e) { + String simpleName = Introspector.decapitalize(e.getClass().getSimpleName()); + simpleName = simpleName.replace("Persist", ""); + + return "observe." + simpleName + "." + e.name(); + } + +} diff --git a/observe-services-api/src/main/resources/i18n/observe-services-api_en_GB.properties b/observe-services-api/src/main/resources/i18n/observe-services-api_en_GB.properties new file mode 100644 index 0000000..6814e64 --- /dev/null +++ b/observe-services-api/src/main/resources/i18n/observe-services-api_en_GB.properties @@ -0,0 +1,34 @@ +observe.gearType.longline=Longline gear type +observe.gearType.seine=Senne gear type +observe.nonTargetCatchComputedValueSource.fromData=Computed from data +observe.nonTargetCatchComputedValueSource.fromReferentiel=Computed from referential +observe.nonTargetCatchComputedValueSource.fromSample=Computed from samples +observe.ownership.autreVessel=Other vessel +observe.ownership.ceVessel=This vessel +observe.ownership.unknown=Unknown +observe.referenceStatus.disabled=Disabled +observe.referenceStatus.enabled=Enabled +observe.schoolType.libre=Free school type +observe.schoolType.objet=Object school type +observe.schoolType.undefined=Undefined school type +observe.tripMapPointType.longlineActivity=Activity +observe.tripMapPointType.longlineActivityInHarbour=Au Harbour +observe.tripMapPointType.longlineActivityWithHaulingEnd=Hauling end +observe.tripMapPointType.longlineActivityWithHaulingStart=Hauling start +observe.tripMapPointType.longlineActivityWithInteraction=Encounter +observe.tripMapPointType.longlineActivityWithSettingEnd=Setting end +observe.tripMapPointType.longlineActivityWithSettingStart=Setting start +observe.tripMapPointType.longlineActivityWithStation=Station +observe.tripMapPointType.longlineDepartureHarbour=Harbour departure +observe.tripMapPointType.longlineLandingHarbour=Harbour landing +observe.tripMapPointType.seineActivity=Activity +observe.tripMapPointType.seineActivityInHarbour=In harbour +observe.tripMapPointType.seineActivityWithFreeSchoolType=Free School type +observe.tripMapPointType.seineActivityWithObjectSchoolType=Object School type +observe.tripMapPointType.seineDepartureHarbour=Harbour departure +observe.tripMapPointType.seineLandingHarbour=Harbour landing +observe.typeTransmittingBuoyOperation.pasDeBalise=No Beacon +observe.typeTransmittingBuoyOperation.pose=Posing +observe.typeTransmittingBuoyOperation.recuperation=Grab +observe.typeTransmittingBuoyOperation.recuperationEtRemplacement=Grab and change +observe.typeTransmittingBuoyOperation.visite=Visit diff --git a/observe-services-api/src/main/resources/i18n/observe-services-api_es_ES.properties b/observe-services-api/src/main/resources/i18n/observe-services-api_es_ES.properties new file mode 100644 index 0000000..da0ff94 --- /dev/null +++ b/observe-services-api/src/main/resources/i18n/observe-services-api_es_ES.properties @@ -0,0 +1,34 @@ +observe.gearType.longline=Palangre +observe.gearType.seine=Senne +observe.nonTargetCatchComputedValueSource.fromData=Calculado a partir de otros datos +observe.nonTargetCatchComputedValueSource.fromReferentiel=Calculado a partir del Referencial +observe.nonTargetCatchComputedValueSource.fromSample=Calculado a partir de las muestras +observe.ownership.autreVessel=Barco ajeno +observe.ownership.ceVessel=Este barco o un barco del mismo armador +observe.ownership.unknown=Desconocido +observe.referenceStatus.disabled=Desactivado +observe.referenceStatus.enabled=ActivadoreferenceStatus +observe.schoolType.libre=Banco libre +observe.schoolType.objet=Banco a objeto +observe.schoolType.undefined=Banco indeterminado +observe.tripMapPointType.longlineActivity=Activity +observe.tripMapPointType.longlineActivityInHarbour=Au Harbour +observe.tripMapPointType.longlineActivityWithHaulingEnd=Hauling end +observe.tripMapPointType.longlineActivityWithHaulingStart=Hauling start +observe.tripMapPointType.longlineActivityWithInteraction=Encounter +observe.tripMapPointType.longlineActivityWithSettingEnd=Setting end +observe.tripMapPointType.longlineActivityWithSettingStart=Setting start +observe.tripMapPointType.longlineActivityWithStation=Station +observe.tripMapPointType.longlineDepartureHarbour=Harbour departure +observe.tripMapPointType.longlineLandingHarbour=Harbour landing +observe.tripMapPointType.seineActivity=Activity +observe.tripMapPointType.seineActivityInHarbour=In harbour +observe.tripMapPointType.seineActivityWithFreeSchoolType=Banco libre +observe.tripMapPointType.seineActivityWithObjectSchoolType=Banco a objeto +observe.tripMapPointType.seineDepartureHarbour=Harbour departure +observe.tripMapPointType.seineLandingHarbour=Harbour landing +observe.typeTransmittingBuoyOperation.pasDeBalise=DCP sin balizar +observe.typeTransmittingBuoyOperation.pose=Colocación de nueva baliza +observe.typeTransmittingBuoyOperation.recuperation=Recogida de baliza sin regreso al agua +observe.typeTransmittingBuoyOperation.recuperationEtRemplacement=Recuperación y colocación de una nueva baliza +observe.typeTransmittingBuoyOperation.visite=Visita a la baliza diff --git a/observe-services-api/src/main/resources/i18n/observe-services-api_fr_FR.properties b/observe-services-api/src/main/resources/i18n/observe-services-api_fr_FR.properties new file mode 100644 index 0000000..23f57dc --- /dev/null +++ b/observe-services-api/src/main/resources/i18n/observe-services-api_fr_FR.properties @@ -0,0 +1,34 @@ +observe.gearType.longline=longline +observe.gearType.seine=Seine +observe.nonTargetCatchComputedValueSource.fromData=calculé à partir des autres données +observe.nonTargetCatchComputedValueSource.fromReferentiel=calculé à partir du référentiel +observe.nonTargetCatchComputedValueSource.fromSample=calculé à partir des échantillons +observe.ownership.autreVessel=Navire d'un autre armement +observe.ownership.ceVessel=Ce navire ou cet armement +observe.ownership.unknown=Inconnue +observe.referenceStatus.disabled=Désactivé +observe.referenceStatus.enabled=Activé +observe.schoolType.libre=Banc libre +observe.schoolType.objet=Banc objet +observe.schoolType.undefined=Banc indéterminé +observe.tripMapPointType.longlineActivity=point d'activité +observe.tripMapPointType.longlineActivityInHarbour=Au port +observe.tripMapPointType.longlineActivityWithHaulingEnd=Fin de virage +observe.tripMapPointType.longlineActivityWithHaulingStart=Début de virage +observe.tripMapPointType.longlineActivityWithInteraction=Rencontre +observe.tripMapPointType.longlineActivityWithSettingEnd=Fin de filage +observe.tripMapPointType.longlineActivityWithSettingStart=Début de filage +observe.tripMapPointType.longlineActivityWithStation=Station océanographique +observe.tripMapPointType.longlineDepartureHarbour=Port de départ +observe.tripMapPointType.longlineLandingHarbour=Port d'arrivée +observe.tripMapPointType.seineActivity=point d'activité +observe.tripMapPointType.seineActivityInHarbour=Au port +observe.tripMapPointType.seineActivityWithFreeSchoolType=Banc libre +observe.tripMapPointType.seineActivityWithObjectSchoolType=Banc objet +observe.tripMapPointType.seineDepartureHarbour=Port de départ +observe.tripMapPointType.seineLandingHarbour=Port d'arrivée +observe.typeTransmittingBuoyOperation.pasDeBalise=Pas de balise liée au DCP +observe.typeTransmittingBuoyOperation.pose=Pose d'une nouvelle balise +observe.typeTransmittingBuoyOperation.recuperation=Récupération d'une balise sans remise à l'eau +observe.typeTransmittingBuoyOperation.recuperationEtRemplacement=Récupération et pose d'une nouvelle balise +observe.typeTransmittingBuoyOperation.visite=Simple visite de la balise -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.
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 96a491efa027e8eb658502b8020884041561eb3e Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Mar 8 14:24:29 2016 +0100 Utilisation de I18nEnumUtil dans les implantations de service --- .../ConsolidateActivitySeineDataResultBuilder.java | 13 +++++++------ .../consolidate/ConsolidateDataServiceTopia.java | 18 +++++++++--------- 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/consolidate/ConsolidateActivitySeineDataResultBuilder.java b/observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/consolidate/ConsolidateActivitySeineDataResultBuilder.java index 58331b2..1868469 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/consolidate/ConsolidateActivitySeineDataResultBuilder.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/consolidate/ConsolidateActivitySeineDataResultBuilder.java @@ -36,6 +36,7 @@ import fr.ird.observe.entities.seine.NonTargetCatch; import fr.ird.observe.entities.seine.NonTargetLength; import fr.ird.observe.entities.seine.TargetLength; import fr.ird.observe.services.dto.constants.ReferentialLocale; +import fr.ird.observe.services.util.I18nEnumUtil; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -150,7 +151,7 @@ public class ConsolidateActivitySeineDataResultBuilder { element.speciesLabel = speciesLabel; element.propertyName = NonTargetCatch.PROPERTY_MEAN_LENGTH; element.newValue = nonTargetCatch.getMeanLength(); - element.computeValueSource = l(locale, nonTargetCatch.getMeanLengthComputedSource().getI18nKey()); + element.computeValueSource = I18nEnumUtil.getLabel(locale, nonTargetCatch.getMeanLengthComputedSource()); nonTargetCatchModificationBuilder.add(element); break; @@ -162,7 +163,7 @@ public class ConsolidateActivitySeineDataResultBuilder { element.speciesLabel = speciesLabel; element.propertyName = NonTargetCatch.PROPERTY_MEAN_WEIGHT; element.newValue = nonTargetCatch.getMeanWeight(); - element.computeValueSource = l(locale, nonTargetCatch.getMeanWeightComputedSource().getI18nKey()); + element.computeValueSource = I18nEnumUtil.getLabel(locale, nonTargetCatch.getMeanWeightComputedSource()); nonTargetCatchModificationBuilder.add(element); break; @@ -174,7 +175,7 @@ public class ConsolidateActivitySeineDataResultBuilder { element.speciesLabel = speciesLabel; element.propertyName = NonTargetCatch.PROPERTY_CATCH_WEIGHT; element.newValue = nonTargetCatch.getCatchWeight(); - element.computeValueSource = l(locale, nonTargetCatch.getCatchWeightComputedSource().getI18nKey()); + element.computeValueSource = I18nEnumUtil.getLabel(locale, nonTargetCatch.getCatchWeightComputedSource()); nonTargetCatchModificationBuilder.add(element); break; @@ -186,7 +187,7 @@ public class ConsolidateActivitySeineDataResultBuilder { element.speciesLabel = speciesLabel; element.propertyName = NonTargetCatch.PROPERTY_TOTAL_COUNT; element.newValue = nonTargetCatch.getTotalCount(); - element.computeValueSource = l(locale, nonTargetCatch.getTotalCountComputedSource().getI18nKey()); + element.computeValueSource = I18nEnumUtil.getLabel(locale, nonTargetCatch.getTotalCountComputedSource()); nonTargetCatchModificationBuilder.add(element); break; @@ -209,8 +210,8 @@ public class ConsolidateActivitySeineDataResultBuilder { } public ConsolidateActivitySeineDataResultBuilder setSchoolTypeChanged(SchoolTypePersist oldSchoolType, SchoolTypePersist newSchoolType) { - this.oldSchoolType = l(locale, oldSchoolType.getI18nKey()); - this.newSchoolType = l(locale, newSchoolType.getI18nKey()); + this.oldSchoolType = l(locale, I18nEnumUtil.getLabel(oldSchoolType)); + this.newSchoolType = l(locale, I18nEnumUtil.getLabel(newSchoolType)); return this; } diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/consolidate/ConsolidateDataServiceTopia.java b/observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/consolidate/ConsolidateDataServiceTopia.java index 1b3c9a5..443a4dd 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/consolidate/ConsolidateDataServiceTopia.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/consolidate/ConsolidateDataServiceTopia.java @@ -474,7 +474,7 @@ public class ConsolidateDataServiceTopia extends ObserveServiceTopia implements meanLength = totalLength / totalCount; - computedSource = NonTargetCatchComputedValueSourcePersist.FROM_SAMPLE; + computedSource = NonTargetCatchComputedValueSourcePersist.fromSample; } } @@ -483,7 +483,7 @@ public class ConsolidateDataServiceTopia extends ObserveServiceTopia implements // on prend directement la valeur fournie par le référentiel meanLength = lengthWeightParameter.getMeanLength(); - computedSource = NonTargetCatchComputedValueSourcePersist.FROM_REFERENTIEL; + computedSource = NonTargetCatchComputedValueSourcePersist.fromReferentiel; } if (meanLength != null) { @@ -530,7 +530,7 @@ public class ConsolidateDataServiceTopia extends ObserveServiceTopia implements if (totalCount != 0) { nonTargetCatch.setTotalCount(totalCount); - nonTargetCatch.setTotalCountComputedSource(NonTargetCatchComputedValueSourcePersist.FROM_SAMPLE); + nonTargetCatch.setTotalCountComputedSource(NonTargetCatchComputedValueSourcePersist.fromSample); } } @@ -552,14 +552,14 @@ public class ConsolidateDataServiceTopia extends ObserveServiceTopia implements if (nonTargetCatch.getMeanLength() == null) { nonTargetCatch.setMeanLength(lengthWeightParameter.getMeanLength()); - nonTargetCatch.setMeanLengthComputedSource(NonTargetCatchComputedValueSourcePersist.FROM_REFERENTIEL); + nonTargetCatch.setMeanLengthComputedSource(NonTargetCatchComputedValueSourcePersist.fromReferentiel); } if (nonTargetCatch.getMeanWeight() == null) { nonTargetCatch.setMeanWeight(lengthWeightParameter.getMeanWeight()); - nonTargetCatch.setMeanWeightComputedSource(NonTargetCatchComputedValueSourcePersist.FROM_REFERENTIEL); + nonTargetCatch.setMeanWeightComputedSource(NonTargetCatchComputedValueSourcePersist.fromReferentiel); } @@ -584,7 +584,7 @@ public class ConsolidateDataServiceTopia extends ObserveServiceTopia implements // calcul le weight poids à partir de nb estime et du poids moyen catchWeight = meanWeight * (float) totalCount / 1000; nonTargetCatch.setCatchWeight(catchWeight); - nonTargetCatch.setCatchWeightComputedSource(NonTargetCatchComputedValueSourcePersist.FROM_DATA); + nonTargetCatch.setCatchWeightComputedSource(NonTargetCatchComputedValueSourcePersist.fromData); } @@ -593,19 +593,19 @@ public class ConsolidateDataServiceTopia extends ObserveServiceTopia implements // calcul le nb estime à partir du poids estime et du poids moyen totalCount = (int) ((float) 1000 * catchWeight / meanWeight); nonTargetCatch.setTotalCount(totalCount); - nonTargetCatch.setTotalCountComputedSource(NonTargetCatchComputedValueSourcePersist.FROM_DATA); + nonTargetCatch.setTotalCountComputedSource(NonTargetCatchComputedValueSourcePersist.fromData); } if (meanWeight == null && totalCount != null && totalCount != 0 && catchWeight != null && - !NonTargetCatchComputedValueSourcePersist.FROM_SAMPLE.equals(nonTargetCatch.getTotalCountComputedSource())) { + !NonTargetCatchComputedValueSourcePersist.fromSample.equals(nonTargetCatch.getTotalCountComputedSource())) { // calcul le poids moyen à partir de nb estime et du poids estime // uniquement si le nombre estimé ne vient pas des échantillons (voir http://forge.codelutin.com/issues/4670) meanWeight = catchWeight * (float) 1000 / (float) totalCount; nonTargetCatch.setMeanWeight(meanWeight); - nonTargetCatch.setMeanWeightComputedSource(NonTargetCatchComputedValueSourcePersist.FROM_DATA); + nonTargetCatch.setMeanWeightComputedSource(NonTargetCatchComputedValueSourcePersist.fromData); } } -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.
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 26816a1b87606ebbe336148b891a8f5a01a5749e Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Mar 8 15:20:47 2016 +0100 Revue des constantes dans le modèle de service --- .../ui/util/tripMap/TripMapContentBuilder.java | 47 +++++++++++----------- .../observe/services/dto/constants/GearType.java | 33 +++++---------- .../services/dto/constants/ReferenceStatus.java | 22 +--------- .../services/dto/constants/TripMapPointType.java | 46 +++++++++------------ .../seine/NonTargetCatchComputedValueSource.java | 6 +-- 5 files changed, 57 insertions(+), 97 deletions(-) diff --git a/observe-application-swing/src/main/java/fr/ird/observe/ui/util/tripMap/TripMapContentBuilder.java b/observe-application-swing/src/main/java/fr/ird/observe/ui/util/tripMap/TripMapContentBuilder.java index 290cfb3..4be65a3 100644 --- a/observe-application-swing/src/main/java/fr/ird/observe/ui/util/tripMap/TripMapContentBuilder.java +++ b/observe-application-swing/src/main/java/fr/ird/observe/ui/util/tripMap/TripMapContentBuilder.java @@ -36,6 +36,7 @@ import com.vividsolutions.jts.geom.Polygon; import fr.ird.observe.ObserveSwingTechnicalException; import fr.ird.observe.services.dto.TripMapPointDto; import fr.ird.observe.services.dto.constants.TripMapPointType; +import fr.ird.observe.services.util.I18nEnumUtil; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.time.DateUtils; import org.geotools.data.FileDataStore; @@ -83,16 +84,16 @@ public class TripMapContentBuilder { public static final String TRIP_POINTS_LAYER_NAME = "Trip points"; protected static final Set<TripMapPointType> TRIP_MAP_POINT_TYPES_IN_LEGEND = ImmutableSet.of( - TripMapPointType.SEINE_ACTIVITY_IN_HARBOUR, - TripMapPointType.SEINE_ACTIVITY_WITH_FREE_SCHOOL_TYPE, - TripMapPointType.SEINE_ACTIVITY_WITH_OBJECT_SCHOOL_TYPE, - TripMapPointType.LONGLINE_IN_HARBOUR, - TripMapPointType.LONGLINE_ACTIVITY_WITH_SETTING_START, - TripMapPointType.LONGLINE_ACTIVITY_WITH_SETTING_END, - TripMapPointType.LONGLINE_ACTIVITY_WITH_HAULING_START, - TripMapPointType.LONGLINE_ACTIVITY_WITH_HAULING_END, - TripMapPointType.LONGLINE_ACTIVITY_WITH_STATION, - TripMapPointType.LONGLINE_ACTIVITY_WITH_INTERACTION); + TripMapPointType.seineActivityInHarbour, + TripMapPointType.seineActivityWithFreeSchoolType, + TripMapPointType.seineActivityWithObjectSchoolType, + TripMapPointType.longlineActivityInHarbour, + TripMapPointType.longlineActivityWithSettingStart, + TripMapPointType.longlineActivityWithSettingEnd, + TripMapPointType.longlineActivityWithHaulingStart, + TripMapPointType.longlineActivityWithHaulingEnd, + TripMapPointType.longlineActivityWithStation, + TripMapPointType.longlineActivityWithInteraction); public static final SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("dd/MM"); @@ -241,10 +242,10 @@ public class TripMapContentBuilder { DefaultFeatureCollection polygonsFeatures = new DefaultFeatureCollection(); for (int indexPoint = 3; indexPoint < tripMapPoints.size(); indexPoint++) { - if (tripMapPoints.get(indexPoint).getType().equals(TripMapPointType.LONGLINE_ACTIVITY_WITH_HAULING_END) - && tripMapPoints.get(indexPoint - 1).getType().equals(TripMapPointType.LONGLINE_ACTIVITY_WITH_HAULING_START) - && tripMapPoints.get(indexPoint - 2).getType().equals(TripMapPointType.LONGLINE_ACTIVITY_WITH_SETTING_END) - && tripMapPoints.get(indexPoint - 3).getType().equals(TripMapPointType.LONGLINE_ACTIVITY_WITH_SETTING_START)) { + if (tripMapPoints.get(indexPoint).getType().equals(TripMapPointType.longlineActivityWithHaulingEnd) + && tripMapPoints.get(indexPoint - 1).getType().equals(TripMapPointType.longlineActivityWithHaulingStart) + && tripMapPoints.get(indexPoint - 2).getType().equals(TripMapPointType.longlineActivityWithSettingEnd) + && tripMapPoints.get(indexPoint - 3).getType().equals(TripMapPointType.longlineActivityWithSettingStart)) { Coordinate[] coordinates = { new Coordinate(tripMapPoints.get(indexPoint - 3).getLongitude(), tripMapPoints.get(indexPoint - 3).getLatitude()), @@ -290,17 +291,17 @@ public class TripMapContentBuilder { List<Coordinate> defaultLineCoordinates = Lists.newLinkedList(); for (int indexPoint = 0; indexPoint < tripMapPoints.size(); indexPoint++) { - if (indexPoint > 1 && tripMapPoints.get(indexPoint).getType().equals(TripMapPointType.LONGLINE_ACTIVITY_WITH_SETTING_END) - && tripMapPoints.get(indexPoint - 1).getType().equals(TripMapPointType.LONGLINE_ACTIVITY_WITH_SETTING_START) - || tripMapPoints.get(indexPoint).getType().equals(TripMapPointType.LONGLINE_ACTIVITY_WITH_HAULING_END) - && tripMapPoints.get(indexPoint - 1).getType().equals(TripMapPointType.LONGLINE_ACTIVITY_WITH_HAULING_START)) { + if (indexPoint > 1 && tripMapPoints.get(indexPoint).getType().equals(TripMapPointType.longlineActivityWithSettingEnd) + && tripMapPoints.get(indexPoint - 1).getType().equals(TripMapPointType.longlineActivityWithSettingStart) + || tripMapPoints.get(indexPoint).getType().equals(TripMapPointType.longlineActivityWithHaulingEnd) + && tripMapPoints.get(indexPoint - 1).getType().equals(TripMapPointType.longlineActivityWithHaulingStart)) { Coordinate[] coordinates = { new Coordinate(tripMapPoints.get(indexPoint - 1).getLongitude(), tripMapPoints.get(indexPoint - 1).getLatitude()), new Coordinate(tripMapPoints.get(indexPoint).getLongitude(), tripMapPoints.get(indexPoint).getLatitude()), }; - boolean setting = tripMapPoints.get(indexPoint).getType().equals(TripMapPointType.LONGLINE_ACTIVITY_WITH_SETTING_END); + boolean setting = tripMapPoints.get(indexPoint).getType().equals(TripMapPointType.longlineActivityWithSettingEnd); LineString lineString = geometryFactory.createLineString(coordinates); lineBuilder.add(lineString); lineBuilder.add(setting ? "setting" : "hauling"); @@ -310,14 +311,14 @@ public class TripMapContentBuilder { defaultLineCoordinates.clear(); } - if (! (tripMapPoints.get(indexPoint).getType().equals(TripMapPointType.LONGLINE_ACTIVITY_WITH_SETTING_END) - || tripMapPoints.get(indexPoint).getType().equals(TripMapPointType.LONGLINE_ACTIVITY_WITH_HAULING_START))) { + if (! (tripMapPoints.get(indexPoint).getType().equals(TripMapPointType.longlineActivityWithSettingEnd) + || tripMapPoints.get(indexPoint).getType().equals(TripMapPointType.longlineActivityWithHaulingStart))) { defaultLineCoordinates.add(new Coordinate(tripMapPoints.get(indexPoint).getLongitude(), tripMapPoints.get(indexPoint).getLatitude())); } - if ((tripMapPoints.get(indexPoint).getType().equals(TripMapPointType.LONGLINE_ACTIVITY_WITH_SETTING_START) + if ((tripMapPoints.get(indexPoint).getType().equals(TripMapPointType.longlineActivityWithSettingStart) || indexPoint == tripMapPoints.size() - 1) && defaultLineCoordinates.size() > 1) { LineString lineString = geometryFactory.createLineString(defaultLineCoordinates.toArray( new Coordinate[0])); @@ -406,7 +407,7 @@ public class TripMapContentBuilder { ObserveMapPaneLegendItem legendPoint = new ObserveMapPaneLegendItem( pointBuilder.buildFeature(null), stylePoints, - type.getLabel()); + I18nEnumUtil.getLabel(type)); legendItems.add(legendPoint); pointTypeInLegend.add(type); } diff --git a/observe-services-model/src/main/java/fr/ird/observe/services/dto/constants/GearType.java b/observe-services-model/src/main/java/fr/ird/observe/services/dto/constants/GearType.java index a7ec1a6..70832c8 100644 --- a/observe-services-model/src/main/java/fr/ird/observe/services/dto/constants/GearType.java +++ b/observe-services-model/src/main/java/fr/ird/observe/services/dto/constants/GearType.java @@ -31,32 +31,19 @@ package fr.ird.observe.services.dto.constants; public enum GearType { /** Seine */ - seine { - @Override - public String getPrefix() { - return "PS"; - } - }, + seine("PS"), /** Longline */ - longline { - @Override - public String getPrefix() { - return "LL"; - } - }; - - public static GearType fromOrdinal(int ordinal) { - - GearType result = null; - for (GearType gearType : values()) { - if (ordinal == gearType.ordinal()) { - result = gearType; - } - } - return result; + longline("LL"); + + private final String prefix; + + GearType(String prefix) { + this.prefix = prefix; } - public abstract String getPrefix(); + public String getPrefix() { + return prefix; + } } diff --git a/observe-services-model/src/main/java/fr/ird/observe/services/dto/constants/ReferenceStatus.java b/observe-services-model/src/main/java/fr/ird/observe/services/dto/constants/ReferenceStatus.java index 445e694..dbc6eef 100644 --- a/observe-services-model/src/main/java/fr/ird/observe/services/dto/constants/ReferenceStatus.java +++ b/observe-services-model/src/main/java/fr/ird/observe/services/dto/constants/ReferenceStatus.java @@ -22,9 +22,6 @@ package fr.ird.observe.services.dto.constants; * #L% */ -import static org.nuiton.i18n.I18n.n; -import static org.nuiton.i18n.I18n.t; - /** * Une énumération pour caractériser les valeurs des status d'une entité du * référentiel @@ -35,24 +32,9 @@ import static org.nuiton.i18n.I18n.t; public enum ReferenceStatus { /** status desactive */ - disabled(n("observe.reference.status.disabled")), + disabled, /** status active */ - enabled(n("observe.reference.status.enabled")); - - private String i18nKey; - - ReferenceStatus(String i18nKey) { - this.i18nKey = i18nKey; - } - - public String getI18nKey() { - return i18nKey; - } - - @Override - public String toString() { - return t(i18nKey); - } + enabled; } diff --git a/observe-services-model/src/main/java/fr/ird/observe/services/dto/constants/TripMapPointType.java b/observe-services-model/src/main/java/fr/ird/observe/services/dto/constants/TripMapPointType.java index f686560..4af4528 100644 --- a/observe-services-model/src/main/java/fr/ird/observe/services/dto/constants/TripMapPointType.java +++ b/observe-services-model/src/main/java/fr/ird/observe/services/dto/constants/TripMapPointType.java @@ -22,37 +22,27 @@ package fr.ird.observe.services.dto.constants; * #L% */ -import static org.nuiton.i18n.I18n.n; -import static org.nuiton.i18n.I18n.t; - /** * @author Sylvain Bavencoff - bavencoff@codelutin.com */ public enum TripMapPointType { - SEINE_DEPARTURE_HARBOUR(n("observe.map.seine.harbour.departure")), - SEINE_LANDING_HARBOUR(n("observe.map.seine.harbour.landing")), - SEINE_ACTIVITY(n("observe.map.seine.activity")), - SEINE_ACTIVITY_IN_HARBOUR(n("observe.map.seine.activity.inHarbour")), - SEINE_ACTIVITY_WITH_FREE_SCHOOL_TYPE(n("observe.map.seine.activity.schoolType.free")), - SEINE_ACTIVITY_WITH_OBJECT_SCHOOL_TYPE(n("observe.map.seine.activity.schoolType.object")), - - LONGLINE_IN_HARBOUR(n("observe.map.longLine.seine.harbour")), - LONGLINE_ACTIVITY(n("observe.map.longLine.activity")), - LONGLINE_ACTIVITY_WITH_SETTING_START(n("observe.map.longLine.activity.setting.start")), - LONGLINE_ACTIVITY_WITH_SETTING_END(n("observe.map.longLine.activity.setting.end")), - LONGLINE_ACTIVITY_WITH_HAULING_START(n("observe.map.longLine.activity.hauling.start")), - LONGLINE_ACTIVITY_WITH_HAULING_END(n("observe.map.longLine.activity.hauling.end")), - LONGLINE_ACTIVITY_WITH_INTERACTION(n("observe.map.longLine.activity.interaction")), - LONGLINE_ACTIVITY_WITH_STATION(n("observe.map.longLine.activity.station")); - - String label; - - TripMapPointType(String label) { - this.label = label; - } - - public String getLabel() { - return t(label); - } + seineDepartureHarbour, + seineLandingHarbour, + seineActivity, + seineActivityInHarbour, + seineActivityWithFreeSchoolType, + seineActivityWithObjectSchoolType, + + longlineActivity, + longlineDepartureHarbour, + longlineLandingHarbour, + longlineActivityInHarbour, + longlineActivityWithSettingStart, + longlineActivityWithSettingEnd, + longlineActivityWithHaulingStart, + longlineActivityWithHaulingEnd, + longlineActivityWithInteraction, + longlineActivityWithStation; + } diff --git a/observe-services-model/src/main/java/fr/ird/observe/services/dto/constants/seine/NonTargetCatchComputedValueSource.java b/observe-services-model/src/main/java/fr/ird/observe/services/dto/constants/seine/NonTargetCatchComputedValueSource.java index 40469be..6e5ab78 100644 --- a/observe-services-model/src/main/java/fr/ird/observe/services/dto/constants/seine/NonTargetCatchComputedValueSource.java +++ b/observe-services-model/src/main/java/fr/ird/observe/services/dto/constants/seine/NonTargetCatchComputedValueSource.java @@ -35,18 +35,18 @@ public enum NonTargetCatchComputedValueSource { * * @since 3.0 */ - FROM_DATA, + fromData, /** * Donnée calculée à partir de l'échantillon pour la même espèce et la même calée. * * @since 3.0 */ - FROM_SAMPLE, + fromSample, /** * Donnée calculée à partir du référentiel. * * @since 3.0 */ - FROM_REFERENTIEL; + fromReferentiel; } -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.
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 84a5355213a2494aaa0de0394a55184c9897a504 Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Mar 8 15:21:11 2016 +0100 Correction d'un test suite à un changement sur le validateur SchoolEstimate --- .../services/service/actions/validate/ValidateServiceTopiaTest.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/observe-services-topia/src/test/java/fr/ird/observe/services/service/actions/validate/ValidateServiceTopiaTest.java b/observe-services-topia/src/test/java/fr/ird/observe/services/service/actions/validate/ValidateServiceTopiaTest.java index 0b28883..71fa720 100644 --- a/observe-services-topia/src/test/java/fr/ird/observe/services/service/actions/validate/ValidateServiceTopiaTest.java +++ b/observe-services-topia/src/test/java/fr/ird/observe/services/service/actions/validate/ValidateServiceTopiaTest.java @@ -173,7 +173,7 @@ public class ValidateServiceTopiaTest extends AbstractServiceTopiaTest { ImmutableMap<Class<? extends IdDto>, ValidateResultForDtoType> resultByType = result.getResultByType(); Assert.assertNotNull(resultByType); - Assert.assertEquals(8, resultByType.size()); + Assert.assertEquals(7, resultByType.size()); // for (Map.Entry<Class<? extends IdDto>, ValidateResultForDtoType> entry : resultByType.entrySet()) { // System.out.println("assertValidateResultForDtoType(resultByType, " + entry.getKey().getName() + ".class, " + entry.getValue().getValidationResultForDto().size() + ");"); @@ -186,7 +186,6 @@ public class ValidateServiceTopiaTest extends AbstractServiceTopiaTest { assertValidateResultForDtoType(resultByType, fr.ird.observe.services.dto.seine.TransmittingBuoyDto.class, 42); assertValidateResultForDtoType(resultByType, fr.ird.observe.services.dto.seine.SetSeineDto.class, 77); assertValidateResultForDtoType(resultByType, fr.ird.observe.services.dto.seine.NonTargetCatchDto.class, 3); - assertValidateResultForDtoType(resultByType, fr.ird.observe.services.dto.seine.SchoolEstimateDto.class, 27); } -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.
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 43477ddc3ef6408db74dc919b2a1b57b698ae5f4 Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Mar 8 21:30:53 2016 +0100 Initilisation de EnumEditor avec les libellés + suppression ConstantsI18n --- .../fr/ird/observe/db/constants/ConstantsI18n.java | 44 ---------------------- .../observe/ui/content/ContentUIInitializer.java | 22 +++++++++++ .../impl/seine/FloatingObjectUIHandler.java | 1 + .../ui/content/impl/seine/SetSeineUIHandler.java | 4 +- .../observe-application-swing_fr_FR.properties | 5 --- pom.xml | 2 +- 6 files changed, 26 insertions(+), 52 deletions(-) diff --git a/observe-application-swing/src/main/java/fr/ird/observe/db/constants/ConstantsI18n.java b/observe-application-swing/src/main/java/fr/ird/observe/db/constants/ConstantsI18n.java deleted file mode 100644 index 7d97735..0000000 --- a/observe-application-swing/src/main/java/fr/ird/observe/db/constants/ConstantsI18n.java +++ /dev/null @@ -1,44 +0,0 @@ -package fr.ird.observe.db.constants; - -import fr.ird.observe.services.dto.constants.seine.Ownership; -import fr.ird.observe.services.dto.constants.seine.SchoolType; -import fr.ird.observe.services.dto.constants.seine.TypeTransmittingBuoyOperation; - -import static org.nuiton.i18n.I18n.n; -import static org.nuiton.i18n.I18n.t; - -/** - * @author Sylvain Bavencoff - bavencoff@codelutin.com - */ -public class ConstantsI18n { - - static { - n("observe.schoolType.undefined"); - n("observe.schoolType.objet"); - n("observe.schoolType.libre"); - - n("observe.typeTransmittingBuoyOperation.pasDeBalise"); - n("observe.typeTransmittingBuoyOperation.visite"); - n("observe.typeTransmittingBuoyOperation.recuperation"); - n("observe.typeTransmittingBuoyOperation.pose"); - n("observe.typeTransmittingBuoyOperation.recuperationEtRemplacement"); - - n("observe.ownership.unknown"); - n("observe.ownership.ceVessel"); - n("observe.ownership.autreVessel"); - - } - - public static String getLabel(SchoolType schoolType) { - return t("observe.schoolType." + schoolType.name()); - } - - public static String getLabel(TypeTransmittingBuoyOperation typeTransmittingBuoyOperation) { - return t("observe.typeTransmittingBuoyOperation." + typeTransmittingBuoyOperation.name()); - } - - public static String getLabel(Ownership ownership) { - return t("observe.ownership." + ownership.name()); - } - -} diff --git a/observe-application-swing/src/main/java/fr/ird/observe/ui/content/ContentUIInitializer.java b/observe-application-swing/src/main/java/fr/ird/observe/ui/content/ContentUIInitializer.java index 97fa6b2..8915c46 100644 --- a/observe-application-swing/src/main/java/fr/ird/observe/ui/content/ContentUIInitializer.java +++ b/observe-application-swing/src/main/java/fr/ird/observe/ui/content/ContentUIInitializer.java @@ -22,6 +22,7 @@ package fr.ird.observe.ui.content; * #L% */ +import com.google.common.collect.ImmutableMap; import com.google.common.collect.Lists; import fr.ird.observe.ObserveSwingApplicationContext; import fr.ird.observe.services.dto.AbstractReference; @@ -31,6 +32,7 @@ import fr.ird.observe.services.dto.Form; import fr.ird.observe.services.dto.IdDto; import fr.ird.observe.services.dto.referential.ReferentialDto; import fr.ird.observe.services.dto.referential.ReferentialReference; +import fr.ird.observe.services.util.I18nEnumUtil; import fr.ird.observe.ui.DecoratorService; import fr.ird.observe.ui.actions.shared.AbstractUIAction; import fr.ird.observe.ui.util.BooleanEditor; @@ -42,12 +44,14 @@ import jaxx.runtime.JAXXValidator; import jaxx.runtime.SwingUtil; import jaxx.runtime.swing.JAXXWidgetUtil; import jaxx.runtime.swing.OneClicListSelectionModel; +import jaxx.runtime.swing.editor.EnumEditor; import jaxx.runtime.swing.editor.NumberEditor; import jaxx.runtime.swing.editor.bean.BeanComboBox; import jaxx.runtime.swing.editor.bean.BeanListHeader; import jaxx.runtime.swing.editor.bean.BeanUIUtil; import jaxx.runtime.swing.editor.cell.NumberCellEditor; import jaxx.runtime.swing.renderer.DecoratorListCellRenderer; +import jaxx.runtime.swing.renderer.EnumEditorRenderer; import jaxx.runtime.validator.swing.SwingValidatorUtil; import org.apache.commons.lang3.BooleanUtils; import org.apache.commons.logging.Log; @@ -94,6 +98,7 @@ import java.awt.event.KeyEvent; import java.util.ArrayList; import java.util.Collections; import java.util.Date; +import java.util.EnumSet; import java.util.HashSet; import java.util.List; import java.util.Set; @@ -271,6 +276,11 @@ public class ContentUIInitializer<E extends IdDto, UI extends ObserveContentUI<E continue; } + if (o instanceof EnumEditor) { + init((EnumEditor) o); + continue; + } + if (o instanceof ObserveSwingValidator<?>) { init(ui, (ObserveSwingValidator<?>) o); continue; @@ -559,6 +569,18 @@ public class ContentUIInitializer<E extends IdDto, UI extends ObserveContentUI<E } + protected <E extends Enum<E>> void init(EnumEditor<E> editor) { + if (log.isDebugEnabled()) { + log.debug("init enumEditor editor " + editor.getName()); + } + ImmutableMap.Builder<E, String> labelsBuilder = ImmutableMap.builder(); + for (E e : EnumSet.allOf(editor.getType())) { + String label = I18nEnumUtil.getLabel(e); + labelsBuilder.put(e, label); + } + editor.setRenderer(new EnumEditorRenderer<>(labelsBuilder.build())); + } + protected boolean isAutoSelectOnFocus(JComponent comp) { Boolean selectOnFocus = (Boolean) comp.getClientProperty("selectOnFocus"); return BooleanUtils.isTrue(selectOnFocus); diff --git a/observe-application-swing/src/main/java/fr/ird/observe/ui/content/impl/seine/FloatingObjectUIHandler.java b/observe-application-swing/src/main/java/fr/ird/observe/ui/content/impl/seine/FloatingObjectUIHandler.java index 79dbee5..425303c 100644 --- a/observe-application-swing/src/main/java/fr/ird/observe/ui/content/impl/seine/FloatingObjectUIHandler.java +++ b/observe-application-swing/src/main/java/fr/ird/observe/ui/content/impl/seine/FloatingObjectUIHandler.java @@ -204,6 +204,7 @@ public class FloatingObjectUIHandler extends ContentUIHandler<FloatingObjectDto> } } + @Override protected boolean doDelete(FloatingObjectDto bean) throws Exception { if (askToDelete(bean)) { diff --git a/observe-application-swing/src/main/java/fr/ird/observe/ui/content/impl/seine/SetSeineUIHandler.java b/observe-application-swing/src/main/java/fr/ird/observe/ui/content/impl/seine/SetSeineUIHandler.java index 4ac6569..d34e005 100644 --- a/observe-application-swing/src/main/java/fr/ird/observe/ui/content/impl/seine/SetSeineUIHandler.java +++ b/observe-application-swing/src/main/java/fr/ird/observe/ui/content/impl/seine/SetSeineUIHandler.java @@ -24,7 +24,6 @@ package fr.ird.observe.ui.content.impl.seine; import fr.ird.observe.ObserveSwingApplicationContext; import fr.ird.observe.db.DataContext; import fr.ird.observe.db.ObserveSwingDataSource; -import fr.ird.observe.db.constants.ConstantsI18n; import fr.ird.observe.db.constants.DataContextType; import fr.ird.observe.services.dto.DataReference; import fr.ird.observe.services.dto.Form; @@ -36,6 +35,7 @@ import fr.ird.observe.services.dto.seine.SetSeineDto; import fr.ird.observe.services.dto.seine.SetSeineDtos; import fr.ird.observe.services.service.seine.RouteService; import fr.ird.observe.services.service.seine.SetSeineService; +import fr.ird.observe.services.util.I18nEnumUtil; import fr.ird.observe.ui.content.ContentMode; import fr.ird.observe.ui.content.ContentUIHandler; import fr.ird.observe.ui.content.ContentUIModel; @@ -104,7 +104,7 @@ public class SetSeineUIHandler extends ContentUIHandler<SetSeineDto> { if (schoolType == null) { return t("observe.setSeine.schoolType.not.fill"); } - return ConstantsI18n.getLabel(schoolType); + return I18nEnumUtil.getLabel(schoolType); } @Override diff --git a/observe-application-swing/src/main/resources/i18n/observe-application-swing_fr_FR.properties b/observe-application-swing/src/main/resources/i18n/observe-application-swing_fr_FR.properties index f0b5e51..061c95f 100644 --- a/observe-application-swing/src/main/resources/i18n/observe-application-swing_fr_FR.properties +++ b/observe-application-swing/src/main/resources/i18n/observe-application-swing_fr_FR.properties @@ -2398,11 +2398,6 @@ observe.tripSeine.message.updating=La maréee est en cours de modification. observe.tripSeine.tab.general=Caractéristiques observe.tripSeine.tab.map=Carte observe.tripSeine.title=Marée -observe.typeTransmittingBuoyOperation.pasDeBalise=Pas de balise liée au DCP -observe.typeTransmittingBuoyOperation.pose=Pose d'une nouvelle balise -observe.typeTransmittingBuoyOperation.recuperation=Récupération d'une balise sans remise à l'eau -observe.typeTransmittingBuoyOperation.recuperationEtRemplacement=Récupération et pose d'une nouvelle balise -observe.typeTransmittingBuoyOperation.visite=observe.typeTransmittingBuoyOperation.visite\= observe.validation.model.type.all=Données et référentiels observe.validation.model.type.all.description=Données et référentiels observe.validation.model.type.data=Données observées diff --git a/pom.xml b/pom.xml index 0d9b10e..4e85526 100644 --- a/pom.xml +++ b/pom.xml @@ -119,7 +119,7 @@ <eugenePluginVersion>3.0-SNAPSHOT</eugenePluginVersion> <topiaVersion>3.1-SNAPSHOT</topiaVersion> - <jaxxVersion>2.28.2</jaxxVersion> + <jaxxVersion>2.29-SNAPSHOT</jaxxVersion> <nuitonI18nVersion>3.4.1</nuitonI18nVersion> <nuitonValidatorVersion>3.0</nuitonValidatorVersion> -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.
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 afab8fb4e84115318562cd31176a960485c3c448 Merge: aa47dd3 43477dd Author: Tony CHEMIT <chemit@codelutin.com> Date: Tue Mar 8 21:31:30 2016 +0100 Fixes #7600 Merge branch 'feature/7600-PS-VerifOperationSurObjetFlottant' into develop .../fr/ird/observe/db/constants/ConstantsI18n.java | 23 - .../observe/ui/content/ContentUIInitializer.java | 22 + ...ngObjectTransmittingBuoyOperationUIHandler.java | 14 +- .../impl/seine/FloatingObjectUIHandler.java | 1 + .../ui/content/impl/seine/SetSeineUIHandler.java | 4 +- .../ui/util/tripMap/TripMapContentBuilder.java | 47 ++- ...nsmittingBuoyDto-n1-update-error-validation.xml | 75 ++++ ...mittingBuoyDto-n1-update-warning-validation.xml | 38 ++ .../observe-application-swing_en_GB.properties | 8 + .../observe-application-swing_es_ES.properties | 8 + .../observe-application-swing_fr_FR.properties | 3 + observe-entities/pom.xml | 26 -- .../entities/constants/GearTypePersist.java | 38 +- .../constants/TripMapPointTypePersist.java | 44 +- .../NonTargetCatchComputedValueSourcePersist.java | 23 +- .../entities/constants/seine/OwnershipPersist.java | 35 +- .../constants/seine/SchoolTypePersist.java | 24 +- .../TypeTransmittingBuoyOperationPersist.java | 57 +-- .../observe/entities/gps/GPSPointIntervalImpl.java | 4 +- .../entities/longline/TripLonglineTopiaDao.java | 20 +- .../ird/observe/entities/referentiel/Species2.java | 5 - .../observe/entities/seine/ActivitySeineImpl.java | 5 - .../observe/entities/seine/NonTargetCatchImpl.java | 4 +- .../ird/observe/entities/seine/SetSeineImpl.java | 7 - .../observe/entities/seine/TripSeineTopiaDao.java | 14 +- .../i18n/observe-entities_en_GB.properties | 462 --------------------- .../i18n/observe-entities_es_ES.properties | 461 -------------------- .../i18n/observe-entities_fr_FR.properties | 462 --------------------- observe-services-api/pom.xml | 12 + .../fr/ird/observe/services/util/I18nEnumUtil.java | 75 ++++ .../i18n/observe-services-api_en_GB.properties | 34 ++ .../i18n/observe-services-api_es_ES.properties | 34 ++ .../i18n/observe-services-api_fr_FR.properties | 34 ++ .../observe/services/dto/constants/GearType.java | 33 +- .../services/dto/constants/ReferenceStatus.java | 22 +- .../services/dto/constants/TripMapPointType.java | 46 +- .../seine/NonTargetCatchComputedValueSource.java | 6 +- .../ConsolidateActivitySeineDataResultBuilder.java | 13 +- .../consolidate/ConsolidateDataServiceTopia.java | 18 +- .../TransmittingBuoyOperationServiceTopia.java | 10 + .../actions/validate/ValidateServiceTopiaTest.java | 3 +- pom.xml | 2 +- 42 files changed, 500 insertions(+), 1776 deletions(-) -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.
participants (1)
-
codelutin.com scm