]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - security/eclipse/plugins/org.argeo.security.ui/src/main/java/org/argeo/security/ui/views/UsersView.java
Improve packaging (esp. security)
[lgpl/argeo-commons.git] / security / eclipse / plugins / org.argeo.security.ui / src / main / java / org / argeo / security / ui / views / UsersView.java
index 34feebbe8f722fe8e72bbf7b1875453e768beaf4..5d78178273cadd324076c16ca57a0d1a22c50cc1 100644 (file)
@@ -5,8 +5,8 @@ import java.util.ArrayList;
 import org.argeo.ArgeoException;
 import org.argeo.security.ArgeoSecurityService;
 import org.argeo.security.ArgeoUser;
-import org.argeo.security.equinox.CurrentUser;
 import org.argeo.security.nature.SimpleUserNature;
+import org.argeo.security.ui.CurrentUser;
 import org.argeo.security.ui.SecurityUiPlugin;
 import org.argeo.security.ui.commands.OpenArgeoUserEditor;
 import org.eclipse.core.commands.Command;
@@ -34,6 +34,8 @@ import org.eclipse.ui.part.ViewPart;
 
 /** List all users. */
 public class UsersView extends ViewPart {
+       public final static String ID = "org.argeo.security.ui.usersView";
+
        private TableViewer viewer;
        private ArgeoSecurityService securityService;
 
@@ -80,10 +82,14 @@ public class UsersView extends ViewPart {
                this.simpleNatureType = simpleNatureType;
        }
 
+       public void refresh() {
+               viewer.refresh();
+       }
+
        private class UsersContentProvider implements IStructuredContentProvider {
 
                public Object[] getElements(Object inputElement) {
-                       return securityService.getSecurityDao().listUsers().toArray();
+                       return securityService.listUsers().toArray();
                }
 
                public void dispose() {
@@ -99,7 +105,7 @@ public class UsersView extends ViewPart {
                public String getColumnText(Object element, int columnIndex) {
                        String currentUsername = CurrentUser.getUsername();
                        ArgeoUser user = (ArgeoUser) element;
-                       SimpleUserNature simpleNature = SecurityUiPlugin
+                       SimpleUserNature simpleNature = SimpleUserNature
                                        .findSimpleUserNature(user, simpleNatureType);
                        switch (columnIndex) {
                        case 0: