From 96f3629fae1e0c17c561562246528282d9621367 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Sun, 23 Sep 2012 19:33:56 +0000 Subject: [PATCH] Fix security git-svn-id: https://svn.argeo.org/commons/trunk@5569 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- .../org/argeo/security/ui/rcp/SecureWorkbenchAdvisor.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/security/plugins/org.argeo.security.ui.rcp/src/main/java/org/argeo/security/ui/rcp/SecureWorkbenchAdvisor.java b/security/plugins/org.argeo.security.ui.rcp/src/main/java/org/argeo/security/ui/rcp/SecureWorkbenchAdvisor.java index e0c3ecd2b..b386114a1 100644 --- a/security/plugins/org.argeo.security.ui.rcp/src/main/java/org/argeo/security/ui/rcp/SecureWorkbenchAdvisor.java +++ b/security/plugins/org.argeo.security.ui.rcp/src/main/java/org/argeo/security/ui/rcp/SecureWorkbenchAdvisor.java @@ -27,6 +27,8 @@ import org.eclipse.ui.application.WorkbenchWindowAdvisor; */ public class SecureWorkbenchAdvisor extends WorkbenchAdvisor { public final static String INITIAL_PERSPECTIVE_PROPERTY = "org.argeo.security.ui.initialPerspective"; + public final static String SAVE_AND_RESTORE_PROPERTY = "org.argeo.security.ui.saveAndRestore"; + private String initialPerspective = System.getProperty( INITIAL_PERSPECTIVE_PROPERTY, null); @@ -39,7 +41,9 @@ public class SecureWorkbenchAdvisor extends WorkbenchAdvisor { @Override public void initialize(final IWorkbenchConfigurer configurer) { super.initialize(configurer); - configurer.setSaveAndRestore(true); + Boolean saveAndRestore = Boolean.parseBoolean(System.getProperty( + SAVE_AND_RESTORE_PROPERTY, "true")); + configurer.setSaveAndRestore(saveAndRestore); } public WorkbenchWindowAdvisor createWorkbenchWindowAdvisor( -- 2.30.2