diff options
Diffstat (limited to 'pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/KeystoreFileArgument.java')
-rw-r--r-- | pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/KeystoreFileArgument.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/KeystoreFileArgument.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/KeystoreFileArgument.java index e24f1663..04aa1756 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/KeystoreFileArgument.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/KeystoreFileArgument.java @@ -16,10 +16,13 @@ package at.asit.pdfover.gui.cliarguments; // Imports +import java.io.File; + import org.slf4j.Logger; import org.slf4j.LoggerFactory; import at.asit.pdfover.gui.exceptions.InitializationException; +import at.asit.pdfover.gui.exceptions.KeystoreDoesntExistException; import at.asit.pdfover.gui.utils.Messages; /** @@ -51,7 +54,12 @@ public class KeystoreFileArgument extends Argument { String ksFile = args[argOffset + 1]; + File ks = new File(ksFile); + if(!ks.exists() || !ks.isFile()) + throw new KeystoreDoesntExistException(ks, 0); + getConfiguration().setKeyStoreFileOverlay(ksFile); + getConfiguration().setKeyStoreEnabledOverlay(true); return argOffset + 1; } |