@Override public UserJsonBean createBean(final ApplicationUser createdUser, final ApplicationUser loggedInUser, final JiraBaseUrls jiraBaseUrls, final EmailFormatter emailFormatter, final TimeZoneManager timeZoneManager) { if (createdUser == null) { return null; } TimeZone timeZone = timeZoneManager.getTimeZoneforUser(createdUser); final UserJsonBean bean = new UserJsonBean(); bean.setSelf(jiraBaseUrls.restApi2BaseUrl() + "user?username=" + JiraUrlCodec.encode(createdUser.getUsername())); bean.setName(createdUser.getUsername()); bean.setDisplayName(createdUser.getDisplayName()); bean.setEmailAddress(createdUser.getEmailAddress(), loggedInUser, emailFormatter); bean.setActive(createdUser.isActive()); bean.setAvatarUrls(getAvatarURLs(createdUser)); bean.setTimeZone(timeZone != null ? timeZone.getID() : null); bean.setKey(createdUser.getKey()); return bean; }