X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=org.argeo.security.ui.admin%2Fsrc%2Forg%2Fargeo%2Fsecurity%2Fui%2Fadmin%2Fcommands%2FRefreshUsersList.java;fp=org.argeo.security.ui.admin%2Fsrc%2Forg%2Fargeo%2Fsecurity%2Fui%2Fadmin%2Fcommands%2FRefreshUsersList.java;h=0000000000000000000000000000000000000000;hb=1b8ad59bf691c15ed1317378a83c71c56c81cad2;hp=e6be8d91ae5954a83644ff704141ac0806c127a5;hpb=15c69c8b17d393d554f95d7945e379133d6488fd;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/commands/RefreshUsersList.java b/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/commands/RefreshUsersList.java deleted file mode 100644 index e6be8d91a..000000000 --- a/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/commands/RefreshUsersList.java +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright (C) 2007-2012 Argeo GmbH - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.argeo.security.ui.admin.commands; - -import javax.jcr.Repository; - -import org.argeo.security.UserAdminService; -import org.eclipse.core.commands.AbstractHandler; -import org.eclipse.core.commands.ExecutionEvent; -import org.eclipse.core.commands.ExecutionException; - -/** - * Refreshes the main user list, removing nodes which are not referenced by user - * admin service. - */ -public class RefreshUsersList extends AbstractHandler { - private UserAdminService userAdminService; - private Repository repository; - - public Object execute(ExecutionEvent event) throws ExecutionException { - // Set users = userAdminService.listUsers(); - // Session session = null; - // try { - // session = repository.login(); - // Query query = session - // .getWorkspace() - // .getQueryManager() - // .createQuery( - // "select * from [" + ArgeoTypes.ARGEO_USER_HOME - // + "]", Query.JCR_SQL2); - // NodeIterator nit = query.execute().getNodes(); - // while (nit.hasNext()) { - // Node node = nit.nextNode(); - // String username = node.getProperty(ArgeoNames.ARGEO_USER_ID) - // .getString(); - // if (!users.contains(username)) - // node.remove(); - // } - // session.save(); - // } catch (RepositoryException e) { - // JcrUtils.discardQuietly(session); - // throw new ArgeoException("Cannot list users", e); - // } finally { - // JcrUtils.logoutQuietly(session); - // } - // userAdminService.synchronize(); - // - // // FIXME try to refresh views that extend the JcrUsersView and have - // another - // // ID - // IWorkbenchPart part = HandlerUtil.getActiveWorkbenchWindow(event) - // .getActivePage().getActivePart(); - // if (part instanceof JcrUsersView) - // ((JcrUsersView) part).refresh(); - // - // // Try to refresh JcrUsersView if opened - // JcrUsersView view = (JcrUsersView) HandlerUtil - // .getActiveWorkbenchWindow(event).getActivePage() - // .findView(JcrUsersView.ID); - // if (view != null) - // view.refresh(); - - return null; - } - - public void setUserAdminService(UserAdminService userAdminService) { - this.userAdminService = userAdminService; - } - - public void setRepository(Repository repository) { - this.repository = repository; - } - -} \ No newline at end of file