X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=security%2Fplugins%2Forg.argeo.security.ui.rcp%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fsecurity%2Fui%2Frcp%2FSecureWorkbenchAdvisor.java;h=33b781ee5396d6f7eeacced4b476a3ef7a485b7d;hb=3a3d316af102ba410d1d9e6de349d0c8f7ac044f;hp=e0c3ecd2ba8444331d6a2b76413722af70e8b0d7;hpb=e7b61c430e8432696728630df915e64408c8da5a;p=lgpl%2Fargeo-commons.git 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..33b781ee5 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 @@ -1,5 +1,5 @@ /* - * Copyright (C) 2007-2012 Mathieu Baudier + * 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. @@ -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(