public UserDetails loadUserByUsername(String username) { UserDetails user = userCache.getUserFromCache(username); if (user == null) { user = delegate.loadUserByUsername(username); } Assert.notNull(user, () -> "UserDetailsService " + delegate + " returned null for username " + username + ". " + "This is an interface contract violation"); userCache.putUserInCache(user); return user; } }
this.userCache.putUserInCache(user);
this.userCache.putUserInCache(user);
public UserDetails loadUserByUsername(String username) { UserDetails user = userCache.getUserFromCache(username); if (user == null) { user = delegate.loadUserByUsername(username); } Assert.notNull(user, () -> "UserDetailsService " + delegate + " returned null for username " + username + ". " + "This is an interface contract violation"); userCache.putUserInCache(user); return user; } }
@Override public CocosUser changePassword(String oldPassword, String newPassword) { String username = SecurityContextHolder.getContext().getAuthentication().getName(); Authentication authentication = authenticate(new UsernamePasswordAuthenticationToken(username, oldPassword)); CocosUser cocosUser = (CocosUser) authentication.getPrincipal(); setPassword(newPassword, cocosUser); getUserCache().putUserInCache(cocosUser); return cocosUser; }
public UserDetails loadUserByUsername(String username) { UserDetails user = userCache.getUserFromCache(username); if (user == null) { user = delegate.loadUserByUsername(username); } Assert.notNull(user, "UserDetailsService " + delegate + " returned null for username " + username + ". " + "This is an interface contract violation"); userCache.putUserInCache(user); return user; } }
public UserDetails loadUserByUsername(String username) { UserDetails user = userCache.getUserFromCache(username); if (user == null) { user = delegate.loadUserByUsername(username); } Assert.notNull(user, () -> "UserDetailsService " + delegate + " returned null for username " + username + ". " + "This is an interface contract violation"); userCache.putUserInCache(user); return user; } }
private UserDetails loadUserDetails(String username) throws DataAccessException { UserDetails user = userCache.getUserFromCache(username); if (user == null) { try { user = userDetailsService.loadUserByUsername(username); } catch (UsernameNotFoundException notFound) { if (logger.isDebugEnabled()) { logger.debug("Username '" + username + "' not found"); } return null; } userCache.putUserInCache(user); } return user; }
private UserDetails loadUserDetails(String username) throws DataAccessException { UserDetails user = userCache.getUserFromCache(username); if (user == null) { try { user = userDetailsService.loadUserByUsername(username); } catch (UsernameNotFoundException notFound) { if (logger.isDebugEnabled()) { logger.debug("Username '" + username + "' not found"); } return null; } userCache.putUserInCache(user); } return user; } }
private UserDetails loadUserDetails(String username) throws DataAccessException { UserDetails user = userCache.getUserFromCache(username); if (user == null) { try { user = userDetailsService.loadUserByUsername(username); } catch (UsernameNotFoundException notFound) { if (logger.isDebugEnabled()) { logger.debug("Username '" + username + "' not found"); } return null; } userCache.putUserInCache(user); } return user; }
private UserDetails loadUserDetails(String username) throws DataAccessException { UserDetails user = userCache.getUserFromCache(username); if (user == null) { try { user = userDetailsService.loadUserByUsername(username); } catch (UsernameNotFoundException notFound) { if (logger.isDebugEnabled()) { logger.debug("Username '" + username + "' not found"); } return null; } userCache.putUserInCache(user); } return user; }
private UserDetails loadUserDetails(String username) throws DataAccessException { UserDetails user = userCache.getUserFromCache(username); if (user == null) { try { user = userDetailsService.loadUserByUsername(username); } catch (UsernameNotFoundException notFound) { if (logger.isDebugEnabled()) { logger.debug("Username '" + username + "' not found"); } return null; } userCache.putUserInCache(user); } return user; } }
private UserDetails loadUserDetails(String username) throws DataAccessException { UserDetails user = userCache.getUserFromCache(username); if (user == null) { try { user = userDetailsService.loadUserByUsername(username); } catch (UsernameNotFoundException notFound) { if (logger.isDebugEnabled()) { logger.debug("Username '" + username + "' not found"); } return null; } userCache.putUserInCache(user); } return user; } }
@Override public void lockUser(Long userId) { CocosUser user = fetchUser(userId); user.setAccountNonLocked(false); getUserCache().putUserInCache(user); }
@Override public void disableUser(Long userId) { CocosUser user = repository.findOne(userId); user.setEnabled(false); getUserCache().putUserInCache(user); }
@Override public void enableUser(Long userId) { CocosUser user = repository.findOne(userId); user.setEnabled(true); getUserCache().putUserInCache(user); }
@Override public void unlockUser(Long userId) { CocosUser user = fetchUser(userId); user.setAccountNonLocked(true); getUserCache().putUserInCache(user); }
@Override public void updateUserProperties(CocosUser updatedUser) { CocosUser user = fetchUser(updatedUser.getId()); user.setFilesystemQuota(updatedUser.getFilesystemQuota()); user.setAccountNonLocked(updatedUser.isAccountNonLocked()); List<CocosGrantedAuthority> authorities = new LinkedList<CocosGrantedAuthority>(); for (CocosGrantedAuthority grantedAuthority : updatedUser.getAuthorities()) { grantedAuthority.setUser(user); authorities.add(grantedAuthority); } user.setAuthorities(authorities); getUserCache().putUserInCache(user); }
@SuppressWarnings("deprecation") private void setPassword(String newPassword, CocosUser cocosUser) { Object salt = getSaltSource() != null ? getSaltSource().getSalt(cocosUser) : null; cocosUser.setPassword(getPasswordEncoder().encodePassword(newPassword, salt)); getUserCache().putUserInCache(cocosUser); }
@Override public CocosUser createUser(String username, String password, boolean enabled, boolean locked, List<CocosRole> roles) { CocosUser cocosUser = new CocosUser(); cocosUser.setEnabled(enabled); cocosUser.setUsername(username); setPassword(password, cocosUser); cocosUser.setAccountNonLocked(!locked); cocosUser.setAccountNonExpired(true); cocosUser.setCredentialsNonExpired(true); cocosUser.setFilesystemQuota(userQuota); cocosUser.setDomain(fetchDomainForUser(username)); for (CocosRole role : roles) { CocosGrantedAuthority grantedAuthority = new CocosGrantedAuthority(); grantedAuthority.setRole(role); grantedAuthority.setUser(cocosUser); cocosUser.getAuthorities().add(grantedAuthority); } getUserDetailsService().createUser(cocosUser); getUserCache().putUserInCache(cocosUser); return cocosUser; }