Tony CHEMIT pushed to branch develop-9.3.x at ultreiaio / ird-observe
Commits:
-
8ee1a1b4
by Tony Chemit at 2024-09-27T11:38:02+02:00
12 changed files:
- core/api/validation/src/main/filtered-resources/META-INF/validation/model-default.json
- core/api/validation/src/main/resources/fr/ird/observe/dto/data/ps/localmarket/SampleSpeciesDto-create-error-validation.json
- core/api/validation/src/main/resources/fr/ird/observe/dto/data/ps/localmarket/SampleSpeciesDto-update-error-validation.json
- core/api/validation/src/main/validation/META-INF/validation/model-default.json
- core/api/validation/src/main/validation/fr/ird/observe/dto/data/ps/localmarket/SampleSpeciesDto-create-error-validation.json
- core/api/validation/src/main/validation/fr/ird/observe/dto/data/ps/localmarket/SampleSpeciesDto-update-error-validation.json
- core/persistence/resources/src/main/resources/fr/ird/observe/entities/data/ps/localmarket/SampleSpecies/validation-create.json
- core/persistence/resources/src/main/resources/fr/ird/observe/entities/data/ps/localmarket/SampleSpecies/validation-update.json
- server/runner/src/main/webResources/doc/api/public/data/ps/localmarket/SampleSpecies/validation-create-error.json
- server/runner/src/main/webResources/doc/api/public/data/ps/localmarket/SampleSpecies/validation-create.json
- server/runner/src/main/webResources/doc/api/public/data/ps/localmarket/SampleSpecies/validation-update-error.json
- server/runner/src/main/webResources/doc/api/public/data/ps/localmarket/SampleSpecies/validation-update.json
Changes:
| ... | ... | @@ -5343,7 +5343,7 @@ |
| 5343 | 5343 | ],
|
| 5344 | 5344 | "measuredCount": [
|
| 5345 | 5345 | "measuredCount is mandatory",
|
| 5346 | - "measuredCount equals sum of count on sampleSpeciesMeasure"
|
|
| 5346 | + "measuredCount equals sum of count on sampleSpeciesMeasure (except if measuredCount is null)"
|
|
| 5347 | 5347 | ],
|
| 5348 | 5348 | "sampleSpeciesMeasure": [
|
| 5349 | 5349 | "sampleSpeciesMeasure is a mandatory collection",
|
| ... | ... | @@ -5381,7 +5381,7 @@ |
| 5381 | 5381 | ],
|
| 5382 | 5382 | "measuredCount": [
|
| 5383 | 5383 | "measuredCount is mandatory",
|
| 5384 | - "measuredCount equals sum of count on sampleSpeciesMeasure"
|
|
| 5384 | + "measuredCount equals sum of count on sampleSpeciesMeasure (except if measuredCount is null)"
|
|
| 5385 | 5385 | ],
|
| 5386 | 5386 | "sampleSpeciesMeasure": [
|
| 5387 | 5387 | "sampleSpeciesMeasure is a mandatory collection",
|
| ... | ... | @@ -32,8 +32,9 @@ |
| 32 | 32 | },
|
| 33 | 33 | {
|
| 34 | 34 | "validator": "io.ultreia.java4all.validation.impl.java.validator.FieldExpressionValidator",
|
| 35 | - "comment": "measuredCount equals sum of count on sampleSpeciesMeasure",
|
|
| 35 | + "comment": "measuredCount equals sum of count on sampleSpeciesMeasure (except if measuredCount is null)",
|
|
| 36 | 36 | "parameters": {
|
| 37 | + "skip": "$o.measuredCount == null",
|
|
| 37 | 38 | "expression": "$o.measuredCount == $o.sampleSpeciesMeasureTotalCount"
|
| 38 | 39 | },
|
| 39 | 40 | "message": "observe.data.ps.SampleSpecies.validation.mismatch.measuredCount##$o.measuredCount##$o.sampleSpeciesMeasureTotalCount"
|
| ... | ... | @@ -32,8 +32,9 @@ |
| 32 | 32 | },
|
| 33 | 33 | {
|
| 34 | 34 | "validator": "io.ultreia.java4all.validation.impl.java.validator.FieldExpressionValidator",
|
| 35 | - "comment": "measuredCount equals sum of count on sampleSpeciesMeasure",
|
|
| 35 | + "comment": "measuredCount equals sum of count on sampleSpeciesMeasure (except if measuredCount is null)",
|
|
| 36 | 36 | "parameters": {
|
| 37 | + "skip": "$o.measuredCount == null",
|
|
| 37 | 38 | "expression": "$o.measuredCount == $o.sampleSpeciesMeasureTotalCount"
|
| 38 | 39 | },
|
| 39 | 40 | "message": "observe.data.ps.SampleSpecies.validation.mismatch.measuredCount##$o.measuredCount##$o.sampleSpeciesMeasureTotalCount"
|
| ... | ... | @@ -378,7 +378,7 @@ |
| 378 | 378 | "context": "create",
|
| 379 | 379 | "ERROR": {
|
| 380 | 380 | "measuredCount": [
|
| 381 | - "measuredCount equals sum of count on sampleSpeciesMeasure"
|
|
| 381 | + "measuredCount equals sum of count on sampleSpeciesMeasure (except if measuredCount is null)"
|
|
| 382 | 382 | ]
|
| 383 | 383 | }
|
| 384 | 384 | },
|
| ... | ... | @@ -387,7 +387,7 @@ |
| 387 | 387 | "context": "update",
|
| 388 | 388 | "ERROR": {
|
| 389 | 389 | "measuredCount": [
|
| 390 | - "measuredCount equals sum of count on sampleSpeciesMeasure"
|
|
| 390 | + "measuredCount equals sum of count on sampleSpeciesMeasure (except if measuredCount is null)"
|
|
| 391 | 391 | ]
|
| 392 | 392 | }
|
| 393 | 393 | },
|
| ... | ... | @@ -2,8 +2,9 @@ |
| 2 | 2 | "measuredCount": [
|
| 3 | 3 | {
|
| 4 | 4 | "validator": "io.ultreia.java4all.validation.impl.java.validator.FieldExpressionValidator",
|
| 5 | - "comment": "measuredCount equals sum of count on sampleSpeciesMeasure",
|
|
| 5 | + "comment": "measuredCount equals sum of count on sampleSpeciesMeasure (except if measuredCount is null)",
|
|
| 6 | 6 | "parameters": {
|
| 7 | + "skip": "$o.measuredCount == null",
|
|
| 7 | 8 | "expression": "$o.measuredCount == $o.sampleSpeciesMeasureTotalCount"
|
| 8 | 9 | },
|
| 9 | 10 | "message": "observe.data.ps.SampleSpecies.validation.mismatch.measuredCount##$o.measuredCount##$o.sampleSpeciesMeasureTotalCount"
|
| ... | ... | @@ -2,8 +2,9 @@ |
| 2 | 2 | "measuredCount": [
|
| 3 | 3 | {
|
| 4 | 4 | "validator": "io.ultreia.java4all.validation.impl.java.validator.FieldExpressionValidator",
|
| 5 | - "comment": "measuredCount equals sum of count on sampleSpeciesMeasure",
|
|
| 5 | + "comment": "measuredCount equals sum of count on sampleSpeciesMeasure (except if measuredCount is null)",
|
|
| 6 | 6 | "parameters": {
|
| 7 | + "skip": "$o.measuredCount == null",
|
|
| 7 | 8 | "expression": "$o.measuredCount == $o.sampleSpeciesMeasureTotalCount"
|
| 8 | 9 | },
|
| 9 | 10 | "message": "observe.data.ps.SampleSpecies.validation.mismatch.measuredCount##$o.measuredCount##$o.sampleSpeciesMeasureTotalCount"
|
| ... | ... | @@ -13,7 +13,7 @@ |
| 13 | 13 | },
|
| 14 | 14 | "measuredCount": {
|
| 15 | 15 | "errors": [
|
| 16 | - "measuredCount equals sum of count on sampleSpeciesMeasure",
|
|
| 16 | + "measuredCount equals sum of count on sampleSpeciesMeasure (except if measuredCount is null)",
|
|
| 17 | 17 | "measuredCount is mandatory"
|
| 18 | 18 | ]
|
| 19 | 19 | },
|
| ... | ... | @@ -13,7 +13,7 @@ |
| 13 | 13 | },
|
| 14 | 14 | "measuredCount": {
|
| 15 | 15 | "errors": [
|
| 16 | - "measuredCount equals sum of count on sampleSpeciesMeasure",
|
|
| 16 | + "measuredCount equals sum of count on sampleSpeciesMeasure (except if measuredCount is null)",
|
|
| 17 | 17 | "measuredCount is mandatory"
|
| 18 | 18 | ]
|
| 19 | 19 | },
|
| ... | ... | @@ -32,8 +32,9 @@ |
| 32 | 32 | },
|
| 33 | 33 | {
|
| 34 | 34 | "validator": "io.ultreia.java4all.validation.impl.java.validator.FieldExpressionValidator",
|
| 35 | - "comment": "measuredCount equals sum of count on sampleSpeciesMeasure",
|
|
| 35 | + "comment": "measuredCount equals sum of count on sampleSpeciesMeasure (except if measuredCount is null)",
|
|
| 36 | 36 | "parameters": {
|
| 37 | + "skip": "$o.measuredCount == null",
|
|
| 37 | 38 | "expression": "$o.measuredCount == $o.sampleSpeciesMeasureTotalCount"
|
| 38 | 39 | },
|
| 39 | 40 | "message": "observe.data.ps.SampleSpecies.validation.mismatch.measuredCount##$o.measuredCount##$o.sampleSpeciesMeasureTotalCount"
|
| ... | ... | @@ -13,7 +13,7 @@ |
| 13 | 13 | },
|
| 14 | 14 | "measuredCount": {
|
| 15 | 15 | "errors": [
|
| 16 | - "measuredCount equals sum of count on sampleSpeciesMeasure",
|
|
| 16 | + "measuredCount equals sum of count on sampleSpeciesMeasure (except if measuredCount is null)",
|
|
| 17 | 17 | "measuredCount is mandatory"
|
| 18 | 18 | ]
|
| 19 | 19 | },
|
| ... | ... | @@ -32,8 +32,9 @@ |
| 32 | 32 | },
|
| 33 | 33 | {
|
| 34 | 34 | "validator": "io.ultreia.java4all.validation.impl.java.validator.FieldExpressionValidator",
|
| 35 | - "comment": "measuredCount equals sum of count on sampleSpeciesMeasure",
|
|
| 35 | + "comment": "measuredCount equals sum of count on sampleSpeciesMeasure (except if measuredCount is null)",
|
|
| 36 | 36 | "parameters": {
|
| 37 | + "skip": "$o.measuredCount == null",
|
|
| 37 | 38 | "expression": "$o.measuredCount == $o.sampleSpeciesMeasureTotalCount"
|
| 38 | 39 | },
|
| 39 | 40 | "message": "observe.data.ps.SampleSpecies.validation.mismatch.measuredCount##$o.measuredCount##$o.sampleSpeciesMeasureTotalCount"
|
| ... | ... | @@ -13,7 +13,7 @@ |
| 13 | 13 | },
|
| 14 | 14 | "measuredCount": {
|
| 15 | 15 | "errors": [
|
| 16 | - "measuredCount equals sum of count on sampleSpeciesMeasure",
|
|
| 16 | + "measuredCount equals sum of count on sampleSpeciesMeasure (except if measuredCount is null)",
|
|
| 17 | 17 | "measuredCount is mandatory"
|
| 18 | 18 | ]
|
| 19 | 19 | },
|