Add forgotten "close session on dispose" behaviour. (fix "WARN Unclosed session detec...
authorBruno Sinou <bsinou@argeo.org>
Fri, 11 Jul 2014 12:21:08 +0000 (12:21 +0000)
committerBruno Sinou <bsinou@argeo.org>
Fri, 11 Jul 2014 12:21:08 +0000 (12:21 +0000)
git-svn-id: https://svn.argeo.org/commons/trunk@7137 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

security/plugins/org.argeo.security.ui.admin/src/main/java/org/argeo/security/ui/admin/editors/ArgeoUserEditor.java

index 9e564a4af515d2c7c7df4be7eab804fe3557985c..ebc08319e797e3475dbfaef09b348d3b0336d218 100644 (file)
@@ -21,6 +21,7 @@ import javax.jcr.RepositoryException;
 import javax.jcr.Session;
 
 import org.argeo.ArgeoException;
+import org.argeo.jcr.JcrUtils;
 import org.argeo.jcr.UserJcrUtils;
 import org.argeo.security.UserAdminService;
 import org.argeo.security.jcr.JcrUserDetails;
@@ -136,11 +137,17 @@ public class ArgeoUserEditor extends FormEditor {
                userRolesPage.refresh();
        }
 
+       @Override
+       public void dispose() {
+               JcrUtils.logoutQuietly(session);
+               super.dispose();
+       }
+       
        /* DEPENDENCY INJECTION */
        public void setUserAdminService(UserAdminService userAdminService) {
                this.userAdminService = userAdminService;
        }
-
+       
        public void setRepository(Repository repository) {
                try {
                        session = repository.login();