This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository observe. See https://gitlab.nuiton.org/codelutin/observe.git commit 52570ec01aaf188207fc9d9c54c39d75a4b71bd1 Author: Tony CHEMIT <dev@tchemit.fr> Date: Wed Jan 18 15:32:38 2017 +0100 Petites mises au point sur le widget positions(fixes #8964) --- .../src/main/resources/log4j.properties | 5 +- .../src/main/resources/observe-log4j.properties | 1 + ...ivityLonglineDto-ui-create-error-validation.xml | 20 +++--- ...ivityLonglineDto-ui-update-error-validation.xml | 25 ++++--- .../SetLonglineDto-ui-create-error-validation.xml | 80 +++++++++++++--------- .../SetLonglineDto-ui-update-error-validation.xml | 80 +++++++++++++--------- ...ActivitySeineDto-ui-create-error-validation.xml | 22 +++--- ...ActivitySeineDto-ui-update-error-validation.xml | 21 +++--- pom.xml | 2 +- 9 files changed, 154 insertions(+), 102 deletions(-) diff --git a/application-swing-configuration/src/main/resources/log4j.properties b/application-swing-configuration/src/main/resources/log4j.properties index 04073d5..57efed8 100644 --- a/application-swing-configuration/src/main/resources/log4j.properties +++ b/application-swing-configuration/src/main/resources/log4j.properties @@ -1,8 +1,8 @@ ### # #%L -# ObServe :: Application Swing Configuration +# ObServe :: Application Swing # %% -# Copyright (C) 2008 - 2017 IRD, Code Lutin, Tony Chemit +# Copyright (C) 2008 - 2016 IRD, Codelutin, Tony Chemit # %% # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as @@ -49,6 +49,7 @@ log4j.logger.fr.ird.observe.application.swing.ui.util.decorator=ERROR log4j.logger.org.nuiton.config=INFO log4j.logger.org.nuiton.topia.migration=INFO log4j.logger.org.nuiton.topia.service.sql=INFO +#log4j.logger.org.nuiton.jaxx.widgets.gis=INFO log4j.logger.org.nuiton.jaxx.validator.swing.SwingValidator=ERROR log4j.logger.org.hibernate.orm.deprecation=ERROR diff --git a/application-swing-configuration/src/main/resources/observe-log4j.properties b/application-swing-configuration/src/main/resources/observe-log4j.properties index a7eaea3..44410bc 100644 --- a/application-swing-configuration/src/main/resources/observe-log4j.properties +++ b/application-swing-configuration/src/main/resources/observe-log4j.properties @@ -49,6 +49,7 @@ log4j.logger.fr.ird.observe.application.swing.ui.util.decorator=ERROR log4j.logger.org.nuiton.topia.service.sql=INFO log4j.logger.org.nuiton.topia.migration=INFO log4j.logger.org.nuiton.config=INFO +#log4j.logger.org.nuiton.jaxx.widgets.gis=INFO log4j.logger.org.nuiton.jaxx.validator.swing.SwingValidator=ERROR log4j.logger.org.hibernate.orm.deprecation=ERROR diff --git a/application-swing-validation/src/main/resources/fr/ird/observe/services/dto/longline/ActivityLonglineDto-ui-create-error-validation.xml b/application-swing-validation/src/main/resources/fr/ird/observe/services/dto/longline/ActivityLonglineDto-ui-create-error-validation.xml index 07d127d..614dc72 100644 --- a/application-swing-validation/src/main/resources/fr/ird/observe/services/dto/longline/ActivityLonglineDto-ui-create-error-validation.xml +++ b/application-swing-validation/src/main/resources/fr/ird/observe/services/dto/longline/ActivityLonglineDto-ui-create-error-validation.xml @@ -114,11 +114,13 @@ </field-validator> <!-- 0 <= latitude <= 90 --> - <field-validator type="double" short-circuit="true"> - <param name="minInclusive">-90.0</param> - <param name="maxInclusive">90.0</param> + <field-validator type="fieldexpressionwithparams" short-circuit="true"> + <param name="doubleParams">min:-90.0|max:90.0</param> + <param name="expression"> + <![CDATA[ (doubles.min <= latitude && latitude <= doubles.max)]]> + </param> <message> - validator.ui.activity.bound.latitude##${0.0}##${maxInclusive} + validator.ui.activity.bound.latitude##0.0##${doubles.max} </message> </field-validator> @@ -137,11 +139,13 @@ </field-validator> <!-- 0 <= longitude <= 180 --> - <field-validator type="double" short-circuit="true"> - <param name="minInclusive">-180.0</param> - <param name="maxInclusive">180.0</param> + <field-validator type="fieldexpressionwithparams" short-circuit="true"> + <param name="doubleParams">min:-180.0|max:180.0</param> + <param name="expression"> + <![CDATA[ (doubles.min <= longitude && longitude <= doubles.max)]]> + </param> <message> - validator.ui.activity.bound.longitude##${0.0}##${maxInclusive} + validator.ui.activity.bound.longitude##0.0##${doubles.max} </message> </field-validator> diff --git a/application-swing-validation/src/main/resources/fr/ird/observe/services/dto/longline/ActivityLonglineDto-ui-update-error-validation.xml b/application-swing-validation/src/main/resources/fr/ird/observe/services/dto/longline/ActivityLonglineDto-ui-update-error-validation.xml index 4fb47be..5c56654 100644 --- a/application-swing-validation/src/main/resources/fr/ird/observe/services/dto/longline/ActivityLonglineDto-ui-update-error-validation.xml +++ b/application-swing-validation/src/main/resources/fr/ird/observe/services/dto/longline/ActivityLonglineDto-ui-update-error-validation.xml @@ -20,8 +20,8 @@ --> <!DOCTYPE validators PUBLIC - "-//Apache Struts//XWork Validator 1.0.3//EN" - "http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd"> + "-//Apache Struts//XWork Validator 1.0.3//EN" + "http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd"> <validators> <field name="vesselActivityLongline"> @@ -99,11 +99,14 @@ </field-validator> <!-- 0 <= latitude <= 90 --> - <field-validator type="double" short-circuit="true"> - <param name="minInclusive">-90.0</param> - <param name="maxInclusive">90.0</param> + + <field-validator type="fieldexpressionwithparams" short-circuit="true"> + <param name="doubleParams">min:-90.0|max:90.0</param> + <param name="expression"> + <![CDATA[ (doubles.min <= latitude && latitude <= doubles.max)]]> + </param> <message> - validator.ui.activity.bound.latitude##${0.0}##${maxInclusive} + validator.ui.activity.bound.latitude##0.0##${doubles.max} </message> </field-validator> @@ -122,11 +125,13 @@ </field-validator> <!-- 0 <= longitude <= 180 --> - <field-validator type="double" short-circuit="true"> - <param name="minInclusive">-180.0</param> - <param name="maxInclusive">180.0</param> + <field-validator type="fieldexpressionwithparams" short-circuit="true"> + <param name="doubleParams">min:-180.0|max:180.0</param> + <param name="expression"> + <![CDATA[ (doubles.min <= longitude && longitude <= doubles.max)]]> + </param> <message> - validator.ui.activity.bound.longitude##${0.0}##${maxInclusive} + validator.ui.activity.bound.longitude##0.0##${doubles.max} </message> </field-validator> diff --git a/application-swing-validation/src/main/resources/fr/ird/observe/services/dto/longline/SetLonglineDto-ui-create-error-validation.xml b/application-swing-validation/src/main/resources/fr/ird/observe/services/dto/longline/SetLonglineDto-ui-create-error-validation.xml index 28c2339..7055c43 100644 --- a/application-swing-validation/src/main/resources/fr/ird/observe/services/dto/longline/SetLonglineDto-ui-create-error-validation.xml +++ b/application-swing-validation/src/main/resources/fr/ird/observe/services/dto/longline/SetLonglineDto-ui-create-error-validation.xml @@ -231,11 +231,13 @@ </field-validator> <!-- 0 <= settingStartLatitude <= 90 --> - <field-validator type="double" short-circuit="true"> - <param name="minInclusive">-90.0</param> - <param name="maxInclusive">90.0</param> + <field-validator type="fieldexpressionwithparams" short-circuit="true"> + <param name="doubleParams">min:-90.0|max:90.0</param> + <param name="expression"> + <![CDATA[ (doubles.min <= settingStartLatitude && settingStartLatitude <= doubles.max)]]> + </param> <message> - validator.ui.setLongline.bound.settingStartLatitude##${0.0}##${maxInclusive} + validator.ui.setLongline.bound.settingStartLatitude##0.0##${doubles.max} </message> </field-validator> @@ -254,11 +256,13 @@ </field-validator> <!-- 0 <= settingStartLongitude <= 180 --> - <field-validator type="double" short-circuit="true"> - <param name="minInclusive">-180.0</param> - <param name="maxInclusive">180.0</param> + <field-validator type="fieldexpressionwithparams" short-circuit="true"> + <param name="doubleParams">min:-180.0|max:180.0</param> + <param name="expression"> + <![CDATA[ (doubles.min <= settingStartLongitude && settingStartLongitude <= doubles.max)]]> + </param> <message> - validator.ui.setLongline.bound.settingStartLongitude##${0.0}##${maxInclusive} + validator.ui.setLongline.bound.settingStartLongitude##0.0##${doubles.max} </message> </field-validator> @@ -293,11 +297,13 @@ </field-validator> <!-- 0 <= settingEndLatitude <= 90 --> - <field-validator type="double" short-circuit="true"> - <param name="minInclusive">-90.0</param> - <param name="maxInclusive">90.0</param> + <field-validator type="fieldexpressionwithparams" short-circuit="true"> + <param name="doubleParams">min:-90.0|max:90.0</param> + <param name="expression"> + <![CDATA[ (doubles.min <= settingEndLatitude && settingEndLatitude <= doubles.max)]]> + </param> <message> - validator.ui.setLongline.bound.settingEndLatitude##${0.0}##${maxInclusive} + validator.ui.setLongline.bound.settingEndLatitude##0.0##${doubles.max} </message> </field-validator> @@ -316,11 +322,13 @@ </field-validator> <!-- 0 <= settingEndLongitude <= 180 --> - <field-validator type="double" short-circuit="true"> - <param name="minInclusive">-180.0</param> - <param name="maxInclusive">180.0</param> + <field-validator type="fieldexpressionwithparams" short-circuit="true"> + <param name="doubleParams">min:-180.0|max:180.0</param> + <param name="expression"> + <![CDATA[ (doubles.min <= settingEndLongitude && settingEndLongitude <= doubles.max)]]> + </param> <message> - validator.ui.setLongline.bound.settingEndLongitude##${0.0}##${maxInclusive} + validator.ui.setLongline.bound.settingEndLongitude##0.0##${doubles.max} </message> </field-validator> @@ -355,11 +363,13 @@ </field-validator> <!-- 0 <= haulingStartLatitude <= 90 --> - <field-validator type="double" short-circuit="true"> - <param name="minInclusive">-90.0</param> - <param name="maxInclusive">90.0</param> + <field-validator type="fieldexpressionwithparams" short-circuit="true"> + <param name="doubleParams">min:-90.0|max:90.0</param> + <param name="expression"> + <![CDATA[ (doubles.min <= haulingStartLatitude && haulingStartLatitude <= doubles.max)]]> + </param> <message> - validator.ui.setLongline.bound.haulingStartLatitude##${0.0}##${maxInclusive} + validator.ui.setLongline.bound.haulingStartLatitude##0.0##${doubles.max} </message> </field-validator> @@ -378,11 +388,13 @@ </field-validator> <!-- 0 <= haulingStartLongitude <= 180 --> - <field-validator type="double" short-circuit="true"> - <param name="minInclusive">-180.0</param> - <param name="maxInclusive">180.0</param> + <field-validator type="fieldexpressionwithparams" short-circuit="true"> + <param name="doubleParams">min:-180.0|max:180.0</param> + <param name="expression"> + <![CDATA[ (doubles.min <= haulingStartLongitude && haulingStartLongitude <= doubles.max)]]> + </param> <message> - validator.ui.setLongline.bound.haulingStartLongitude##${0.0}##${maxInclusive} + validator.ui.setLongline.bound.haulingStartLongitude##0.0##${doubles.max} </message> </field-validator> @@ -417,11 +429,13 @@ </field-validator> <!-- 0 <= haulingEndLatitude <= 90 --> - <field-validator type="double" short-circuit="true"> - <param name="minInclusive">-90.0</param> - <param name="maxInclusive">90.0</param> + <field-validator type="fieldexpressionwithparams" short-circuit="true"> + <param name="doubleParams">min:-90.0|max:90.0</param> + <param name="expression"> + <![CDATA[ (doubles.min <= haulingEndLatitude && haulingEndLatitude <= doubles.max)]]> + </param> <message> - validator.ui.setLongline.bound.haulingEndLatitude##${0.0}##${maxInclusive} + validator.ui.setLongline.bound.haulingEndLatitude##0.0##${doubles.max} </message> </field-validator> @@ -440,11 +454,13 @@ </field-validator> <!-- 0 <= haulingEndLongitude <= 180 --> - <field-validator type="double" short-circuit="true"> - <param name="minInclusive">-180.0</param> - <param name="maxInclusive">180.0</param> + <field-validator type="fieldexpressionwithparams" short-circuit="true"> + <param name="doubleParams">min:-180.0|max:180.0</param> + <param name="expression"> + <![CDATA[ (doubles.min <= haulingEndLongitude && haulingEndLongitude <= doubles.max)]]> + </param> <message> - validator.ui.setLongline.bound.haulingEndLongitude##${0.0}##${maxInclusive} + validator.ui.setLongline.bound.haulingEndLongitude##0.0##${doubles.max} </message> </field-validator> diff --git a/application-swing-validation/src/main/resources/fr/ird/observe/services/dto/longline/SetLonglineDto-ui-update-error-validation.xml b/application-swing-validation/src/main/resources/fr/ird/observe/services/dto/longline/SetLonglineDto-ui-update-error-validation.xml index ce24e7a..ec8accf 100644 --- a/application-swing-validation/src/main/resources/fr/ird/observe/services/dto/longline/SetLonglineDto-ui-update-error-validation.xml +++ b/application-swing-validation/src/main/resources/fr/ird/observe/services/dto/longline/SetLonglineDto-ui-update-error-validation.xml @@ -215,11 +215,13 @@ </field-validator> <!-- 0 <= settingStartLatitude <= 90 --> - <field-validator type="double" short-circuit="true"> - <param name="minInclusive">-90.0</param> - <param name="maxInclusive">90.0</param> + <field-validator type="fieldexpressionwithparams" short-circuit="true"> + <param name="doubleParams">min:-90.0|max:90.0</param> + <param name="expression"> + <![CDATA[ (doubles.min <= settingStartLatitude && settingStartLatitude <= doubles.max)]]> + </param> <message> - validator.ui.setLongline.bound.settingStartLatitude##${0.0}##${maxInclusive} + validator.ui.setLongline.bound.settingStartLatitude##0.0##${doubles.max} </message> </field-validator> @@ -238,11 +240,13 @@ </field-validator> <!-- 0 <= settingStartLongitude <= 180 --> - <field-validator type="double" short-circuit="true"> - <param name="minInclusive">-180.0</param> - <param name="maxInclusive">180.0</param> + <field-validator type="fieldexpressionwithparams" short-circuit="true"> + <param name="doubleParams">min:-180.0|max:180.0</param> + <param name="expression"> + <![CDATA[ (doubles.min <= settingStartLongitude && settingStartLongitude <= doubles.max)]]> + </param> <message> - validator.ui.setLongline.bound.settingStartLongitude##${0.0}##${maxInclusive} + validator.ui.setLongline.bound.settingStartLongitude##0.0##${doubles.max} </message> </field-validator> @@ -275,11 +279,13 @@ </field-validator> <!-- 0 <= settingEndLatitude <= 90 --> - <field-validator type="double" short-circuit="true"> - <param name="minInclusive">-90.0</param> - <param name="maxInclusive">90.0</param> + <field-validator type="fieldexpressionwithparams" short-circuit="true"> + <param name="doubleParams">min:-90.0|max:90.0</param> + <param name="expression"> + <![CDATA[ (doubles.min <= settingEndLatitude && settingEndLatitude <= doubles.max)]]> + </param> <message> - validator.ui.setLongline.bound.settingEndLatitude##${0.0}##${maxInclusive} + validator.ui.setLongline.bound.settingEndLatitude##0.0##${doubles.max} </message> </field-validator> @@ -298,11 +304,13 @@ </field-validator> <!-- 0 <= settingEndLongitude <= 180 --> - <field-validator type="double" short-circuit="true"> - <param name="minInclusive">-180.0</param> - <param name="maxInclusive">180.0</param> + <field-validator type="fieldexpressionwithparams" short-circuit="true"> + <param name="doubleParams">min:-180.0|max:180.0</param> + <param name="expression"> + <![CDATA[ (doubles.min <= settingEndLongitude && settingEndLongitude <= doubles.max)]]> + </param> <message> - validator.ui.setLongline.bound.settingEndLongitude##${0.0}##${maxInclusive} + validator.ui.setLongline.bound.settingEndLongitude##0.0##${doubles.max} </message> </field-validator> @@ -335,11 +343,13 @@ </field-validator> <!-- 0 <= haulingStartLatitude <= 90 --> - <field-validator type="double" short-circuit="true"> - <param name="minInclusive">-90.0</param> - <param name="maxInclusive">90.0</param> + <field-validator type="fieldexpressionwithparams" short-circuit="true"> + <param name="doubleParams">min:-90.0|max:90.0</param> + <param name="expression"> + <![CDATA[ (doubles.min <= haulingStartLatitude && haulingStartLatitude <= doubles.max)]]> + </param> <message> - validator.ui.setLongline.bound.haulingStartLatitude##${0.0}##${maxInclusive} + validator.ui.setLongline.bound.haulingStartLatitude##0.0##${doubles.max} </message> </field-validator> @@ -358,11 +368,13 @@ </field-validator> <!-- 0 <= haulingStartLongitude <= 180 --> - <field-validator type="double" short-circuit="true"> - <param name="minInclusive">-180.0</param> - <param name="maxInclusive">180.0</param> + <field-validator type="fieldexpressionwithparams" short-circuit="true"> + <param name="doubleParams">min:-180.0|max:180.0</param> + <param name="expression"> + <![CDATA[ (doubles.min <= haulingStartLongitude && haulingStartLongitude <= doubles.max)]]> + </param> <message> - validator.ui.setLongline.bound.haulingStartLongitude##${0.0}##${maxInclusive} + validator.ui.setLongline.bound.haulingStartLongitude##0.0##${doubles.max} </message> </field-validator> @@ -396,11 +408,13 @@ </field-validator> <!-- 0 <= haulingEndLatitude <= 90 --> - <field-validator type="double" short-circuit="true"> - <param name="minInclusive">-90.0</param> - <param name="maxInclusive">90.0</param> + <field-validator type="fieldexpressionwithparams" short-circuit="true"> + <param name="doubleParams">min:-90.0|max:90.0</param> + <param name="expression"> + <![CDATA[ (doubles.min <= haulingEndLatitude && haulingEndLatitude <= doubles.max)]]> + </param> <message> - validator.ui.setLongline.bound.haulingEndLatitude##${0.0}##${maxInclusive} + validator.ui.setLongline.bound.haulingEndLatitude##0.0##${doubles.max} </message> </field-validator> @@ -419,11 +433,13 @@ </field-validator> <!-- 0 <= haulingEndLongitude <= 180 --> - <field-validator type="double" short-circuit="true"> - <param name="minInclusive">-180.0</param> - <param name="maxInclusive">180.0</param> + <field-validator type="fieldexpressionwithparams" short-circuit="true"> + <param name="doubleParams">min:-180.0|max:180.0</param> + <param name="expression"> + <![CDATA[ (doubles.min <= haulingEndLongitude && haulingEndLongitude <= doubles.max)]]> + </param> <message> - validator.ui.setLongline.bound.haulingEndLongitude##${0.0}##${maxInclusive} + validator.ui.setLongline.bound.haulingEndLongitude##0.0##${doubles.max} </message> </field-validator> diff --git a/application-swing-validation/src/main/resources/fr/ird/observe/services/dto/seine/ActivitySeineDto-ui-create-error-validation.xml b/application-swing-validation/src/main/resources/fr/ird/observe/services/dto/seine/ActivitySeineDto-ui-create-error-validation.xml index b79c596..9486049 100644 --- a/application-swing-validation/src/main/resources/fr/ird/observe/services/dto/seine/ActivitySeineDto-ui-create-error-validation.xml +++ b/application-swing-validation/src/main/resources/fr/ird/observe/services/dto/seine/ActivitySeineDto-ui-create-error-validation.xml @@ -3,7 +3,7 @@ #%L ObServe :: Application Swing Validation %% - Copyright (C) 2008 - 2017 IRD, Code Lutin, Tony Chemit + Copyright (C) 2008 - 2016 IRD, Codelutin, Tony Chemit %% This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as @@ -193,11 +193,13 @@ </field-validator> <!-- 0 <= latitude <= 90 --> - <field-validator type="double" short-circuit="true"> - <param name="minInclusive">-90.0</param> - <param name="maxInclusive">90.0</param> + <field-validator type="fieldexpressionwithparams" short-circuit="true"> + <param name="doubleParams">min:-90.0|max:90.0</param> + <param name="expression"> + <![CDATA[ (doubles.min <= latitude && latitude <= doubles.max)]]> + </param> <message> - validator.ui.activity.bound.latitude##${0.0}##${maxInclusive} + validator.ui.activity.bound.latitude##0.0##${doubles.max} </message> </field-validator> @@ -216,11 +218,13 @@ </field-validator> <!-- 0 <= longitude <= 180 --> - <field-validator type="double" short-circuit="true"> - <param name="minInclusive">-180.0</param> - <param name="maxInclusive">180.0</param> + <field-validator type="fieldexpressionwithparams" short-circuit="true"> + <param name="doubleParams">min:-180.0|max:180.0</param> + <param name="expression"> + <![CDATA[ (doubles.min <= longitude && longitude <= doubles.max)]]> + </param> <message> - validator.ui.activity.bound.longitude##${0.0}##${maxInclusive} + validator.ui.activity.bound.longitude##0.0##${doubles.max} </message> </field-validator> diff --git a/application-swing-validation/src/main/resources/fr/ird/observe/services/dto/seine/ActivitySeineDto-ui-update-error-validation.xml b/application-swing-validation/src/main/resources/fr/ird/observe/services/dto/seine/ActivitySeineDto-ui-update-error-validation.xml index 32032b9..2aa75ef 100644 --- a/application-swing-validation/src/main/resources/fr/ird/observe/services/dto/seine/ActivitySeineDto-ui-update-error-validation.xml +++ b/application-swing-validation/src/main/resources/fr/ird/observe/services/dto/seine/ActivitySeineDto-ui-update-error-validation.xml @@ -51,11 +51,14 @@ </field-validator> <!-- 0 <= latitude <= 90 --> - <field-validator type="double" short-circuit="true"> - <param name="minInclusive">-90.0</param> - <param name="maxInclusive">90.0</param> + + <field-validator type="fieldexpressionwithparams" short-circuit="true"> + <param name="doubleParams">min:-90.0|max:90.0</param> + <param name="expression"> + <![CDATA[ (doubles.min <= latitude && latitude <= doubles.max)]]> + </param> <message> - validator.ui.activity.bound.latitude##${0.0}##${maxInclusive} + validator.ui.activity.bound.latitude##0.0##${doubles.max} </message> </field-validator> @@ -74,11 +77,13 @@ </field-validator> <!-- 0 <= longitude <= 180 --> - <field-validator type="double" short-circuit="true"> - <param name="minInclusive">-180.0</param> - <param name="maxInclusive">180.0</param> + <field-validator type="fieldexpressionwithparams" short-circuit="true"> + <param name="doubleParams">min:-180.0|max:180.0</param> + <param name="expression"> + <![CDATA[ (doubles.min <= longitude && longitude <= doubles.max)]]> + </param> <message> - validator.ui.activity.bound.longitude##${0.0}##${maxInclusive} + validator.ui.activity.bound.longitude##0.0##${doubles.max} </message> </field-validator> diff --git a/pom.xml b/pom.xml index eab2fea..9e01755 100644 --- a/pom.xml +++ b/pom.xml @@ -160,7 +160,7 @@ <topiaVersion>3.2</topiaVersion> <jaxxVersion>3.0-alpha-3</jaxxVersion> <nuitonI18nVersion>3.6.2</nuitonI18nVersion> - <nuitonValidatorVersion>3.0.1</nuitonValidatorVersion> + <nuitonValidatorVersion>3.1</nuitonValidatorVersion> <nuitonUtilsVersion>3.0-rc-16</nuitonUtilsVersion> <nuitonConfigVersion>3.1.1</nuitonConfigVersion> <xworkVersion>2.3.31</xworkVersion> -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.