X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.security.ui.admin%2Fsrc%2Forg%2Fargeo%2Fsecurity%2Fui%2Fadmin%2Feditors%2FArgeoUserEditor.java;fp=org.argeo.security.ui.admin%2Fsrc%2Forg%2Fargeo%2Fsecurity%2Fui%2Fadmin%2Feditors%2FArgeoUserEditor.java;h=990c4ac82f1bd26d5d0e36d8e1e7ec5091d62920;hb=ded125237585a2b9022607f0864ed2a4bfe9f257;hp=ebc08319e797e3475dbfaef09b348d3b0336d218;hpb=9761b519d89f11b793ecd720f5e2a8a8fe61af3b;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/editors/ArgeoUserEditor.java b/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/editors/ArgeoUserEditor.java index ebc08319e..990c4ac82 100644 --- a/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/editors/ArgeoUserEditor.java +++ b/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/editors/ArgeoUserEditor.java @@ -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();