{
User user = this.getUser(userId);
try {
UserManager userManager = userManagerFacade.getUserManager(user.getSource());
userManager.changePassword(userId, newPassword);
}
catch (NoSuchUserManagerException e) {
// this should NEVER happen
this.logger.warn("User '" + userId + "' with source: '" + user.getSource()
+ "' but could not find the UserManager for that source.");