@Override protected User createUser(final String identifier, final Request request, final Response response) { final User checkUser = RestletUtilMemoryRealm.this.findUser(identifier); if(checkUser == null) { RestletUtilMemoryRealm.this.log.error("Cannot create a user for the given identifier: {}", identifier); throw new IllegalArgumentException("Cannot create a user for the given identifier"); } final User result = new User(identifier, (char[])null, checkUser.getFirstName(), checkUser.getLastName(), checkUser.getEmail()); return result; }
@Override protected User createUser(String identifier, Request request, Response response) { User result = new User(identifier); // Find the reference user User user = findUser(identifier); if (user != null) { // Copy the properties of the reference user result.setEmail(user.getEmail()); result.setFirstName(user.getFirstName()); result.setLastName(user.getLastName()); } return result; }
email = existingUser.getEmail();
private UnitOfWork createUnitOfWork( Request request ) { UsecaseBuilder usecaseBuilder = UsecaseBuilder.buildUsecase( request.getResourceRef().getIdentifier( true ) ); User user = request.getClientInfo().getUser(); if( user != null ) { UserIdentity userIdentity = new UserIdentity( user.getIdentifier(), user.getName(), user.getEmail(), user.getFirstName(), user.getLastName() ); usecaseBuilder.withMetaInfo( userIdentity ); } return uowf.newUnitOfWork( usecaseBuilder.newUsecase() ); }