/** * @see SSOService#updateUserDescription(UserDescription) */ @Override public void updateUserDescription(UserDescription user) throws UserNotFoundException, BadPublicKeyException { UserForDescription userForDescription = internalSSOService.getUserDescription(user.getUsername()); if (userForDescription == null) { throw new UserNotFoundException(user.getUsername()); } userForDescription.setEmail(user.getEmail()); userForDescription.setName(user.getFirstName()); userForDescription.setSurname(user.getLastName()); userForDescription.setSecretQuestion(user.getSecretQuestion()); userForDescription.setSecretAnswer(user.getSecretAnswer()); userForDescription.setPublicKey(user.getPublicKey()); userForDescription.setOrganization(user.getOrganization()); internalSSOService.updateUserForDescription(userForDescription); }