X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=security%2Feclipse%2Fplugins%2Forg.argeo.security.ui%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fsecurity%2Fui%2FSecurityPerspective.java;fp=security%2Feclipse%2Fplugins%2Forg.argeo.security.ui%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fsecurity%2Fui%2FSecurityPerspective.java;h=0000000000000000000000000000000000000000;hb=a7a5f4db586128a9bb2c171ee819eb3eb19f80aa;hp=3b3b9b840a6c58ed29c87aa8e3cd062ae7d176f7;hpb=77eaf70d8b929dab68211d6a01f68eeb71a1dceb;p=lgpl%2Fargeo-commons.git diff --git a/security/eclipse/plugins/org.argeo.security.ui/src/main/java/org/argeo/security/ui/SecurityPerspective.java b/security/eclipse/plugins/org.argeo.security.ui/src/main/java/org/argeo/security/ui/SecurityPerspective.java deleted file mode 100644 index 3b3b9b840..000000000 --- a/security/eclipse/plugins/org.argeo.security.ui/src/main/java/org/argeo/security/ui/SecurityPerspective.java +++ /dev/null @@ -1,37 +0,0 @@ -package org.argeo.security.ui; - -import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.swt.widgets.Display; -import org.eclipse.ui.IFolderLayout; -import org.eclipse.ui.IPageLayout; -import org.eclipse.ui.IPerspectiveFactory; - -public class SecurityPerspective implements IPerspectiveFactory { - private String adminRole = "ROLE_ADMIN"; - - public void createInitialLayout(IPageLayout layout) { - if (!CurrentUser.roles().contains(adminRole)) { - MessageDialog - .openError(Display.getCurrent().getActiveShell(), - "Forbidden", - "You are not allowed to access this resource."); - return; - } - - String editorArea = layout.getEditorArea(); - layout.setEditorAreaVisible(true); - layout.setFixed(false); - - IFolderLayout left = layout.createFolder("left", IPageLayout.LEFT, - 0.4f, editorArea); - - left.addView("org.argeo.security.ui.usersView"); - left.addView("org.argeo.security.ui.rolesView"); - // left.addView("org.argeo.security.ui.currentUserView"); - } - - public void setAdminRole(String adminRole) { - this.adminRole = adminRole; - } - -}