Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe Commits: d4d57c0f by Tony Chemit at 2022-10-25T21:24:30+02:00 Sur l'UI de gestion des listes d'affichage d'espèces, un contrôle récalcitrant sur espèces désactivées - Closes #2496 - - - - - 6 changed files: - core/services/test/src/main/resources/fixtures/fr/ird/observe/services/service/ValidateService-dataResult.json - core/services/test/src/main/resources/fixtures/fr/ird/observe/services/service/ValidateService-referentialResult.json - toolkit/api/src/main/i18n/translations/toolkit_en_GB.properties - toolkit/api/src/main/i18n/translations/toolkit_es_ES.properties - toolkit/api/src/main/i18n/translations/toolkit_fr_FR.properties - toolkit/api/src/main/java/fr/ird/observe/spi/validation/validators/referential/IdDtoReferentialDisabledFieldValidationSupport.java Changes: ===================================== core/services/test/src/main/resources/fixtures/fr/ird/observe/services/service/ValidateService-dataResult.json ===================================== @@ -39495,7 +39495,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 2) est désactivé." } ] }, @@ -39569,7 +39569,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -39602,7 +39602,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -39635,7 +39635,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -39668,7 +39668,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -39701,7 +39701,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -39734,7 +39734,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -39899,7 +39899,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -39932,7 +39932,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -40419,7 +40419,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -40452,7 +40452,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -40683,7 +40683,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -40716,7 +40716,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -40782,7 +40782,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -40815,7 +40815,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -40914,7 +40914,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." }, { "fieldName": "observedSystemDistance", @@ -40985,7 +40985,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -41018,7 +41018,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -41084,7 +41084,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -41117,7 +41117,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -41150,7 +41150,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -41216,7 +41216,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -41249,7 +41249,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -41282,7 +41282,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -41315,7 +41315,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -41348,7 +41348,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -41381,7 +41381,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -41447,7 +41447,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -41480,7 +41480,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -41513,7 +41513,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -41546,7 +41546,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -41612,7 +41612,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -41645,7 +41645,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -41678,7 +41678,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -41711,7 +41711,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -41744,7 +41744,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -41777,7 +41777,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -41810,7 +41810,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -41843,7 +41843,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -41876,7 +41876,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -41909,7 +41909,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -41942,7 +41942,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -41975,7 +41975,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -42041,7 +42041,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -42074,7 +42074,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -42107,7 +42107,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -42140,7 +42140,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -42173,7 +42173,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -42206,7 +42206,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -42239,7 +42239,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -42305,7 +42305,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 2) est désactivé." } ] }, @@ -42338,7 +42338,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 2) est désactivé." } ] }, @@ -42503,7 +42503,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -42536,7 +42536,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -42569,7 +42569,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -42602,7 +42602,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -42635,7 +42635,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -42668,7 +42668,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -42701,7 +42701,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -42866,7 +42866,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, @@ -42899,7 +42899,7 @@ { "fieldName": "observedSystem", "scope": "WARNING", - "message": "L\u0027un des référentiels de type \u0027Système observé\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «6 - Epave balisée» (à la position 1) est désactivé." } ] }, ===================================== core/services/test/src/main/resources/fixtures/fr/ird/observe/services/service/ValidateService-referentialResult.json ===================================== @@ -60596,7 +60596,17 @@ { "fieldName": "species", "scope": "ERROR", - "message": "L\u0027un des référentiels de type \u0027Espèce\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «LKY - Lepidochelys kempii - Tortue de Kemp» (à la position 120) est désactivé." + }, + { + "fieldName": "species", + "scope": "ERROR", + "message": "Le référentiel sélectionné «SPY - Sphyrnidae - Famille Sphyrnidae» (à la position 24) est désactivé." + }, + { + "fieldName": "species", + "scope": "ERROR", + "message": "Le référentiel sélectionné «1BUM - Makaira mazara - Makaire bleu indo-pacifique » (à la position 191) est désactivé." } ] }, @@ -60763,7 +60773,7 @@ { "fieldName": "species", "scope": "ERROR", - "message": "L\u0027un des référentiels de type \u0027Espèce\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «RAV* - Ravil - Ravil» (à la position 12) est désactivé." } ] }, @@ -60795,7 +60805,22 @@ { "fieldName": "species", "scope": "ERROR", - "message": "L\u0027un des référentiels de type \u0027Espèce\u0027 sélectionné est désactivé." + "message": "Le référentiel sélectionné «1BUM - Makaira mazara - Makaire bleu indo-pacifique » (à la position 208) est désactivé." + }, + { + "fieldName": "species", + "scope": "ERROR", + "message": "Le référentiel sélectionné «LKY - Lepidochelys kempii - Tortue de Kemp» (à la position 120) est désactivé." + }, + { + "fieldName": "species", + "scope": "ERROR", + "message": "Le référentiel sélectionné «SPY - Sphyrnidae - Famille Sphyrnidae» (à la position 24) est désactivé." + }, + { + "fieldName": "species", + "scope": "ERROR", + "message": "Le référentiel sélectionné «RAV* - Ravil - Ravil» (à la position 193) est désactivé." } ] }, ===================================== toolkit/api/src/main/i18n/translations/toolkit_en_GB.properties ===================================== @@ -60,7 +60,7 @@ observe.Common.validation.comment.needed.for.single=A comment is required for se observe.Common.validation.endDate.after.startDate=End date (%2$s) must be after start date (%1$s). observe.Common.validation.field.mandatory=Mandatory field. observe.Common.validation.field.not.filled=Field not filled. -observe.Common.validation.multiple.referential.disabled=On of the selected referential of type '%s' is disabled. +observe.Common.validation.multiple.referential.disabled=Selected referential «%1$s» (at position\: %2$s) is disabled. observe.Common.validation.number.bound=Value must be between %s and %s, but was %s. observe.Common.validation.number.positive=Number must be positive. observe.Common.validation.proportion.total=Sum of proportions must equals 100. ===================================== toolkit/api/src/main/i18n/translations/toolkit_es_ES.properties ===================================== @@ -60,7 +60,7 @@ observe.Common.validation.comment.needed.for.single=Se requiere un comentario pa observe.Common.validation.endDate.after.startDate=End date (%2$s) must be after start date (%1$s). \#TODO observe.Common.validation.field.mandatory=Campo obligatorio. observe.Common.validation.field.not.filled=Campo no registrado. -observe.Common.validation.multiple.referential.disabled=Uno de los referenciales de tipo seleccionados '%s' está desactivado. +observe.Common.validation.multiple.referential.disabled=El referencial seleccionados «%1$s» (position\: %2$s) está desactivado. observe.Common.validation.number.bound=El valor debe estar entre %s y %s, pero es %s. observe.Common.validation.number.positive=El número debe ser positivo. observe.Common.validation.proportion.total=La suma de las proporciónes debe ser de 100. ===================================== toolkit/api/src/main/i18n/translations/toolkit_fr_FR.properties ===================================== @@ -60,7 +60,7 @@ observe.Common.validation.comment.needed.for.single=Un commentaire est requis po observe.Common.validation.endDate.after.startDate=La date de fin (%2$s) doit être ultérieure à celle de début (%1$s). observe.Common.validation.field.mandatory=Le champ est obligatoire. observe.Common.validation.field.not.filled=Le champ n'est pas renseigné. -observe.Common.validation.multiple.referential.disabled=L'un des référentiels de type '%s' sélectionné est désactivé.. +observe.Common.validation.multiple.referential.disabled=Le référentiel sélectionné «%1$s» (à la position %2$s) est désactivé. observe.Common.validation.number.bound=La valeur doit être comprise entre %s et %s, mais vaut %s. observe.Common.validation.number.positive=Le nombre doit être positif. observe.Common.validation.proportion.total=La somme des proportions doit valoir 100. ===================================== toolkit/api/src/main/java/fr/ird/observe/spi/validation/validators/referential/IdDtoReferentialDisabledFieldValidationSupport.java ===================================== @@ -24,6 +24,7 @@ package fr.ird.observe.spi.validation.validators.referential; import com.opensymphony.xwork2.validator.ValidationException; import fr.ird.observe.dto.reference.ReferentialDtoReference; +import fr.ird.observe.spi.decoration.DecoratorService; import fr.ird.observe.spi.decoration.I18nDecoratorHelper; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; @@ -46,8 +47,11 @@ public abstract class IdDtoReferentialDisabledFieldValidationSupport extends Nui private final NuitonValidatorScope scope; private String referenceType; + private String referenceValue; private String message; + private int referencePosition; + IdDtoReferentialDisabledFieldValidationSupport(NuitonValidatorScope scope) { this.scope = scope; super.setSkip("configuration.validationDisabledReferentialScope != \"" + Objects.requireNonNull(scope).name() + "\""); @@ -67,11 +71,16 @@ public abstract class IdDtoReferentialDisabledFieldValidationSupport extends Nui } if (fieldValue instanceof Collection) { if (message == null) { - super.setDefaultMessage(message = n("observe.Common.validation.multiple.referential.disabled") + "##${referenceType}"); - + super.setDefaultMessage(message = n("observe.Common.validation.multiple.referential.disabled") + "##${referenceValue}##${referencePosition}"); } - for (Object o : (Collection<?>) fieldValue) { - validateOne(object, fieldName, o); + referencePosition = 1; + try { + for (Object o : (Collection<?>) fieldValue) { + validateOne(object, fieldName, o); + referencePosition++; + } + } finally { + referencePosition = 0; } } else { if (message == null) { @@ -89,17 +98,37 @@ public abstract class IdDtoReferentialDisabledFieldValidationSupport extends Nui if (referentialDtoReference.isEnabled()) { return; } - if (referenceType == null) { - referenceType = I18nDecoratorHelper.getType(referentialDtoReference.getReferenceType()); + if (referencePosition > 0) { + if (referentialDtoReference.decorator().isEmpty()) { + DecoratorService decoratorService = (DecoratorService) stack.findValue("decoratorService"); + decoratorService.installDecorator(referentialDtoReference); + } + referenceValue = referentialDtoReference.toString(); + } else { + if (referenceType == null) { + referenceType = I18nDecoratorHelper.getType(referentialDtoReference.getReferenceType()); + } + } + try { + log.debug(String.format("[%s] Found a referential (%s) disabled.", scope, referenceValue)); + addFieldError(fieldName, object); + } finally { + referenceValue = null; } - log.debug(String.format("[%s] Found a referential (%s) disabled.", scope, referentialDtoReference)); - addFieldError(fieldName, object); } public String getReferenceType() { return referenceType; } + public String getReferenceValue() { + return referenceValue; + } + + public int getReferencePosition() { + return referencePosition; + } + @Override public String getValidatorType() { return "idDtoReferentialDisabledFieldValidation"; View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/d4d57c0f467f7c5918db54dbfc... -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/d4d57c0f467f7c5918db54dbfc... You're receiving this email because of your account on gitlab.com.
participants (1)
-
Tony CHEMIT (@tchemit)