X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=gis%2Fruntime%2Forg.argeo.gis.geotools%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fgeotools%2Fjcr%2FSimpleGeoJcrMapper.java;h=27da93738e19fa93a0d816dce153b0664c57fd6f;hb=c3be9f8db8a79e159d6a057758dfc7f3580efc2d;hp=f7ac0df8ae3cd51f58f5a0fd34f6e712e4c463d3;hpb=78a52c7ee4e476b3fe366346ed26315f7237a6bb;p=lgpl%2Fargeo-commons.git diff --git a/gis/runtime/org.argeo.gis.geotools/src/main/java/org/argeo/geotools/jcr/SimpleGeoJcrMapper.java b/gis/runtime/org.argeo.gis.geotools/src/main/java/org/argeo/geotools/jcr/SimpleGeoJcrMapper.java index f7ac0df8a..27da93738 100644 --- a/gis/runtime/org.argeo.gis.geotools/src/main/java/org/argeo/geotools/jcr/SimpleGeoJcrMapper.java +++ b/gis/runtime/org.argeo.gis.geotools/src/main/java/org/argeo/geotools/jcr/SimpleGeoJcrMapper.java @@ -36,6 +36,7 @@ import com.vividsolutions.jts.geom.Geometry; import com.vividsolutions.jts.geom.Point; import com.vividsolutions.jts.geom.Polygon; +/** Maps geographical information meta data in a JCR repository. */ public class SimpleGeoJcrMapper implements GeoJcrMapper, GisNames { private final static Log log = LogFactory.getLog(SimpleGeoJcrMapper.class); @@ -277,6 +278,10 @@ public class SimpleGeoJcrMapper implements GeoJcrMapper, GisNames { + "' property"); return; } + + if (!systemSession.isLive()) + return; + String alias = properties.get(GeoToolsConstants.ALIAS_KEY); registeredDataStores.remove(alias); Node dataStoreNode = getDataStoreNode(systemSession, alias);