Fix RAP target platform
[lgpl/argeo-commons.git] / security / eclipse / plugins / org.argeo.security.ui.rcp / src / main / java / org / argeo / security / ui / rcp / SecureRap.java
index cc494485e32e713832932c30872b569c78534db8..a426d4579bc009ae3e1a1d579940d685ef580b95 100644 (file)
@@ -7,14 +7,10 @@ import javax.security.auth.Subject;
 import org.argeo.security.equinox.CurrentUser;
 import org.eclipse.equinox.app.IApplication;
 import org.eclipse.equinox.app.IApplicationContext;
-import org.eclipse.swt.graphics.Point;
 import org.eclipse.swt.widgets.Display;
 import org.eclipse.ui.IWorkbench;
 import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.application.ActionBarAdvisor;
-import org.eclipse.ui.application.IActionBarConfigurer;
 import org.eclipse.ui.application.IWorkbenchWindowConfigurer;
-import org.eclipse.ui.application.WorkbenchAdvisor;
 import org.eclipse.ui.application.WorkbenchWindowAdvisor;
 
 public class SecureRap implements IApplication {
@@ -64,39 +60,10 @@ public class SecureRap implements IApplication {
                });
        }
 
-       class ApplicationWorkbenchAdvisor extends WorkbenchAdvisor {
-
-               private static final String PERSPECTIVE_ID = "org.argeo.security.ui.securityPerspective";
-
+       class ApplicationWorkbenchAdvisor extends SecureWorkbenchAdvisor {
                public WorkbenchWindowAdvisor createWorkbenchWindowAdvisor(
                                IWorkbenchWindowConfigurer configurer) {
-                       return new ApplicationWorkbenchWindowAdvisor(configurer);
-               }
-
-               public String getInitialWindowPerspectiveId() {
-                       return PERSPECTIVE_ID;
-               }
-       }
-
-       class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor {
-
-               public ApplicationWorkbenchWindowAdvisor(
-                               IWorkbenchWindowConfigurer configurer) {
-                       super(configurer);
-               }
-
-               public ActionBarAdvisor createActionBarAdvisor(
-                               IActionBarConfigurer configurer) {
-                       return new ActionBarAdvisor(configurer);
-               }
-
-               public void preWindowOpen() {
-                       IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
-                       configurer.setInitialSize(new Point(500, 300));
-                       configurer.setShowCoolBar(false);
-                       configurer.setShowMenuBar(false);
-                       configurer.setShowStatusLine(false);
-                       configurer.setTitle("Equinox Security on RAP");
+                       return new RapSecureWorkbenchWindowAdvisor(configurer);
                }
        }