Loading projects/cadcAccessControl-Admin/src/ca/nrc/cadc/ac/admin/AbstractListUsers.java +34 −8 Original line number Diff line number Diff line Loading @@ -72,9 +72,11 @@ package ca.nrc.cadc.ac.admin; import java.security.AccessControlException; import java.security.Principal; import java.util.Collection; import java.util.Set; import org.apache.log4j.Logger; import ca.nrc.cadc.ac.PersonalDetails; import ca.nrc.cadc.ac.User; import ca.nrc.cadc.net.TransientException; Loading @@ -96,9 +98,33 @@ public abstract class AbstractListUsers extends AbstractCommand for (User<Principal> user : users) { this.systemOut.println(user.getUserID().getName()); this.systemOut.println(getUserString(user)); } this.systemOut.println("Number of users = " + users.size()); } private String getUserString(User user) { StringBuilder sb = new StringBuilder(user.getUserID().getName()); Set<PersonalDetails> detailSet = user.getDetails(PersonalDetails.class); if (detailSet.size() > 0) { sb.append(" ["); PersonalDetails details = detailSet.iterator().next(); sb.append(details.getFirstName()); sb.append(" "); sb.append(details.getLastName()); sb.append("]"); if (details.institute != null) { sb.append(" ["); sb.append(details.institute); sb.append("]"); } } return sb.toString(); } } Loading
projects/cadcAccessControl-Admin/src/ca/nrc/cadc/ac/admin/AbstractListUsers.java +34 −8 Original line number Diff line number Diff line Loading @@ -72,9 +72,11 @@ package ca.nrc.cadc.ac.admin; import java.security.AccessControlException; import java.security.Principal; import java.util.Collection; import java.util.Set; import org.apache.log4j.Logger; import ca.nrc.cadc.ac.PersonalDetails; import ca.nrc.cadc.ac.User; import ca.nrc.cadc.net.TransientException; Loading @@ -96,9 +98,33 @@ public abstract class AbstractListUsers extends AbstractCommand for (User<Principal> user : users) { this.systemOut.println(user.getUserID().getName()); this.systemOut.println(getUserString(user)); } this.systemOut.println("Number of users = " + users.size()); } private String getUserString(User user) { StringBuilder sb = new StringBuilder(user.getUserID().getName()); Set<PersonalDetails> detailSet = user.getDetails(PersonalDetails.class); if (detailSet.size() > 0) { sb.append(" ["); PersonalDetails details = detailSet.iterator().next(); sb.append(details.getFirstName()); sb.append(" "); sb.append(details.getLastName()); sb.append("]"); if (details.institute != null) { sb.append(" ["); sb.append(details.institute); sb.append("]"); } } return sb.toString(); } }