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 {
JcrUtils.logoutQuietly(session);
super.dispose();
}
-
+
/* DEPENDENCY INJECTION */
public void setUserAdminService(UserAdminService userAdminService) {
this.userAdminService = userAdminService;
}
-
+
public void setRepository(Repository repository) {
try {
session = repository.login();