@Override protected void updateUserFields(User user, User updatedUser, UserDto currentUser) { super.updateUserFields(user, updatedUser, currentUser); user.setName(updatedUser.getName()); }
protected U updateUser(U user, Optional<UserDto> currentUser, String patch) { log.debug("Updating user: " + user); U updatedUser = LecrUtils.applyPatch(user, patch); // create a patched form LexUtils.validateBean("updatedUser", updatedUser, UserUtils.UpdateValidation.class).go(); LecmUtils.ensureCorrectVersion(user, updatedUser); updateUserFields(user, updatedUser, currentUser.get()); log.debug("Updated user: " + user); return user; }