/** * Formats a MolgenisUser's name. * * @return String containing the user's first name, middle names and last name. */ private static String getFormattedName(User user) { List<String> parts = new ArrayList<>(); if (user.getTitle() != null) { parts.add(user.getTitle()); } if (user.getFirstName() != null) { parts.add(user.getFirstName()); } if (user.getMiddleNames() != null) { parts.add(user.getMiddleNames()); } if (user.getLastName() != null) { parts.add(user.getLastName()); } if (parts.isEmpty()) { return null; } else { return StringUtils.collectionToDelimitedString(parts, " "); } }
UserViewData(User mu) { this(mu.getId(), mu.getUsername()); firstName = (null == mu.getFirstName() ? "" : mu.getFirstName()); middleName = (null == mu.getMiddleNames() ? "" : mu.getMiddleNames()); lastName = (null == mu.getLastName() ? "" : mu.getLastName()); fullName = firstName + ' ' + middleName + ' ' + lastName; this.active = mu.isActive(); this.superuser = mu.isSuperuser(); }