Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe Commits: ef2526ae by Tony CHEMIT at 2017-08-02T09:59:57+02:00 Problème de chargement de l'écran de référentiel FloatingObjectMaterial (See #807) + revue i18n - - - - - 29 changed files: - client-configuration/pom.xml - client-configuration/src/main/resources/i18n/client-configuration_en_GB.properties - client-configuration/src/main/resources/i18n/client-configuration_es_ES.properties - client-configuration/src/main/resources/i18n/client-configuration_fr_FR.properties - client-validation/src/main/resources/fr/ird/observe/services/dto/referential/seine/ObjectMaterialDto-ui-create-warning-validation.xml - client-validation/src/main/resources/fr/ird/observe/services/dto/referential/seine/ObjectMaterialDto-ui-update-warning-validation.xml - client-validation/src/main/resources/i18n/client-validation_en_GB.properties - client-validation/src/main/resources/i18n/client-validation_es_ES.properties - client-validation/src/main/resources/i18n/client-validation_fr_FR.properties - client/pom.xml - client/src/main/java/fr/ird/observe/client/ui/content/ref/impl/seine/ObjectMaterialUI.jaxx - client/src/main/java/fr/ird/observe/client/ui/content/ref/impl/seine/ObjectMaterialUI.jcss - client/src/main/java/fr/ird/observe/client/ui/content/ref/impl/seine/ObjectMaterialUIModel.java - client/src/main/java/fr/ird/observe/client/ui/tree/navigation/NavigationTreeHeader.jcss - client/src/main/resources/i18n/client_en_GB.properties - client/src/main/resources/i18n/client_es_ES.properties - client/src/main/resources/i18n/client_fr_FR.properties - common/pom.xml - + common/src/main/resources/i18n/common_en_GB.properties - + common/src/main/resources/i18n/common_es_ES.properties - + common/src/main/resources/i18n/common_fr_FR.properties - services-topia/src/main/java/fr/ird/observe/services/binder/referential/ReferentialBinderSupport.java - services-topia/src/main/java/fr/ird/observe/services/binder/referential/seine/ObjectMaterialBinder.java - services/pom.xml - services/src/main/java/fr/ird/observe/services/ObserveDtoInitializer.java - services/src/main/java/fr/ird/observe/services/decoration/ObserveI18nDecoratorHelper.java - services/src/main/resources/i18n/services_en_GB.properties - services/src/main/resources/i18n/services_es_ES.properties - services/src/main/resources/i18n/services_fr_FR.properties Changes: ===================================== client-configuration/pom.xml ===================================== --- a/client-configuration/pom.xml +++ b/client-configuration/pom.xml @@ -123,6 +123,34 @@ <artifactId>i18n-maven-plugin</artifactId> <executions> <execution> + <id>generateI18nEnumHelper</id> + <goals> + <goal>generateI18nEnumHelper</goal> + </goals> + <configuration> + <enumerationSets> + <enumerationSet> + <name>label</name> + <!--suppress MavenModelInspection --> + <pattern>observe.enum.@CLASS_NAME@.@NAME@</pattern> + <enums> + <enum>fr.ird.observe.client.configuration.constants.CreationMode</enum> + <enum>fr.ird.observe.client.configuration.constants.DbMode</enum> + </enums> + </enumerationSet> + <enumerationSet> + <name>description</name> + <!--suppress MavenModelInspection --> + <pattern>observe.enum.@CLASS_NAME@.@NAME@.description</pattern> + <enums> + <enum>fr.ird.observe.client.configuration.constants.CreationMode</enum> + <enum>fr.ird.observe.client.configuration.constants.DbMode</enum> + </enums> + </enumerationSet> + </enumerationSets> + </configuration> + </execution> + <execution> <id>scan-sources</id> <goals> <goal>parserJava</goal> ===================================== client-configuration/src/main/resources/i18n/client-configuration_en_GB.properties ===================================== --- a/client-configuration/src/main/resources/i18n/client-configuration_en_GB.properties +++ b/client-configuration/src/main/resources/i18n/client-configuration_en_GB.properties @@ -89,5 +89,25 @@ observe.config.ui.treeOpenNodes=Opened data from last session observe.config.validation.lengthWeightEnable=Force validation of species length max observe.config.validation.speedEnable=Force validation of activities speed observe.config.validation.speedMaxValue=Max speed value used in activities speed validation +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.EMPTY=Generate an empty data base. +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.EMPTY.description=Generate a new empty data base. +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_EXTERNAL_DUMP=Load a database backup (*.sql.gz) +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_EXTERNAL_DUMP.description=Create a new databse from +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_INTERNAL_DUMP=Load embbeded local database +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_INTERNAL_DUMP.description=Generate a new local data base and import in it the referential of the last embbeded database. +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_LOCAL_STORAGE=Import referential from a local data base +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_LOCAL_STORAGE.description=Generate a new local data bse and import in it the referential of another local data base. +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_REMOTE_STORAGE=Import referential from a remote database +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_REMOTE_STORAGE.description=Generate a new local data base and import in it the referential of a remove database. +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_SERVER_STORAGE=Import referential from a remote server +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_SERVER_STORAGE.description=Generate a new local data base and import in it the referential of a remove server. +observe.enum.fr.ird.observe.client.configuration.constants.DbMode.CREATE_LOCAL=Create a new local database +observe.enum.fr.ird.observe.client.configuration.constants.DbMode.CREATE_LOCAL.description=Create a new local database (type H2) +observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_LOCAL=Use local database +observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_LOCAL.description=Use the local database (type H2) +observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_REMOTE=Use a direct connection to a remote database +observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_REMOTE.description=sans service web (moins performant) +observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_SERVER=Use a remote web service +observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_SERVER.description=Use a remote ObServe web service to connect to a central database with better performances than with a direct connection observe.message.save.configuration=Save configuration in file %1$s observe.model.version=Model version ===================================== client-configuration/src/main/resources/i18n/client-configuration_es_ES.properties ===================================== --- a/client-configuration/src/main/resources/i18n/client-configuration_es_ES.properties +++ b/client-configuration/src/main/resources/i18n/client-configuration_es_ES.properties @@ -89,5 +89,25 @@ observe.config.ui.treeOpenNodes=Nudos abiertos del arbol abiertos cuando se cerr observe.config.validation.lengthWeightEnable=Forcer la validation des bormes min/max de taille d'espèce \#TODO observe.config.validation.speedEnable=Force validation of activities speedTODO observe.config.validation.speedMaxValue=Max speed value used in activities speed validationTODO +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.EMPTY=Generar una base vacía +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.EMPTY.description=Generar una nueva base local vacía.\nEsta base no tendrá referencial y usted tendrá que importar lo posteriormente... +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_EXTERNAL_DUMP=Cargar una copia de seguridad de la base local (*.sql.gz) +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_EXTERNAL_DUMP.description=Crear una nueva base local a partir\nde una copia de seguridad anterior de la aplicación +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_INTERNAL_DUMP=Cargar la base de datos incrustada +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_INTERNAL_DUMP.description=Generar una nueva base local a partir\nde la última versión de la base incrustada. +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_LOCAL_STORAGE=Importar el referencial de una base local +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_LOCAL_STORAGE.description=Generar una nueva base local e importar el referencial de una otra base local. +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_REMOTE_STORAGE=Importar el referencial de una base remota +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_REMOTE_STORAGE.description=Generar una nueva base locale e importar el referencial e una otra base remota. +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_SERVER_STORAGE=Importar el referencial de un servidor remoto +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_SERVER_STORAGE.description=Generar una nueva base local e importar el referencial de un servidor remoto. +observe.enum.fr.ird.observe.client.configuration.constants.DbMode.CREATE_LOCAL=Crear una base local +observe.enum.fr.ird.observe.client.configuration.constants.DbMode.CREATE_LOCAL.description=Crear una base local de tipo H2 +observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_LOCAL=Utilizar une base local +observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_LOCAL.description=Utilizar una base local de tipo H2 +observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_REMOTE=Utilizar una conexión directa a une base remota +observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_REMOTE.description=Use a remote database (PostgreSQL)\= without web service (less efficient)\=Utilizar una base remota de tipo PostgreSQL\= sin servicio web (menos eficiente) +observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_SERVER=Utilizar un servicio web remoto +observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_SERVER.description=Utilizar un servicio web remoto para obtener un mejor rendimiento observe.message.save.configuration=Guardar la configuración en el archivo %1$s observe.model.version=Versión del modelo ===================================== client-configuration/src/main/resources/i18n/client-configuration_fr_FR.properties ===================================== --- a/client-configuration/src/main/resources/i18n/client-configuration_fr_FR.properties +++ b/client-configuration/src/main/resources/i18n/client-configuration_fr_FR.properties @@ -89,5 +89,25 @@ observe.config.ui.treeOpenNodes=Nœuds de l'arbre ouverts lors de la dernière f observe.config.validation.lengthWeightEnable=Forcer la validation des bormes min/max de taille d'espèce observe.config.validation.speedEnable=Forcer la validation des vitesses d'activités observe.config.validation.speedMaxValue=Vitesse maximale autorisée dans le contrôle des vitesses d'activités +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.EMPTY=Générer une base vide +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.EMPTY.description=Générer une nouvelle base locale vide. +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_EXTERNAL_DUMP=Charger une sauvegarde de base locale (*.sql.gz) +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_EXTERNAL_DUMP.description=Créer une nouvelle base locale à partir +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_INTERNAL_DUMP=Charger la base embarquée +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_INTERNAL_DUMP.description=Générer une nouvelle base locale à partir +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_LOCAL_STORAGE=Importer le référentiel d'une base locale +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_LOCAL_STORAGE.description=Générer une nouvelle base locale et y importer le référentiel d'une autre base locale. +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_REMOTE_STORAGE=Importer le référentiel d'une base distante +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_REMOTE_STORAGE.description=Générer une nouvelle base locale et y importer le référentiel d'une autre base distante. +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_SERVER_STORAGE=Importer le référentiel dun serveur distant +observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_SERVER_STORAGE.description=Générer une nouvelle base locale et y importer le référentiel d'un serveur distant. +observe.enum.fr.ird.observe.client.configuration.constants.DbMode.CREATE_LOCAL=Créer une base locale +observe.enum.fr.ird.observe.client.configuration.constants.DbMode.CREATE_LOCAL.description=Créer une base locale de type H2 +observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_LOCAL=Utiliser une base locale +observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_LOCAL.description=Utiliser une base locale de type H2 +observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_REMOTE=Utiliser une base distante en connexion directe +observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_REMOTE.description=Utiliser une base distante de type PostgreSQL en connexion directe +observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_SERVER=Utiliser un service web distant +observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_SERVER.description=Utiliser un service web ObServe distant pour se connecter à une base centrale avec de meilleures performances qu'en connexion directe observe.message.save.configuration=Sauvegarde de la configuration dans le fichier %1$s observe.model.version=Version du modèle ===================================== client-validation/src/main/resources/fr/ird/observe/services/dto/referential/seine/ObjectMaterialDto-ui-create-warning-validation.xml ===================================== --- a/client-validation/src/main/resources/fr/ird/observe/services/dto/referential/seine/ObjectMaterialDto-ui-create-warning-validation.xml +++ b/client-validation/src/main/resources/fr/ird/observe/services/dto/referential/seine/ObjectMaterialDto-ui-create-warning-validation.xml @@ -42,6 +42,7 @@ <message>validator.ui.referentiel.null.uri</message> </field-validator> </field> + <field name="label1"> <!-- libelle 1 non traduit (egal a label2) --> <field-validator type="fieldexpression"> @@ -62,4 +63,32 @@ </field-validator> </field> + <field name="parent"> + <!-- pas de parent selectionne --> + <field-validator type="required" short-circuit="true"> + <message>validator.ui.referentiel.null.parentCode</message> + </field-validator> + </field> + + <field name="objectMaterialType"> + <!-- pas de objectMaterialType selectionne --> + <field-validator type="required" short-circuit="true"> + <message>validator.ui.referentiel.null.objectMaterialType</message> + </field-validator> + </field> + + <field name="legacyCode"> + <!-- pas de legacyCode selectionne --> + <field-validator type="requiredstring" short-circuit="true"> + <message>validator.ui.referentiel.null.legacyCode</message> + </field-validator> + </field> + + <field name="standardCode"> + <!-- pas de standardCode selectionne --> + <field-validator type="requiredstring" short-circuit="true"> + <message>validator.ui.referentiel.null.standardCode</message> + </field-validator> + </field> + </validators> ===================================== client-validation/src/main/resources/fr/ird/observe/services/dto/referential/seine/ObjectMaterialDto-ui-update-warning-validation.xml ===================================== --- a/client-validation/src/main/resources/fr/ird/observe/services/dto/referential/seine/ObjectMaterialDto-ui-update-warning-validation.xml +++ b/client-validation/src/main/resources/fr/ird/observe/services/dto/referential/seine/ObjectMaterialDto-ui-update-warning-validation.xml @@ -42,6 +42,7 @@ <message>validator.ui.referentiel.null.uri</message> </field-validator> </field> + <field name="label1"> <!-- libelle 1 non traduit (egal a label2) --> <field-validator type="fieldexpression"> @@ -62,4 +63,32 @@ </field-validator> </field> + <field name="parent"> + <!-- pas de parent selectionne --> + <field-validator type="required" short-circuit="true"> + <message>validator.ui.referentiel.null.parentCode</message> + </field-validator> + </field> + + <field name="objectMaterialType"> + <!-- pas de objectMaterialType selectionne --> + <field-validator type="required" short-circuit="true"> + <message>validator.ui.referentiel.null.objectMaterialType</message> + </field-validator> + </field> + + <field name="legacyCode"> + <!-- pas de legacyCode selectionne --> + <field-validator type="requiredstring" short-circuit="true"> + <message>validator.ui.referentiel.null.legacyCode</message> + </field-validator> + </field> + + <field name="standardCode"> + <!-- pas de standardCode selectionne --> + <field-validator type="requiredstring" short-circuit="true"> + <message>validator.ui.referentiel.null.standardCode</message> + </field-validator> + </field> + </validators> ===================================== client-validation/src/main/resources/i18n/client-validation_en_GB.properties ===================================== --- a/client-validation/src/main/resources/i18n/client-validation_en_GB.properties +++ b/client-validation/src/main/resources/i18n/client-validation_en_GB.properties @@ -229,6 +229,10 @@ validator.ui.program.required.startDate=Start date must be filled. validator.ui.referentiel.bad.parentCode=Code should starts with %1$s- validator.ui.referentiel.invalid.code.uniqueKey=Code must be unique, value %s is already used. validator.ui.referentiel.invalid.uri.uniqueKey=Uri must be unique, value %s is already used. +validator.ui.referentiel.null.legacyCode=No legacy code filled. +validator.ui.referentiel.null.objectMaterialType=No type selected. +validator.ui.referentiel.null.parentCode=No parent selected. +validator.ui.referentiel.null.standardCode=No standard code filled. validator.ui.referentiel.null.uri=Uri is not filled. validator.ui.referentiel.required.brandName=Brand name must be filled. validator.ui.referentiel.required.code=Code must be filled. ===================================== client-validation/src/main/resources/i18n/client-validation_es_ES.properties ===================================== --- a/client-validation/src/main/resources/i18n/client-validation_es_ES.properties +++ b/client-validation/src/main/resources/i18n/client-validation_es_ES.properties @@ -229,6 +229,10 @@ validator.ui.program.required.startDate=Fecha de comienzo de programa debe ser e validator.ui.referentiel.bad.parentCode=Code should starts with %1$s- \#TODO validator.ui.referentiel.invalid.code.uniqueKey=El código debe ser único, el valor %1$s ya se ha usado. validator.ui.referentiel.invalid.uri.uniqueKey=El uri debe ser único, el valor %1$s ya se ha usado. +validator.ui.referentiel.null.legacyCode=Pas de code ancien renseigné. \#TODO +validator.ui.referentiel.null.objectMaterialType=Pas de type sélectionné. \#TODO +validator.ui.referentiel.null.parentCode=Pas de parent sélectionné. \#TODO +validator.ui.referentiel.null.standardCode=Pas de code standard renseigné. \#TODO validator.ui.referentiel.null.uri=Ningún uri especificado. validator.ui.referentiel.required.brandName=El nombre de marca es mandatorio validator.ui.referentiel.required.code=Code must be filled \#TODO ===================================== client-validation/src/main/resources/i18n/client-validation_fr_FR.properties ===================================== --- a/client-validation/src/main/resources/i18n/client-validation_fr_FR.properties +++ b/client-validation/src/main/resources/i18n/client-validation_fr_FR.properties @@ -229,6 +229,10 @@ validator.ui.program.required.startDate=Date de début de programme non renseign validator.ui.referentiel.bad.parentCode=Le code doit commencer par %1$s- validator.ui.referentiel.invalid.code.uniqueKey=Le code doit être unique, la valeur %1$s est déjà utilisée. validator.ui.referentiel.invalid.uri.uniqueKey=L'uri doit être unique, la valeur %1$s est déjà utilisée. +validator.ui.referentiel.null.legacyCode=Pas de code ancien renseigné. +validator.ui.referentiel.null.objectMaterialType=Pas de type sélectionné. +validator.ui.referentiel.null.parentCode=Pas de parent sélectionné. +validator.ui.referentiel.null.standardCode=Pas de code standard renseigné. validator.ui.referentiel.null.uri=Aucune uri renseignée. validator.ui.referentiel.required.brandName=Le nom n'est pas renseigné. validator.ui.referentiel.required.code=Aucun code renseigné. ===================================== client/pom.xml ===================================== --- a/client/pom.xml +++ b/client/pom.xml @@ -645,25 +645,14 @@ <!--suppress MavenModelInspection --> <pattern>observe.enum.@CLASS_NAME@.@NAME@</pattern> <enums> - <enum>fr.ird.observe.common.constants.GearType</enum> - <enum>fr.ird.observe.common.constants.ReferenceStatus</enum> - <enum>fr.ird.observe.common.constants.TripMapPointType</enum> - <enum>fr.ird.observe.common.constants.seine.SchoolType</enum> - <enum>fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation</enum> - <enum>fr.ird.observe.common.constants.seine.Ownership</enum> - <enum>fr.ird.observe.common.constants.seine.NonTargetCatchComputedValueSource</enum> - <enum>fr.ird.observe.common.constants.seine.NonTargetCatchReleaseStatus</enum> - <enum>fr.ird.observe.client.configuration.constants.CreationMode</enum> - <enum>fr.ird.observe.client.configuration.constants.DbMode</enum> <enum>fr.ird.observe.client.db.constants.ConnexionStatus</enum> + <enum>fr.ird.observe.client.ui.admin.AdminStep</enum> <enum>fr.ird.observe.client.ui.admin.synchronize.referential.ReferentialSynchronizeMode</enum> <enum>fr.ird.observe.client.ui.content.ref.impl.ProgramObservationEnum</enum> <enum>fr.ird.observe.client.ui.content.table.impl.seine.ModeSaisieEchantillonEnum</enum> - <enum>fr.ird.observe.client.ui.storage.StorageStep</enum> <enum>fr.ird.observe.client.ui.storage.ObstunaAdminAction</enum> - <enum>fr.ird.observe.client.ui.admin.AdminStep</enum> + <enum>fr.ird.observe.client.ui.storage.StorageStep</enum> <enum>fr.ird.observe.client.validation.ValidationModelMode</enum> - <enum>fr.ird.observe.services.dto.constants.ObserveModelType</enum> </enums> </enumerationSet> <enumerationSet> @@ -671,13 +660,11 @@ <!--suppress MavenModelInspection --> <pattern>observe.enum.@CLASS_NAME@.@NAME@.description</pattern> <enums> - <enum>fr.ird.observe.client.configuration.constants.CreationMode</enum> - <enum>fr.ird.observe.client.configuration.constants.DbMode</enum> <enum>fr.ird.observe.client.validation.ValidationModelMode</enum> <enum>fr.ird.observe.client.db.constants.ConnexionStatus</enum> <enum>fr.ird.observe.client.ui.admin.AdminStep</enum> - <enum>fr.ird.observe.client.ui.storage.StorageStep</enum> <enum>fr.ird.observe.client.ui.storage.ObstunaAdminAction</enum> + <enum>fr.ird.observe.client.ui.storage.StorageStep</enum> </enums> </enumerationSet> </enumerationSets> ===================================== client/src/main/java/fr/ird/observe/client/ui/content/ref/impl/seine/ObjectMaterialUI.jaxx ===================================== --- a/client/src/main/java/fr/ird/observe/client/ui/content/ref/impl/seine/ObjectMaterialUI.jaxx +++ b/client/src/main/java/fr/ird/observe/client/ui/content/ref/impl/seine/ObjectMaterialUI.jaxx @@ -40,6 +40,7 @@ <BeanValidator id='validator' autoField='true' beanClass='fr.ird.observe.services.dto.referential.seine.ObjectMaterialDto' context='ui-create' errorTableModel='{getErrorTableModel()}'> + <field name='parent' component='parentCode'/> <field name='label1' component='label1'/> <field name='label2' component='label2'/> <field name='label3' component='label3'/> @@ -79,15 +80,27 @@ </cell> </row> + <!-- legacyCode / standardCode --> + <row> + <cell anchor="west"> + <JLabel id='legacyCodeStandardCodeLabel'/> + </cell> + <cell anchor='east' weightx="1" fill="both"> + <JPanel id='legacyCodeStandardCodePanel' layout='{new GridLayout(1,0)}'> + <JTextField id='legacyCode'/> + <JTextField id='standardCode'/> + </JPanel> + </cell> + </row> + <!-- parent --> <row> <cell anchor="west"> <JLabel id='parentCodeLabel'/> </cell> <cell anchor='east' weightx="1" fill="both"> - <BeanComboBox id='parentCode' constructorParams='this' - genericType='ReferentialReference<ObjectMaterialDto>' - _entityClass='ObjectMaterialDto.class'/> + <BeanComboBox id='parentCode' constructorParams='this' _entityClass='ObjectMaterialDto.class' + genericType='ReferentialReference<ObjectMaterialDto>'/> </cell> </row> @@ -97,9 +110,8 @@ <JLabel id='objectMaterialTypeLabel'/> </cell> <cell anchor='east' weightx="1" fill="both"> - <BeanComboBox id='objectMaterialType' constructorParams='this' - genericType='ReferentialReference<ObjectMaterialTypeDto>' - _entityClass='ObjectMaterialTypeDto.class'/> + <BeanComboBox id='objectMaterialType' constructorParams='this' _entityClass='ObjectMaterialTypeDto.class' + genericType='ReferentialReference<ObjectMaterialTypeDto>'/> </cell> </row> ===================================== client/src/main/java/fr/ird/observe/client/ui/content/ref/impl/seine/ObjectMaterialUI.jcss ===================================== --- a/client/src/main/java/fr/ird/observe/client/ui/content/ref/impl/seine/ObjectMaterialUI.jcss +++ b/client/src/main/java/fr/ird/observe/client/ui/content/ref/impl/seine/ObjectMaterialUI.jcss @@ -20,6 +20,20 @@ * #L% */ +#legacyCodeStandardCodeLabel { + text:"observe.ui.objectMaterial.legacyCodeStandardCode"; +} + +#legacyCode { + text:{getStringValue(bean.getLegacyCode())}; + _propertyName:{ObjectMaterialDto.PROPERTY_LEGACY_CODE}; +} + +#standardCode { + text:{getStringValue(bean.getStandardCode())}; + _propertyName:{ObjectMaterialDto.PROPERTY_STANDARD_CODE}; +} + #parentCodeLabel { text:"observe.common.parentCode"; labelFor:{parentCode}; @@ -28,7 +42,6 @@ #parentCode { property:{ObjectMaterialDto.PROPERTY_PARENT}; selectedItem:{bean.getParent()}; - _validatorLabel: {t("observe.common.parentCode")}; } #objectMaterialTypeLabel { @@ -48,7 +61,7 @@ #validation { text:{getStringValue(bean.getValidation())}; - _propertyName:{ObjectMaterialDto.PROPERTY_VALIDATION}; + _propertyName:{ObjectMaterialDto.PROPERTY_VALIDATION}; } #selectable { ===================================== client/src/main/java/fr/ird/observe/client/ui/content/ref/impl/seine/ObjectMaterialUIModel.java ===================================== --- a/client/src/main/java/fr/ird/observe/client/ui/content/ref/impl/seine/ObjectMaterialUIModel.java +++ b/client/src/main/java/fr/ird/observe/client/ui/content/ref/impl/seine/ObjectMaterialUIModel.java @@ -36,7 +36,27 @@ public class ObjectMaterialUIModel extends ContentReferenceUIModel<ObjectMateria private static final long serialVersionUID = 1L; public ObjectMaterialUIModel() { - super(ObjectMaterialDto.class); + super(ObjectMaterialDto.class, + new String[]{ + ObjectMaterialDto.PROPERTY_PARENT, + ObjectMaterialDto.PROPERTY_LEGACY_CODE, + ObjectMaterialDto.PROPERTY_STANDARD_CODE, + ObjectMaterialDto.PROPERTY_OBJECT_MATERIAL_TYPE, + ObjectMaterialDto.PROPERTY_VALIDATION, + ObjectMaterialDto.PROPERTY_SELECTABLE, + ObjectMaterialDto.PROPERTY_CHILD_SELECTION_MANDATORY, + ObjectMaterialDto.PROPERTY_CHILDREN_MULTI_SELECTABLE + }, + new String[]{ + ObjectMaterialUI.BINDING_PARENT_CODE_SELECTED_ITEM, + ObjectMaterialUI.BINDING_OBJECT_MATERIAL_TYPE_SELECTED_ITEM, + ObjectMaterialUI.BINDING_LEGACY_CODE_TEXT, + ObjectMaterialUI.BINDING_STANDARD_CODE_TEXT, + ObjectMaterialUI.BINDING_VALIDATION_TEXT, + ObjectMaterialUI.BINDING_SELECTABLE_SELECTED, + ObjectMaterialUI.BINDING_CHILD_SELECTION_MANDATORY_SELECTED, + ObjectMaterialUI.BINDING_CHILDREN_MULTI_SELECTABLE_SELECTED + }); } } ===================================== client/src/main/java/fr/ird/observe/client/ui/tree/navigation/NavigationTreeHeader.jcss ===================================== --- a/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/NavigationTreeHeader.jcss +++ b/client/src/main/java/fr/ird/observe/client/ui/tree/navigation/NavigationTreeHeader.jcss @@ -23,23 +23,23 @@ #showSeine { selected: {tree.getTreeModel().isLoadSeine()}; text:"observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.PS"; - toolTipText:"observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.PS.tip"; + toolTipText:"observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.PS.description"; } #showLongline { selected: {tree.getTreeModel().isLoadLongline()}; text:"observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.LL"; - toolTipText:"observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.LL.tip"; + toolTipText:"observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.LL.description"; } #showReferential { selected: {tree.getTreeModel().isLoadReferential()}; text:"observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.REF"; - toolTipText:"observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.REF.tip"; + toolTipText:"observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.REF.description"; } #showEmptyProgram { selected: {tree.getTreeModel().isLoadEmptyProgram()}; text:"observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.EMPTY"; - toolTipText:"observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.EMPTY.tip"; + toolTipText:"observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.EMPTY.description"; } JToggleButton { ===================================== client/src/main/resources/i18n/client_en_GB.properties ===================================== --- a/client/src/main/resources/i18n/client_en_GB.properties +++ b/client/src/main/resources/i18n/client_en_GB.properties @@ -1291,26 +1291,6 @@ observe.converter.error.float.format=Decimal format not correct for value %s observe.converter.error.no.convertor=could not convert decimal %s using convertor %s observe.converter.error.noValue=No value to convert using convertor %s observe.entity.message.updating=object '%1$s' is in editing mode. -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.EMPTY=Generate an empty data base. -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.EMPTY.description=Generate a new empty data base. -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_EXTERNAL_DUMP=Load a database backup (*.sql.gz) -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_EXTERNAL_DUMP.description=Create a new databse from -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_INTERNAL_DUMP=Load embbeded local database -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_INTERNAL_DUMP.description=Generate a new local data base and import in it the referential of the last embbeded database. -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_LOCAL_STORAGE=Import referential from a local data base -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_LOCAL_STORAGE.description=Generate a new local data bse and import in it the referential of another local data base. -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_REMOTE_STORAGE=Import referential from a remote database -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_REMOTE_STORAGE.description=Generate a new local data base and import in it the referential of a remove database. -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_SERVER_STORAGE=Import referential from a remote server -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_SERVER_STORAGE.description=Generate a new local data base and import in it the referential of a remove server. -observe.enum.fr.ird.observe.client.configuration.constants.DbMode.CREATE_LOCAL=Create a new local database -observe.enum.fr.ird.observe.client.configuration.constants.DbMode.CREATE_LOCAL.description=Create a new local database (type H2) -observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_LOCAL=Use local database -observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_LOCAL.description=Use the local database (type H2) -observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_REMOTE=Use a direct connection to a remote database -observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_REMOTE.description=sans service web (moins performant) -observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_SERVER=Use a remote web service -observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_SERVER.description=Use a remote ObServe web service to connect to a central database with better performances than with a direct connection observe.enum.fr.ird.observe.client.db.constants.ConnexionStatus.FAILED=Connexion failed observe.enum.fr.ird.observe.client.db.constants.ConnexionStatus.FAILED.description=The connexion failed for following reason\: observe.enum.fr.ird.observe.client.db.constants.ConnexionStatus.SUCCESS=Connexion success @@ -1387,52 +1367,10 @@ observe.enum.fr.ird.observe.client.validation.ValidationModelMode.DATA=Only data observe.enum.fr.ird.observe.client.validation.ValidationModelMode.DATA.description=Only data observe.enum.fr.ird.observe.client.validation.ValidationModelMode.REFERENTIEL=Only referentials observe.enum.fr.ird.observe.client.validation.ValidationModelMode.REFERENTIEL.description=Only referentials -observe.enum.fr.ird.observe.common.constants.GearType.longline=Longline gear type -observe.enum.fr.ird.observe.common.constants.GearType.seine=Senne gear type -observe.enum.fr.ird.observe.common.constants.ReferenceStatus.disabled=Disabled -observe.enum.fr.ird.observe.common.constants.ReferenceStatus.enabled=Enabled -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivity=Activity -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityInHarbour=Au Harbour -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithHaulingEnd=Hauling end -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithHaulingStart=Hauling start -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithInteraction=Encounter -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithSettingEnd=Setting end -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithSettingStart=Setting start -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithStation=Station -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineDepartureHarbour=Harbour departure -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineLandingHarbour=Harbour landing -observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineActivity=Activity -observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineActivityInHarbour=In harbour -observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineActivityWithFreeSchoolType=Free School type -observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineActivityWithObjectSchoolType=Object School type -observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineDepartureHarbour=Harbour departure -observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineLandingHarbour=Harbour landing -observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchComputedValueSource.fromData=Computed from data -observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchComputedValueSource.fromReferentiel=Computed from referential -observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchComputedValueSource.fromSample=Computed from samples -observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchReleaseStatus.M=Moderate -observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchReleaseStatus.P=Perfect -observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchReleaseStatus.S=Bad -observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchReleaseStatus.U=Unknown -observe.enum.fr.ird.observe.common.constants.seine.Ownership.autreVessel=Other vessel -observe.enum.fr.ird.observe.common.constants.seine.Ownership.ceVessel=This vessel -observe.enum.fr.ird.observe.common.constants.seine.Ownership.unknown=Unknown -observe.enum.fr.ird.observe.common.constants.seine.SchoolType.libre=Free school type -observe.enum.fr.ird.observe.common.constants.seine.SchoolType.objet=Object school type -observe.enum.fr.ird.observe.common.constants.seine.SchoolType.undefined=Undefined school type -observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.pasDeBalise=No Beacon -observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.pose=Posing -observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.recuperation=Grab -observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.recuperationEtRemplacement=Grab and change -observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.visite=Visit observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.EMPTY=Without trips -observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.EMPTY.tip=Display programs with no trip -observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.LL=Longline -observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.LL.tip=Display Palangre's programs -observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.PS=Seine -observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.PS.tip=Display Seine's programs +observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.EMPTY.description=Display programs with no trip observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.REF=Referential -observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.REF.tip=Display referential +observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.REF.description=Display referential observe.error.can.not.create.directory=Can't create directory %&$s\! observe.error.no.activity.6=Activity of type 6 was not found. observe.error.storage.could.not.backup.unsane.local.db=Can not save an borken database @@ -1739,6 +1677,7 @@ observe.type.setLongline.unsaved=New fishing operation observe.type.setSeine.unsaved=New set observe.type.tripLongline.unsaved=New trip observe.type.tripSeine.unsaved=New trip +observe.ui.objectMaterial.legacyCodeStandardCode=Legacy code / Standard code observe.usage.action.shouldReplace=Remplace desactivated referential ? observe.usage.replaceTitle=Replacement object observe.usage.usageTitle=Founded references ===================================== client/src/main/resources/i18n/client_es_ES.properties ===================================== --- a/client/src/main/resources/i18n/client_es_ES.properties +++ b/client/src/main/resources/i18n/client_es_ES.properties @@ -1291,26 +1291,6 @@ observe.converter.error.float.format=Formato de decimal incorrecto para el valor observe.converter.error.no.convertor=Impossible de convertir el decimal %s con el convertidor %s observe.converter.error.noValue=Ningún valor necesita ser convertida con el convertidor %s observe.entity.message.updating=Se está modificando el objeto actual '%1$s'. -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.EMPTY=Generar una base vacía -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.EMPTY.description=Generar una nueva base local vacía.\nEsta base no tendrá referencial y usted tendrá que importar lo posteriormente... -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_EXTERNAL_DUMP=Cargar una copia de seguridad de la base local (*.sql.gz) -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_EXTERNAL_DUMP.description=Crear una nueva base local a partir\nde una copia de seguridad anterior de la aplicación -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_INTERNAL_DUMP=Cargar la base de datos incrustada -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_INTERNAL_DUMP.description=Generar una nueva base local a partir\nde la última versión de la base incrustada. -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_LOCAL_STORAGE=Importar el referencial de una base local -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_LOCAL_STORAGE.description=Generar una nueva base local e importar el referencial de una otra base local. -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_REMOTE_STORAGE=Importar el referencial de una base remota -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_REMOTE_STORAGE.description=Generar una nueva base locale e importar el referencial e una otra base remota. -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_SERVER_STORAGE=Importar el referencial de un servidor remoto -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_SERVER_STORAGE.description=Generar una nueva base local e importar el referencial de un servidor remoto. -observe.enum.fr.ird.observe.client.configuration.constants.DbMode.CREATE_LOCAL=Crear una base local -observe.enum.fr.ird.observe.client.configuration.constants.DbMode.CREATE_LOCAL.description=Crear una base local de tipo H2 -observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_LOCAL=Utilizar une base local -observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_LOCAL.description=Utilizar una base local de tipo H2 -observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_REMOTE=Utilizar una conexión directa a une base remota -observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_REMOTE.description=Use a remote database (PostgreSQL)\= without web service (less efficient)\=Utilizar una base remota de tipo PostgreSQL\= sin servicio web (menos eficiente) -observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_SERVER=Utilizar un servicio web remoto -observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_SERVER.description=Utilizar un servicio web remoto para obtener un mejor rendimiento observe.enum.fr.ird.observe.client.db.constants.ConnexionStatus.FAILED=Conexión falló observe.enum.fr.ird.observe.client.db.constants.ConnexionStatus.FAILED.description=La conexión falló por la razón siguiente \:\n %1$s observe.enum.fr.ird.observe.client.db.constants.ConnexionStatus.SUCCESS=Conexión con éxito @@ -1387,52 +1367,10 @@ observe.enum.fr.ird.observe.client.validation.ValidationModelMode.DATA=Datos del observe.enum.fr.ird.observe.client.validation.ValidationModelMode.DATA.description=Datos del observador observe.enum.fr.ird.observe.client.validation.ValidationModelMode.REFERENTIEL=Referencial observe.enum.fr.ird.observe.client.validation.ValidationModelMode.REFERENTIEL.description=Todos los referenciales -observe.enum.fr.ird.observe.common.constants.GearType.longline=Palangre -observe.enum.fr.ird.observe.common.constants.GearType.seine=Senne -observe.enum.fr.ird.observe.common.constants.ReferenceStatus.disabled=Desactivado -observe.enum.fr.ird.observe.common.constants.ReferenceStatus.enabled=Activo -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivity=Actividad -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityInHarbour=En el puerto -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithHaulingEnd=Fin de arrastre -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithHaulingStart=Inicio de arrastre -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithInteraction=Encuentro -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithSettingEnd=Fin de calada -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithSettingStart=Inicio de calada -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithStation=Station -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineDepartureHarbour=Puerto de salida -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineLandingHarbour=Puerto de llegada -observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineActivity=Actividad -observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineActivityInHarbour=En el puerto -observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineActivityWithFreeSchoolType=Banco libre -observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineActivityWithObjectSchoolType=Banco a objeto -observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineDepartureHarbour=Puerto de salida -observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineLandingHarbour=Puerto de llegada -observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchComputedValueSource.fromData=Calculado a partir de otros datos -observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchComputedValueSource.fromReferentiel=Calculado a partir del referencial -observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchComputedValueSource.fromSample=Calculado a partir de las muestras -observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchReleaseStatus.M=Modéré \#TODO -observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchReleaseStatus.P=Parfait \#TODO -observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchReleaseStatus.S=Sévère \#TODO -observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchReleaseStatus.U=Inconnu \#TODO -observe.enum.fr.ird.observe.common.constants.seine.Ownership.autreVessel=Barco ajeno -observe.enum.fr.ird.observe.common.constants.seine.Ownership.ceVessel=Este barco o un barco del mismo armador -observe.enum.fr.ird.observe.common.constants.seine.Ownership.unknown=Desconocido -observe.enum.fr.ird.observe.common.constants.seine.SchoolType.libre=Banco libre -observe.enum.fr.ird.observe.common.constants.seine.SchoolType.objet=Banco a objeto -observe.enum.fr.ird.observe.common.constants.seine.SchoolType.undefined=Banco indeterminado -observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.pasDeBalise=DCP sin baliza -observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.pose=Colocación de nueva baliza -observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.recuperation=Recogida de baliza sin regreso al agua -observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.recuperationEtRemplacement=Recuperación y colocación de una nueva baliza -observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.visite=Visita a la baliza observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.EMPTY=Sans marée\#TODO -observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.EMPTY.tip=Voir les programmes sans marée \#TODO -observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.LL=Palangre -observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.LL.tip=Voir les programmes Palangre \#TODO -observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.PS=Senne -observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.PS.tip=Voir les programmes Senne \#TODO +observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.EMPTY.description=Voir les programmes sans marée \#TODO observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.REF=Referencial -observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.REF.tip=Voir le référentiel \#TODO +observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.REF.description=Voir le référentiel \#TODO observe.error.can.not.create.directory=¡Imposible crear el directorio %1$s\! observe.error.no.activity.6=La actividad con código 6 no se ha encontrado en la base de datos. observe.error.storage.could.not.backup.unsane.local.db=Impossible grabar una base dañada @@ -1739,6 +1677,7 @@ observe.type.setLongline.unsaved=Nuevo lance observe.type.setSeine.unsaved=Nuevo lance observe.type.tripLongline.unsaved=Nueva marea observe.type.tripSeine.unsaved=Nueva marea +observe.ui.objectMaterial.legacyCodeStandardCode=Ancien code / Code standard \#TODO observe.usage.action.shouldReplace=Reemplaza referencial desactivado? observe.usage.replaceTitle=Objeto de sustitución observe.usage.usageTitle=Referencias encontradas ===================================== client/src/main/resources/i18n/client_fr_FR.properties ===================================== --- a/client/src/main/resources/i18n/client_fr_FR.properties +++ b/client/src/main/resources/i18n/client_fr_FR.properties @@ -1291,32 +1291,12 @@ observe.converter.error.float.format=Format de décimal incorrecte pour la valeu observe.converter.error.no.convertor=Impossible de convertir le décimal %s depuis le convertisseur %s observe.converter.error.noValue=Aucune valeur à convertir pour le convertisseur %s observe.entity.message.updating=L'objet '%1$s' est en cours de modification. -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.EMPTY=Générer une base vide -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.EMPTY.description=Générer une nouvelle base locale vide. -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_EXTERNAL_DUMP=Charger une sauvegarde de base locale (*.sql.gz) -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_EXTERNAL_DUMP.description=Créer une nouvelle base locale à partir -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_INTERNAL_DUMP=Charger la base embarquée -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_INTERNAL_DUMP.description=Générer une nouvelle base locale à partir -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_LOCAL_STORAGE=Importer le référentiel d'une base locale -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_LOCAL_STORAGE.description=Générer une nouvelle base locale et y importer le référentiel d'une autre base locale. -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_REMOTE_STORAGE=Importer le référentiel d'une base distante -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_REMOTE_STORAGE.description=Générer une nouvelle base locale et y importer le référentiel d'une autre base distante. -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_SERVER_STORAGE=Importer le référentiel dun serveur distant -observe.enum.fr.ird.observe.client.configuration.constants.CreationMode.IMPORT_SERVER_STORAGE.description=Générer une nouvelle base locale et y importer le référentiel d'un serveur distant. -observe.enum.fr.ird.observe.client.configuration.constants.DbMode.CREATE_LOCAL=Créer une base locale -observe.enum.fr.ird.observe.client.configuration.constants.DbMode.CREATE_LOCAL.description=Créer une base locale de type H2 -observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_LOCAL=Utiliser une base locale -observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_LOCAL.description=Utiliser une base locale de type H2 -observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_REMOTE=Utiliser une base distante en connexion directe -observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_REMOTE.description=Utiliser une base distante de type PostgreSQL en connexion directe -observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_SERVER=Utiliser un service web distant -observe.enum.fr.ird.observe.client.configuration.constants.DbMode.USE_SERVER.description=Utiliser un service web ObServe distant pour se connecter à une base centrale avec de meilleures performances qu'en connexion directe observe.enum.fr.ird.observe.client.db.constants.ConnexionStatus.FAILED=Connexion échouée observe.enum.fr.ird.observe.client.db.constants.ConnexionStatus.FAILED.description=La connexion a échouée pour la raison suivante \: observe.enum.fr.ird.observe.client.db.constants.ConnexionStatus.SUCCESS=Connexion réussie observe.enum.fr.ird.observe.client.db.constants.ConnexionStatus.SUCCESS.description=Information sur la connexion \: observe.enum.fr.ird.observe.client.db.constants.ConnexionStatus.UNTESTED=Connexion non validée -observe.enum.fr.ird.observe.client.db.constants.ConnexionStatus.UNTESTED.description=La connexion n'a jamais été validée, +observe.enum.fr.ird.observe.client.db.constants.ConnexionStatus.UNTESTED.description=La connexion n'a jamais été validée, observe.enum.fr.ird.observe.client.ui.admin.AdminStep.CONFIG=Configuration observe.enum.fr.ird.observe.client.ui.admin.AdminStep.CONFIG.description=Configuration des opérations et sources de données à utiliser. observe.enum.fr.ird.observe.client.ui.admin.AdminStep.CONSOLIDATE=Calculer les données @@ -1387,52 +1367,10 @@ observe.enum.fr.ird.observe.client.validation.ValidationModelMode.DATA=Données observe.enum.fr.ird.observe.client.validation.ValidationModelMode.DATA.description=Données observées observe.enum.fr.ird.observe.client.validation.ValidationModelMode.REFERENTIEL=Référentiel observe.enum.fr.ird.observe.client.validation.ValidationModelMode.REFERENTIEL.description=Tous les référentiels -observe.enum.fr.ird.observe.common.constants.GearType.longline=Palangre -observe.enum.fr.ird.observe.common.constants.GearType.seine=Senne -observe.enum.fr.ird.observe.common.constants.ReferenceStatus.disabled=Désactivé -observe.enum.fr.ird.observe.common.constants.ReferenceStatus.enabled=Actif -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivity=point d'activité -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityInHarbour=Au port -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithHaulingEnd=Fin de virage -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithHaulingStart=Début de virage -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithInteraction=Rencontre -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithSettingEnd=Fin de filage -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithSettingStart=Début de filage -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithStation=Station océanographique -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineDepartureHarbour=Port de départ -observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineLandingHarbour=Port d'arrivée -observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineActivity=point d'activité -observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineActivityInHarbour=Au port -observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineActivityWithFreeSchoolType=Banc libre -observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineActivityWithObjectSchoolType=Banc objet -observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineDepartureHarbour=Port de départ -observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineLandingHarbour=Port d'arrivée -observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchComputedValueSource.fromData=calculé à partir des autres données -observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchComputedValueSource.fromReferentiel=calculé à partir du référentiel -observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchComputedValueSource.fromSample=calculé à partir des échantillons -observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchReleaseStatus.M=Modéré -observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchReleaseStatus.P=Parfait -observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchReleaseStatus.S=Sévère -observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchReleaseStatus.U=Inconnu -observe.enum.fr.ird.observe.common.constants.seine.Ownership.autreVessel=Navire d'un autre armement -observe.enum.fr.ird.observe.common.constants.seine.Ownership.ceVessel=Ce navire ou cet armement -observe.enum.fr.ird.observe.common.constants.seine.Ownership.unknown=Inconnue -observe.enum.fr.ird.observe.common.constants.seine.SchoolType.libre=Banc libre -observe.enum.fr.ird.observe.common.constants.seine.SchoolType.objet=Banc objet -observe.enum.fr.ird.observe.common.constants.seine.SchoolType.undefined=Banc indéterminé -observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.pasDeBalise=Pas de balise liée au DCP -observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.pose=Pose d'une nouvelle balise -observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.recuperation=Récupération d'une balise sans remise à l'eau -observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.recuperationEtRemplacement=Récupération et pose d'une nouvelle balise -observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.visite=Simple visite de la balise observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.EMPTY=Sans marée -observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.EMPTY.tip=Voir les programmes sans marée -observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.LL=Palangre -observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.LL.tip=Voir les programmes Palangre -observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.PS=Senne -observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.PS.tip=Voir les programmes Seine +observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.EMPTY.description=Voir les programmes sans marée observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.REF=Référentiel -observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.REF.tip=Voir le référentiel +observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.REF.description=Voir le référentiel observe.error.can.not.create.directory=Création du répertoire %1$s impossible\! observe.error.no.activity.6=L'activité de type 6 n'a pas été trouvée en base. observe.error.storage.could.not.backup.unsane.local.db=Impossible d'enregistrer une base non endommagée @@ -1739,6 +1677,7 @@ observe.type.setLongline.unsaved=Nouvelle opération de pêche observe.type.setSeine.unsaved=Nouvelle calée observe.type.tripLongline.unsaved=Nouvelle marée observe.type.tripSeine.unsaved=Nouvelle marée +observe.ui.objectMaterial.legacyCodeStandardCode=Ancien code / Code standard observe.usage.action.shouldReplace=Remplacer le référentiel désactivé ? observe.usage.replaceTitle=Objet de remplacement observe.usage.usageTitle=Références trouvées ===================================== common/pom.xml ===================================== --- a/common/pom.xml +++ b/common/pom.xml @@ -78,4 +78,55 @@ </dependency> </dependencies> + + <build> + <plugins> + <plugin> + <groupId>io.ultreia.java4all.i18n</groupId> + <artifactId>i18n-maven-plugin</artifactId> + <executions> + <execution> + <id>generateI18nEnumHelper</id> + <goals> + <goal>generateI18nEnumHelper</goal> + </goals> + <configuration> + <enumerationSets> + <enumerationSet> + <name>label</name> + <!--suppress MavenModelInspection --> + <pattern>observe.enum.@CLASS_NAME@.@NAME@</pattern> + <enums> + <enum>fr.ird.observe.common.constants.GearType</enum> + <enum>fr.ird.observe.common.constants.ReferenceStatus</enum> + <enum>fr.ird.observe.common.constants.TripMapPointType</enum> + <enum>fr.ird.observe.common.constants.seine.SchoolType</enum> + <enum>fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation</enum> + <enum>fr.ird.observe.common.constants.seine.Ownership</enum> + <enum>fr.ird.observe.common.constants.seine.NonTargetCatchComputedValueSource</enum> + <enum>fr.ird.observe.common.constants.seine.NonTargetCatchReleaseStatus</enum> + </enums> + </enumerationSet> + </enumerationSets> + </configuration> + </execution> + <execution> + <id>scan-sources</id> + <goals> + <goal>parserJava</goal> + <goal>gen</goal> + </goals> + <configuration> + <entries> + <entry> + <specificGoal>parserJava</specificGoal> + <basedir>${project.build.directory}/generated-sources/java/</basedir> + </entry> + </entries> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> </project> ===================================== common/src/main/resources/i18n/common_en_GB.properties ===================================== --- /dev/null +++ b/common/src/main/resources/i18n/common_en_GB.properties @@ -0,0 +1,38 @@ +observe.enum.fr.ird.observe.common.constants.GearType.longline=Longline gear type +observe.enum.fr.ird.observe.common.constants.GearType.seine=Senne gear type +observe.enum.fr.ird.observe.common.constants.ReferenceStatus.disabled=Disabled +observe.enum.fr.ird.observe.common.constants.ReferenceStatus.enabled=Enabled +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivity=Activity +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityInHarbour=Au Harbour +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithHaulingEnd=Hauling end +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithHaulingStart=Hauling start +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithInteraction=Encounter +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithSettingEnd=Setting end +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithSettingStart=Setting start +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithStation=Station +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineDepartureHarbour=Harbour departure +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineLandingHarbour=Harbour landing +observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineActivity=Activity +observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineActivityInHarbour=In harbour +observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineActivityWithFreeSchoolType=Free School type +observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineActivityWithObjectSchoolType=Object School type +observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineDepartureHarbour=Harbour departure +observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineLandingHarbour=Harbour landing +observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchComputedValueSource.fromData=Computed from data +observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchComputedValueSource.fromReferentiel=Computed from referential +observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchComputedValueSource.fromSample=Computed from samples +observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchReleaseStatus.M=Moderate +observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchReleaseStatus.P=Perfect +observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchReleaseStatus.S=Bad +observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchReleaseStatus.U=Unknown +observe.enum.fr.ird.observe.common.constants.seine.Ownership.autreVessel=Other vessel +observe.enum.fr.ird.observe.common.constants.seine.Ownership.ceVessel=This vessel +observe.enum.fr.ird.observe.common.constants.seine.Ownership.unknown=Unknown +observe.enum.fr.ird.observe.common.constants.seine.SchoolType.libre=Free school type +observe.enum.fr.ird.observe.common.constants.seine.SchoolType.objet=Object school type +observe.enum.fr.ird.observe.common.constants.seine.SchoolType.undefined=Undefined school type +observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.pasDeBalise=No Beacon +observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.pose=Posing +observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.recuperation=Grab +observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.recuperationEtRemplacement=Grab and change +observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.visite=Visit ===================================== common/src/main/resources/i18n/common_es_ES.properties ===================================== --- /dev/null +++ b/common/src/main/resources/i18n/common_es_ES.properties @@ -0,0 +1,38 @@ +observe.enum.fr.ird.observe.common.constants.GearType.longline=Palangre +observe.enum.fr.ird.observe.common.constants.GearType.seine=Senne +observe.enum.fr.ird.observe.common.constants.ReferenceStatus.disabled=Desactivado +observe.enum.fr.ird.observe.common.constants.ReferenceStatus.enabled=Activo +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivity=Actividad +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityInHarbour=En el puerto +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithHaulingEnd=Fin de arrastre +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithHaulingStart=Inicio de arrastre +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithInteraction=Encuentro +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithSettingEnd=Fin de calada +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithSettingStart=Inicio de calada +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithStation=Station +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineDepartureHarbour=Puerto de salida +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineLandingHarbour=Puerto de llegada +observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineActivity=Actividad +observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineActivityInHarbour=En el puerto +observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineActivityWithFreeSchoolType=Banco libre +observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineActivityWithObjectSchoolType=Banco a objeto +observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineDepartureHarbour=Puerto de salida +observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineLandingHarbour=Puerto de llegada +observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchComputedValueSource.fromData=Calculado a partir de otros datos +observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchComputedValueSource.fromReferentiel=Calculado a partir del referencial +observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchComputedValueSource.fromSample=Calculado a partir de las muestras +observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchReleaseStatus.M=Modéré \#TODO +observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchReleaseStatus.P=Parfait \#TODO +observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchReleaseStatus.S=Sévère \#TODO +observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchReleaseStatus.U=Inconnu \#TODO +observe.enum.fr.ird.observe.common.constants.seine.Ownership.autreVessel=Barco ajeno +observe.enum.fr.ird.observe.common.constants.seine.Ownership.ceVessel=Este barco o un barco del mismo armador +observe.enum.fr.ird.observe.common.constants.seine.Ownership.unknown=Desconocido +observe.enum.fr.ird.observe.common.constants.seine.SchoolType.libre=Banco libre +observe.enum.fr.ird.observe.common.constants.seine.SchoolType.objet=Banco a objeto +observe.enum.fr.ird.observe.common.constants.seine.SchoolType.undefined=Banco indeterminado +observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.pasDeBalise=DCP sin baliza +observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.pose=Colocación de nueva baliza +observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.recuperation=Recogida de baliza sin regreso al agua +observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.recuperationEtRemplacement=Recuperación y colocación de una nueva baliza +observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.visite=Visita a la baliza ===================================== common/src/main/resources/i18n/common_fr_FR.properties ===================================== --- /dev/null +++ b/common/src/main/resources/i18n/common_fr_FR.properties @@ -0,0 +1,38 @@ +observe.enum.fr.ird.observe.common.constants.GearType.longline=Palangre +observe.enum.fr.ird.observe.common.constants.GearType.seine=Senne +observe.enum.fr.ird.observe.common.constants.ReferenceStatus.disabled=Désactivé +observe.enum.fr.ird.observe.common.constants.ReferenceStatus.enabled=Actif +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivity=point d'activité +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityInHarbour=Au port +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithHaulingEnd=Fin de virage +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithHaulingStart=Début de virage +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithInteraction=Rencontre +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithSettingEnd=Fin de filage +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithSettingStart=Début de filage +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineActivityWithStation=Station océanographique +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineDepartureHarbour=Port de départ +observe.enum.fr.ird.observe.common.constants.TripMapPointType.longlineLandingHarbour=Port d'arrivée +observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineActivity=point d'activité +observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineActivityInHarbour=Au port +observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineActivityWithFreeSchoolType=Banc libre +observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineActivityWithObjectSchoolType=Banc objet +observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineDepartureHarbour=Port de départ +observe.enum.fr.ird.observe.common.constants.TripMapPointType.seineLandingHarbour=Port d'arrivée +observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchComputedValueSource.fromData=calculé à partir des autres données +observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchComputedValueSource.fromReferentiel=calculé à partir du référentiel +observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchComputedValueSource.fromSample=calculé à partir des échantillons +observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchReleaseStatus.M=Modéré +observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchReleaseStatus.P=Parfait +observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchReleaseStatus.S=Sévère +observe.enum.fr.ird.observe.common.constants.seine.NonTargetCatchReleaseStatus.U=Inconnu +observe.enum.fr.ird.observe.common.constants.seine.Ownership.autreVessel=Navire d'un autre armement +observe.enum.fr.ird.observe.common.constants.seine.Ownership.ceVessel=Ce navire ou cet armement +observe.enum.fr.ird.observe.common.constants.seine.Ownership.unknown=Inconnue +observe.enum.fr.ird.observe.common.constants.seine.SchoolType.libre=Banc libre +observe.enum.fr.ird.observe.common.constants.seine.SchoolType.objet=Banc objet +observe.enum.fr.ird.observe.common.constants.seine.SchoolType.undefined=Banc indéterminé +observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.pasDeBalise=Pas de balise liée au DCP +observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.pose=Pose d'une nouvelle balise +observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.recuperation=Récupération d'une balise sans remise à l'eau +observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.recuperationEtRemplacement=Récupération et pose d'une nouvelle balise +observe.enum.fr.ird.observe.common.constants.seine.TypeTransmittingBuoyOperation.visite=Simple visite de la balise ===================================== services-topia/src/main/java/fr/ird/observe/services/binder/referential/ReferentialBinderSupport.java ===================================== --- a/services-topia/src/main/java/fr/ird/observe/services/binder/referential/ReferentialBinderSupport.java +++ b/services-topia/src/main/java/fr/ird/observe/services/binder/referential/ReferentialBinderSupport.java @@ -55,18 +55,20 @@ public abstract class ReferentialBinderSupport<E extends ObserveReferentialEntit protected ReferentialReference<D> toReferentialReference(E entity, Serializable... values) { - ReferentialReference<D> reference = new ReferentialReference<>(); - - reference.setId(entity.getTopiaId()); - reference.setCreateDate(entity.getTopiaCreateDate()); - reference.setVersion(entity.getTopiaVersion()); + ReferentialReference<D> reference=null; + if (entity!=null) { + reference = new ReferentialReference<>(); - reference.setLastUpdateDate(entity.getLastUpdateDate()); - reference.setEnabled(entity.isEnabled()); - reference.setNeedComment(entity.isNeedComment()); + reference.setId(entity.getTopiaId()); + reference.setCreateDate(entity.getTopiaCreateDate()); + reference.setVersion(entity.getTopiaVersion()); - reference.init(definition.getType(), definition.getPropertyNames(), values); + reference.setLastUpdateDate(entity.getLastUpdateDate()); + reference.setEnabled(entity.isEnabled()); + reference.setNeedComment(entity.isNeedComment()); + reference.init(definition.getType(), definition.getPropertyNames(), values); + } return reference; } ===================================== services-topia/src/main/java/fr/ird/observe/services/binder/referential/seine/ObjectMaterialBinder.java ===================================== --- a/services-topia/src/main/java/fr/ird/observe/services/binder/referential/seine/ObjectMaterialBinder.java +++ b/services-topia/src/main/java/fr/ird/observe/services/binder/referential/seine/ObjectMaterialBinder.java @@ -50,7 +50,7 @@ public class ObjectMaterialBinder extends ReferentialBinderSupport<ObjectMateria copyDtoI18nFieldsToEntity(dto, entity); entity.setLegacyCode(dto.getLegacyCode()); entity.setStandardCode(dto.getStandardCode()); - entity.setParent(dto.getParent() == null ? null : toEntity(dto.getParent(), ObjectMaterial.class)); + entity.setParent(toEntity(dto.getParent(), ObjectMaterial.class)); entity.setObjectMaterialType(toEntity(dto.getObjectMaterialType(), ObjectMaterialType.class)); entity.setSelectable(dto.isSelectable()); entity.setValidation(dto.getValidation()); @@ -66,7 +66,7 @@ public class ObjectMaterialBinder extends ReferentialBinderSupport<ObjectMateria dto.setLegacyCode(entity.getLegacyCode()); dto.setStandardCode(entity.getStandardCode()); - dto.setParent(entity.getParent() == null ? null : toReferentialReference(referentialLocale, entity.getParent())); + dto.setParent(toReferentialReference(referentialLocale, entity.getParent())); dto.setObjectMaterialType(toReferentialReference(referentialLocale, entity.getObjectMaterialType(), ObjectMaterialTypeDto.class)); dto.setValidation(entity.getValidation()); dto.setSelectable(entity.isSelectable()); @@ -91,7 +91,7 @@ public class ObjectMaterialBinder extends ReferentialBinderSupport<ObjectMateria return toReferentialReference(dto, dto.getCode(), getLabel(referentialLocale, dto), - Optional.ofNullable(dto.getParent()).map(r -> r.getPropertyValue("parent")).orElse(null), + Optional.ofNullable(dto.getParent()).map(r -> r.getPropertyValue(ObjectMaterialDto.PROPERTY_PARENT)).orElse(null), dto.getObjectMaterialType().getId(), dto.getValidation()); ===================================== services/pom.xml ===================================== --- a/services/pom.xml +++ b/services/pom.xml @@ -229,15 +229,48 @@ <artifactId>i18n-maven-plugin</artifactId> <executions> <execution> + <id>generateI18nEnumHelper</id> + <goals> + <goal>generateI18nEnumHelper</goal> + </goals> + <configuration> + <enumerationSets> + <enumerationSet> + <name>label</name> + <!--suppress MavenModelInspection --> + <pattern>observe.enum.@CLASS_NAME@.@NAME@</pattern> + <enums> + <enum>fr.ird.observe.services.dto.constants.ObserveModelType</enum> + </enums> + </enumerationSet> + <enumerationSet> + <name>description</name> + <!--suppress MavenModelInspection --> + <pattern>observe.enum.@CLASS_NAME@.@NAME@.description</pattern> + <enums> + <enum>fr.ird.observe.services.dto.constants.ObserveModelType</enum> + </enums> + </enumerationSet> + </enumerationSets> + </configuration> + </execution> + <execution> <id>scan-sources</id> <goals> <goal>parserJava</goal> <goal>gen</goal> </goals> + <configuration> + <entries> + <entry> + <specificGoal>parserJava</specificGoal> + <basedir>${project.build.directory}/generated-sources/java/</basedir> + </entry> + </entries> + </configuration> </execution> </executions> </plugin> </plugins> - </build> </project> ===================================== services/src/main/java/fr/ird/observe/services/ObserveDtoInitializer.java ===================================== --- a/services/src/main/java/fr/ird/observe/services/ObserveDtoInitializer.java +++ b/services/src/main/java/fr/ird/observe/services/ObserveDtoInitializer.java @@ -1761,9 +1761,8 @@ class ObserveDtoInitializer { flushReferential(referentialFormBuilder((ObjectMaterialDto.class)) - .addKey("parentCode", referenceSetDefinition(ObjectMaterialDto.class)) - . - addKey(ObjectMaterialDto.PROPERTY_OBJECT_MATERIAL_TYPE, referenceSetDefinition(ObjectMaterialTypeDto.class))); + .addKey(ObjectMaterialDto.PROPERTY_PARENT, referenceSetDefinition(ObjectMaterialDto.class)) + .addKey(ObjectMaterialDto.PROPERTY_OBJECT_MATERIAL_TYPE, referenceSetDefinition(ObjectMaterialTypeDto.class))); } @Override ===================================== services/src/main/java/fr/ird/observe/services/decoration/ObserveI18nDecoratorHelper.java ===================================== --- a/services/src/main/java/fr/ird/observe/services/decoration/ObserveI18nDecoratorHelper.java +++ b/services/src/main/java/fr/ird/observe/services/decoration/ObserveI18nDecoratorHelper.java @@ -219,6 +219,9 @@ public class ObserveI18nDecoratorHelper { n("observe.common.lightsticksPerBasketCount"); n("observe.common.lightsticksType"); n("observe.common.lineType"); + n("observe.common.parent"); + n("observe.common.legacyCode"); + n("observe.common.standardCode"); n("observe.common.locode"); n("observe.common.longitude"); n("observe.common.maturityStatus"); ===================================== services/src/main/resources/i18n/services_en_GB.properties ===================================== --- a/services/src/main/resources/i18n/services_en_GB.properties +++ b/services/src/main/resources/i18n/services_en_GB.properties @@ -103,6 +103,7 @@ observe.common.label3=Spanish label observe.common.landingHarbour=Landing harbour observe.common.lastName=Last name observe.common.latitude=Latitude +observe.common.legacyCode=Legacy code observe.common.length=Length observe.common.lengthWeightFormula=Length weight formula observe.common.lightsticksColor=Lightsticks color @@ -145,6 +146,7 @@ observe.common.ocean/label8=Ocean observe.common.organism=Organism observe.common.outputInputFormula=Output to Input formula observe.common.outputSizeMeasureType=Output size measure type +observe.common.parent=Parent observe.common.power=Power observe.common.previousFpaZone=Previous Fpa zone observe.common.program=Program @@ -193,6 +195,7 @@ observe.common.speciesGroupReleaseMode=Release mode observe.common.speciesGroupReleaseStatus=Release state observe.common.speciesStatus=Species status observe.common.speedRange=Speed range +observe.common.standardCode=Standard code observe.common.startDate=Start date observe.common.startLogValue=Start log value observe.common.startTime=Sart time @@ -249,6 +252,10 @@ observe.common.whenLeaving=When leaving observe.common.wind=Wind observe.common.wormsId=Worms id observe.common.yearService=Year service +observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.LL=Longline +observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.LL.description=Display Palangre's programs +observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.PS=Seine +observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.PS.description=Display Seine's programs observe.type.activityLongline=Activity observe.type.activityLonglineEncounter=Encounter observe.type.activityLonglineEncounters=Encounters ===================================== services/src/main/resources/i18n/services_es_ES.properties ===================================== --- a/services/src/main/resources/i18n/services_es_ES.properties +++ b/services/src/main/resources/i18n/services_es_ES.properties @@ -103,6 +103,7 @@ observe.common.label3=Nombre observe.common.landingHarbour=Puerto de desembarque observe.common.lastName=Nombre observe.common.latitude=Latitud +observe.common.legacyCode=Ancien code \#TODO observe.common.length=Longitud eslora total observe.common.lengthWeightFormula=Relación de peso observe.common.lightsticksColor=Color de barrita de luz @@ -145,6 +146,7 @@ observe.common.ocean/label8=Océano observe.common.organism=Organismo observe.common.outputInputFormula=Formule Sortie vers Entrée \#TODO observe.common.outputSizeMeasureType=Type de mensuration de sortie \#TODO +observe.common.parent=Parent \#TODO observe.common.power=Potencia del motor principal observe.common.previousFpaZone=La zona FPA de que se salió observe.common.program=Programa @@ -193,6 +195,7 @@ observe.common.speciesGroupReleaseMode=Mode de libération \#TODO observe.common.speciesGroupReleaseStatus=État à la libération \#TODO observe.common.speciesStatus=Estado de especie observe.common.speedRange=Texto velocidad del viento +observe.common.standardCode=Code standard \#TODO observe.common.startDate=Fecha de comienzo observe.common.startLogValue=Corredera de mañana (millas) observe.common.startTime=Fecha - Heuro de inicio de validez @@ -249,6 +252,10 @@ observe.common.whenLeaving=Au départ \#TODO observe.common.wind=Fuerza del viento observe.common.wormsId=Worms observe.common.yearService=año de entrada en servicio +observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.LL=Palangre +observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.LL.description=Voir les programmes Palangre \#TODO +observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.PS=Senne +observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.PS.description=Voir les programmes Senne \#TODO observe.type.activityLongline=Actividad observe.type.activityLonglineEncounter=Encuentro observe.type.activityLonglineEncounters=Encuentros ===================================== services/src/main/resources/i18n/services_fr_FR.properties ===================================== --- a/services/src/main/resources/i18n/services_fr_FR.properties +++ b/services/src/main/resources/i18n/services_fr_FR.properties @@ -103,6 +103,7 @@ observe.common.label3=Libellé espagnol observe.common.landingHarbour=Port d'arrivée observe.common.lastName=Nom observe.common.latitude=Latitude +observe.common.legacyCode=Ancien code observe.common.length=Longueur hors tout observe.common.lengthWeightFormula=Relation Poids observe.common.lightsticksColor=Couleur de cyalumes @@ -145,6 +146,7 @@ observe.common.ocean/label8=Océan observe.common.organism=Organisme observe.common.outputInputFormula=Formule sortie -> entrée observe.common.outputSizeMeasureType=Type de mensuration de sortie +observe.common.parent=Parent observe.common.power=Puissance moteur principal observe.common.previousFpaZone=Zone FPA quittée observe.common.program=Programme @@ -193,6 +195,7 @@ observe.common.speciesGroupReleaseMode=Mode de libération observe.common.speciesGroupReleaseStatus=État à la libération observe.common.speciesStatus=Statut faune observée observe.common.speedRange=Libellé vitesse vent +observe.common.standardCode=Code standard observe.common.startDate=Début de validité observe.common.startLogValue=Loch du matin (milles) observe.common.startTime=Date - Heure de début de validité @@ -249,6 +252,10 @@ observe.common.whenLeaving=Au départ observe.common.wind=Vent Beaufort observe.common.wormsId=Worms observe.common.yearService=Année de mise en service +observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.LL=Palangre +observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.LL.description=Voir les programmes Palangre +observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.PS=Senne +observe.enum.fr.ird.observe.services.dto.constants.ObserveModelType.PS.description=Voir les programmes Seine observe.type.activityLongline=Activité observe.type.activityLonglineEncounter=Rencontre observe.type.activityLonglineEncounters=Rencontres View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/ef2526ae57ffb7ef5c3f23d1619d... --- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/ef2526ae57ffb7ef5c3f23d1619d... You're receiving this email because of your account on gitlab.com.
participants (1)
-
Tony CHEMIT