Fix unclosed session issue.
authorBruno Sinou <bsinou@argeo.org>
Mon, 3 Mar 2014 10:01:41 +0000 (10:01 +0000)
committerBruno Sinou <bsinou@argeo.org>
Mon, 3 Mar 2014 10:01:41 +0000 (10:01 +0000)
git-svn-id: https://svn.argeo.org/slc/trunk@6862 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/model/WorkspaceElem.java

index 52acdac7d7e0ba1e85c33c3734baca3673e29c27..7cdccfc7a4436def5beb197993a766888ef0f481 100644 (file)
@@ -6,6 +6,7 @@ import javax.jcr.Session;
 import javax.jcr.query.Query;
 
 import org.argeo.ArgeoException;
+import org.argeo.jcr.JcrUtils;
 import org.argeo.slc.jcr.SlcNames;
 import org.argeo.slc.jcr.SlcTypes;
 
@@ -90,4 +91,10 @@ public class WorkspaceElem extends DistParentElem {
                        }
                }
        }
+       
+       @Override
+       public synchronized void dispose() {
+               JcrUtils.logoutQuietly(defaultSession);
+               super.dispose();
+       }
 }