/** * Create a user result list from a JetspeedPrincipalResultList. * * @param jprl */ public UserResultList(JetspeedPrincipalResultList jprl) { super(jprl.getResults(), jprl.getTotalSize()); }
@SuppressWarnings("unchecked") @Override public List<User> getResults() { return (List<User>) super.getResults(); }
return new JetspeedPrincipalResultList(results, numberOfRecords);
public UserDataTableBean(JetspeedPrincipalResultList resultList) { totalRecords = resultList.getTotalSize(); this.records = new ArrayList<HashMap<String, String>>(); HashMap<String, String> record = null; for (JetspeedPrincipal p : resultList.getResults()) { record = new HashMap<String, String>(); record.put("userName", p.getName()); record.put("firstName", p.getInfoMap().get("user.name.given") == null ? "" : p.getInfoMap().get( "user.name.given")); record.put("lastName", p.getInfoMap().get("user.name.family") == null ? "" : p.getInfoMap().get( "user.name.family")); this.records.add(record); } }