Fix projects dependencies and build strategies after refactoring.
[lgpl/argeo-commons.git] / org.argeo.security.ui.admin / src / org / argeo / security / ui / admin / editors / ArgeoUserEditor.java
index ebc08319e797e3475dbfaef09b348d3b0336d218..990c4ac82f1bd26d5d0e36d8e1e7ec5091d62920 100644 (file)
@@ -56,8 +56,13 @@ public class ArgeoUserEditor extends FormEditor {
                userProfile = UserJcrUtils.getUserProfile(session, username);
 
                if (userAdminService.userExists(username)) {
-                       userDetails = (JcrUserDetails) userAdminService
-                                       .loadUserByUsername(username);
+                       try {
+                               userDetails = (JcrUserDetails) userAdminService
+                                               .loadUserByUsername(username);
+                       } catch (Exception e) {
+                               throw new ArgeoException("Cannot retrieve userDetails for "
+                                               + username, e);
+                       }
                } else {
                        GrantedAuthority[] authorities = {};
                        try {
@@ -142,12 +147,12 @@ public class ArgeoUserEditor extends FormEditor {
                JcrUtils.logoutQuietly(session);
                super.dispose();
        }
-       
+
        /* DEPENDENCY INJECTION */
        public void setUserAdminService(UserAdminService userAdminService) {
                this.userAdminService = userAdminService;
        }
-       
+
        public void setRepository(Repository repository) {
                try {
                        session = repository.login();