Author: echatellier Date: 2015-01-28 11:10:32 +0000 (Wed, 28 Jan 2015) New Revision: 4190 Url: http://forge.codelutin.com/projects/isis-fish/repository/revisions/4190 Log: Merge branche 4.3.1.x into trunk Update libs Added: trunk/src/test/java/fr/ifremer/isisfish/simulator/sensitivity/domain/ Removed: trunk/src/test/java/fr/ifremer/isisfish/simulator/sensitivity/domain/ Modified: trunk/ trunk/pom.xml trunk/src/main/java/fr/ifremer/isisfish/entities/PopulationGroupImpl.java trunk/src/main/java/fr/ifremer/isisfish/simulator/sensitivity/domain/ContinuousDomain.java trunk/src/main/java/fr/ifremer/isisfish/util/TopiaEntityConverter.java Property changes on: trunk ___________________________________________________________________ Modified: svn:mergeinfo - /branches/4.0.0-svnkit:3665-3698 /branches/4.0.1:3616-3968 /branches/4.1:3601-3670 /branches/4.3.0-log4j2:4048-4129 + /branches/4.0.0-svnkit:3665-3698 /branches/4.0.1:3616-3968 /branches/4.1:3601-3670 /branches/4.3.0-log4j2:4048-4129 /branches/isis-fish-4.3.1.x:4144-4183 Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2015-01-28 09:46:25 UTC (rev 4189) +++ trunk/pom.xml 2015-01-28 11:10:32 UTC (rev 4190) @@ -6,7 +6,7 @@ <parent> <groupId>org.nuiton</groupId> <artifactId>mavenpom4redmine</artifactId> - <version>5.2</version> + <version>6.1</version> </parent> <groupId>fr.ifremer</groupId> @@ -34,7 +34,7 @@ <dependency> <groupId>org.nuiton</groupId> <artifactId>nuiton-validator</artifactId> - <version>3.0-rc-2</version> + <version>3.0</version> <scope>compile</scope> </dependency> @@ -70,7 +70,7 @@ <dependency> <groupId>org.jboss.logging</groupId> <artifactId>jboss-logging</artifactId> - <version>3.2.0.Final</version> + <version>3.2.1.Final</version> <scope>runtime</scope> </dependency> @@ -199,7 +199,7 @@ <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-math3</artifactId> - <version>3.4</version> + <version>3.4.1</version> <scope>runtime</scope> <!--script --> </dependency> @@ -218,7 +218,7 @@ <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> - <version>1.7.9</version> + <version>1.7.10</version> <scope>runtime</scope> </dependency> @@ -379,6 +379,7 @@ <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> + <scope>test</scope> </dependency> </dependencies> @@ -512,12 +513,15 @@ <maven.compiler.target>1.7</maven.compiler.target> <signatureArtifactId>java17</signatureArtifactId> <signatureVersion>1.0</signatureVersion> + + <!-- issues status to include in changelog --> + <redmine.statusIds>3,10,11,18,19</redmine.statusIds> <!-- Dependencies version --> - <jaxxVersion>2.20</jaxxVersion> - <eugeneVersion>2.13</eugeneVersion> + <jaxxVersion>2.22</jaxxVersion> + <eugeneVersion>2.14</eugeneVersion> <topiaVersion>2.9.3</topiaVersion> - <hibernateVersion>4.3.7.Final</hibernateVersion> + <hibernateVersion>4.3.8.Final</hibernateVersion> <nuitonI18nVersion>3.3</nuitonI18nVersion> <nuitonWidgetsVersion>1.1.1</nuitonWidgetsVersion> Modified: trunk/src/main/java/fr/ifremer/isisfish/entities/PopulationGroupImpl.java =================================================================== --- trunk/src/main/java/fr/ifremer/isisfish/entities/PopulationGroupImpl.java 2015-01-28 09:46:25 UTC (rev 4189) +++ trunk/src/main/java/fr/ifremer/isisfish/entities/PopulationGroupImpl.java 2015-01-28 11:10:32 UTC (rev 4190) @@ -27,6 +27,7 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; +import org.hibernate.LazyInitializationException; import fr.ifremer.isisfish.types.Month; @@ -207,7 +208,15 @@ // return t("isisfish.populationGroup.toString", this.getPopulation(), // this.getId()); if (toStringCache == null) { - toStringCache = this.getPopulation() + " Group " + this.getId(); + try { + toStringCache = this.getPopulation() + " Group " + this.getId(); + } catch (LazyInitializationException e) { + // cette exception se produit quand le toString est appelé par exemple lors + // su lancement d'une population mais que l'entité d'origine a été rechargée + // depuis une précédente transation fermé (rechargement d'une simulation + // avec ses facteurs) + toStringCache = "Unknow Population Group " + this.getId(); + } } return toStringCache; } Modified: trunk/src/main/java/fr/ifremer/isisfish/simulator/sensitivity/domain/ContinuousDomain.java =================================================================== --- trunk/src/main/java/fr/ifremer/isisfish/simulator/sensitivity/domain/ContinuousDomain.java 2015-01-28 09:46:25 UTC (rev 4189) +++ trunk/src/main/java/fr/ifremer/isisfish/simulator/sensitivity/domain/ContinuousDomain.java 2015-01-28 11:10:32 UTC (rev 4190) @@ -189,8 +189,10 @@ args.add(1.0 + coef); // max } else { double ref = (Double)reference; - args.add(ref * (1.0 - coef)); // min - args.add(ref * (1.0 + coef)); // max + // Math.abs(ref) est utilisé pour avoir un resultat correct même avec une + // valeur de référence négative + args.add(ref - coef * Math.abs(ref)); // min + args.add(ref + coef * Math.abs(ref)); // max } } else { for (DistributionParam param : distribution.getDistibutionParams()) { Modified: trunk/src/main/java/fr/ifremer/isisfish/util/TopiaEntityConverter.java =================================================================== --- trunk/src/main/java/fr/ifremer/isisfish/util/TopiaEntityConverter.java 2015-01-28 09:46:25 UTC (rev 4189) +++ trunk/src/main/java/fr/ifremer/isisfish/util/TopiaEntityConverter.java 2015-01-28 11:10:32 UTC (rev 4190) @@ -67,7 +67,9 @@ @Override public Object convert(Class type, Object value) { Object result = null; - if (value instanceof TopiaEntity) { + if (value == null) { + result = null; + } else if (value instanceof TopiaEntity) { result = value; } else if (value instanceof String) { // after ':' is entity string representation Property changes on: trunk/src/test/java/fr/ifremer/isisfish/simulator/sensitivity/domain ___________________________________________________________________ Added: svn:mergeinfo + /branches/4.0.0-svnkit/src/test/java/fr/ifremer/isisfish/simulator/sensitivity/domain:3665-3698 /branches/4.0.1/src/test/java/fr/ifremer/isisfish/simulator/sensitivity/domain:3616-3968 /branches/4.1/src/test/java/fr/ifremer/isisfish/simulator/sensitivity/domain:3601-3670