summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias Kellner <imcybot@gmail.com>2015-10-12 04:26:18 +0200
committerTobias Kellner <imcybot@gmail.com>2015-10-12 04:26:18 +0200
commit3603b045cee533bbdc629d592c6cff56923eb857 (patch)
tree57d27a493a89dee212c4972e80fa25199861b212
parent2c61afd4baa2f542247d3360f921628d5d8e97a5 (diff)
downloadpdf-over-3603b045cee533bbdc629d592c6cff56923eb857.tar.gz
pdf-over-3603b045cee533bbdc629d592c6cff56923eb857.tar.bz2
pdf-over-3603b045cee533bbdc629d592c6cff56923eb857.zip
Only enable keystore option if keystore file exists
-rw-r--r--pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/BKUSelectionState.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/BKUSelectionState.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/BKUSelectionState.java
index 64816edc..af9e9d15 100644
--- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/BKUSelectionState.java
+++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/BKUSelectionState.java
@@ -16,6 +16,8 @@
package at.asit.pdfover.gui.workflow.states;
//Imports
+import java.io.File;
+
import org.eclipse.swt.SWT;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -54,8 +56,11 @@ public class BKUSelectionState extends State {
getStateMachine().getGUIProvider().createComposite(BKUSelectionComposite.class, SWT.RESIZE, this);
}
- this.selectionComposite.setKeystoreEnabled(
- getStateMachine().getConfigProvider().getKeyStoreEnabled());
+ if (getStateMachine().getConfigProvider().getKeyStoreEnabled()) {
+ File ks = new File(getStateMachine().getConfigProvider().getKeyStoreFile());
+ this.selectionComposite.setKeystoreEnabled(ks.exists());
+ } else
+ this.selectionComposite.setKeystoreEnabled(false);
return this.selectionComposite;
}