public User getUserByEmailAddress(EmailAddress emailAddress) { User result; result = readObject(User.class, User.EMAIL_ADDRESS, emailAddress.asString()); if (result != null) { User current = getUserById(result.getId()); if (current == null) { doAddClient(result); } else { result = current; } } return result; }
/** @methodtype initialization */ protected void initialize( String id, String nickName, EmailAddress emailAddress, AccessRights accessRights, Client previousClient) { super.initialize(id, nickName, emailAddress, accessRights, previousClient); log.config( LogBuilder.createSystemMessage() .addAction("initialize user") .addParameter("id", id) .addParameter("name", nickName) .addParameter("E-Mail", emailAddress.asString()) .toString()); incWriteCount(); }