1 package org
.argeo
.security
.ui
.application
;
3 import org
.eclipse
.swt
.widgets
.Display
;
4 import org
.eclipse
.ui
.IWorkbench
;
5 import org
.eclipse
.ui
.PlatformUI
;
6 import org
.eclipse
.ui
.application
.IWorkbenchWindowConfigurer
;
7 import org
.eclipse
.ui
.application
.WorkbenchAdvisor
;
8 import org
.eclipse
.ui
.application
.WorkbenchWindowAdvisor
;
10 /** Generic secure application for RAP. */
11 public class SecureRap
extends AbstractSecureApplication
{
14 protected WorkbenchAdvisor
createWorkbenchAdvisor() {
15 return new SecureWorkbenchAdvisor() {
16 public WorkbenchWindowAdvisor
createWorkbenchWindowAdvisor(
17 IWorkbenchWindowConfigurer configurer
) {
18 return new RapSecureWorkbenchWindowAdvisor(configurer
);
25 final IWorkbench workbench
= PlatformUI
.getWorkbench();
26 if (workbench
== null)
28 final Display display
= workbench
.getDisplay();
29 display
.syncExec(new Runnable() {
32 if (!display
.isDisposed())