- /**
- * Refresh the user list: caller might overwrite in order to display a
- * subset of all users, typically to remove current user from the list
- */
- protected void refreshFilteredList(String filter) {
- try {
- Role[] roles = userAdmin().getRoles(filter);
- List<User> users = new ArrayList<User>();
- for (Role role : roles)
- if (role.getType() == Role.GROUP)
- users.add((User) role);
- getViewer().setInput(users.toArray());
- } catch (InvalidSyntaxException e) {
- throw new ArgeoException("Unable to get roles with filter: "
- + filter, e);
- }
- }
+ // Create and configure the table
+ userTableViewerCmp = new MyUserTableViewer(parent, SWT.MULTI
+ | SWT.H_SCROLL | SWT.V_SCROLL, userAdmin);