Remove old interfaces
[lgpl/argeo-commons.git] / security / plugins / org.argeo.security.ui.admin / src / main / java / org / argeo / security / ui / admin / commands / RefreshUsersList.java
index 10e413a6c0fe498d30447fdebe8d84098fb7d15c..a66b79067d78a348c2727a7263ea23a8247baa35 100644 (file)
@@ -1,5 +1,6 @@
 package org.argeo.security.ui.admin.commands;
 
+import org.argeo.security.UserAdminService;
 import org.argeo.security.ui.admin.views.UsersView;
 import org.eclipse.core.commands.AbstractHandler;
 import org.eclipse.core.commands.ExecutionEvent;
@@ -8,8 +9,10 @@ import org.eclipse.ui.handlers.HandlerUtil;
 
 /** Refresh the main EBI list. */
 public class RefreshUsersList extends AbstractHandler {
+       private UserAdminService userAdminService;
 
        public Object execute(ExecutionEvent event) throws ExecutionException {
+               userAdminService.synchronize();
                UsersView view = (UsersView) HandlerUtil
                                .getActiveWorkbenchWindow(event).getActivePage()
                                .findView(UsersView.ID);
@@ -17,4 +20,8 @@ public class RefreshUsersList extends AbstractHandler {
                return null;
        }
 
+       public void setUserAdminService(UserAdminService userAdminService) {
+               this.userAdminService = userAdminService;
+       }
+
 }
\ No newline at end of file