public User addUser( User user ) { saveUser( user ); fireUserManagerUserAdded( user ); // If there exists no encoded password, then this is a new user setup if ( StringUtils.isEmpty( user.getEncodedPassword() ) ) { userSecurityPolicy.extensionChangePassword( user ); } return user; }
public User updateUser( User user, boolean passwordChangeRequired ) { if ( StringUtils.isNotEmpty( user.getPassword() ) ) { userSecurityPolicy.extensionChangePassword( user, passwordChangeRequired ); } saveUser( user ); fireUserManagerUserUpdated( user ); return user; }