Author: chatellier Date: 2010-01-22 16:00:18 +0000 (Fri, 22 Jan 2010) New Revision: 2941 Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/datastore/RegionStorage.java isis-fish/trunk/src/main/java/fr/ifremer/isisfish/simulator/SimulationParameter.java Log: Fix breaking test with isolated storage (add a hack for now). Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/datastore/RegionStorage.java =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/datastore/RegionStorage.java 2010-01-22 15:46:41 UTC (rev 2940) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/datastore/RegionStorage.java 2010-01-22 16:00:18 UTC (rev 2941) @@ -24,6 +24,7 @@ import fr.ifremer.isisfish.entities.FisheryRegion; import fr.ifremer.isisfish.entities.FisheryRegionDAO; import fr.ifremer.isisfish.entities.Result; +import fr.ifremer.isisfish.simulator.SimulationContext; import fr.ifremer.isisfish.vcs.VCSException; import org.apache.commons.collections.map.ReferenceMap; import org.apache.commons.lang.time.DateFormatUtils; @@ -210,27 +211,13 @@ /** * Recupere le TopiaContext d'une region. * - * Call {@code getRegion(String, false)} outside simulation context. - * * @param name le nom de la region a recuperer - * @return Le TopiaContext contenant la region, si la region n'existait null - * est retourné - */ - static public RegionStorage getRegion(String name) { - RegionStorage regionStorage = getRegion(name, false); - return regionStorage; - } - - /** - * Recupere le TopiaContext d'une region. - * - * @param name le nom de la region a recuperer * @param inSimulation this is a hack to known if simulation is requested * from a simulation or not * @return Le TopiaContext contenant la region, si la region n'existait null * est retourné */ - static public RegionStorage getRegion(String name, boolean inSimulation) { + static public RegionStorage getRegion(String name) { String cacheName = getContextDatabaseCacheKey(name); RegionStorage result = regions.get(cacheName); if (result == null) { @@ -238,7 +225,8 @@ File directory = null; // in simulation context, region is not located in "regions" directory - if (inSimulation) { + // FIXME remove this, hack, don't known what to used here :( + if (SimulationContext.get().getScriptDirectory() != null) { directory = getContextDatabaseDirectory(); } else { Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/simulator/SimulationParameter.java =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/simulator/SimulationParameter.java 2010-01-22 15:46:41 UTC (rev 2940) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/simulator/SimulationParameter.java 2010-01-22 16:00:18 UTC (rev 2941) @@ -276,7 +276,7 @@ // bien faire attention ici que la bonne region est ouverte // - isis-database-3 dans le cas d'une region normale // - simulation dans le cas d'une simulation - region = RegionStorage.getRegion(getRegionName(), true); + region = RegionStorage.getRegion(getRegionName()); } else { if (log.isDebugEnabled()) { log.debug(_("Region %s already inited", getRegionName()));