diff options
author | Tobias Kellner <tobias.kellner@iaik.tugraz.at> | 2015-12-15 17:44:34 +0100 |
---|---|---|
committer | Tobias Kellner <tobias.kellner@iaik.tugraz.at> | 2015-12-15 17:44:34 +0100 |
commit | 07b858617a4591eeebe4dc2b30a908e1ba910237 (patch) | |
tree | 533a543fbf4c9047fe08e5b80fe72329356a9f9c /pdf-over-gui/src | |
parent | 5811f8300872b6a68033c20824bfaabc48ff1a38 (diff) | |
download | pdf-over-07b858617a4591eeebe4dc2b30a908e1ba910237.tar.gz pdf-over-07b858617a4591eeebe4dc2b30a908e1ba910237.tar.bz2 pdf-over-07b858617a4591eeebe4dc2b30a908e1ba910237.zip |
Keystore fix
Diffstat (limited to 'pdf-over-gui/src')
-rw-r--r-- | pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/KeystoreConfigurationComposite.java | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/KeystoreConfigurationComposite.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/KeystoreConfigurationComposite.java index 6dda2956..6170f22e 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/KeystoreConfigurationComposite.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/KeystoreConfigurationComposite.java @@ -85,7 +85,7 @@ public class KeystoreConfigurationComposite extends BaseConfigurationComposite { private Label lblKeystoreKeyPass; Text txtKeystoreKeyPass; - private Map<String, String> keystoreTypes; + Map<String, String> keystoreTypes; private Map<String, String> keystoreTypes_i; private KeyStore ks; @@ -216,8 +216,9 @@ public class KeystoreConfigurationComposite extends BaseConfigurationComposite { @Override public void widgetSelected(SelectionEvent e) { performKeystoreTypeChanged( - KeystoreConfigurationComposite.this.cmbKeystoreType.getItem( - KeystoreConfigurationComposite.this.cmbKeystoreType.getSelectionIndex())); + KeystoreConfigurationComposite.this.keystoreTypes.get( + KeystoreConfigurationComposite.this.cmbKeystoreType.getItem( + KeystoreConfigurationComposite.this.cmbKeystoreType.getSelectionIndex()))); } }); @@ -288,8 +289,10 @@ public class KeystoreConfigurationComposite extends BaseConfigurationComposite { } catch (IOException ex) { log.error("Error loading keystore", ex); //$NON-NLS-1$ showErrorDialog(Messages.getString("error.KeyStore")); //$NON-NLS-1$ + } catch (NullPointerException ex) { + log.error("Error loading keystore - NPE?", ex); //$NON-NLS-1$ + showErrorDialog(Messages.getString("error.KeyStore")); //$NON-NLS-1$ } - } }); @@ -412,11 +415,11 @@ public class KeystoreConfigurationComposite extends BaseConfigurationComposite { ext.equalsIgnoreCase("p12") || //$NON-NLS-1$ ext.equalsIgnoreCase("pkcs12") || //$NON-NLS-1$ ext.equalsIgnoreCase("pfx")) //$NON-NLS-1$ - performKeystoreTypeChanged(this.keystoreTypes_i.get("PKCS12")); //$NON-NLS-1$ + performKeystoreTypeChanged("PKCS12"); //$NON-NLS-1$ else if ( ext.equalsIgnoreCase("ks") || //$NON-NLS-1$ ext.equalsIgnoreCase("jks")) //$NON-NLS-1$ - performKeystoreTypeChanged(this.keystoreTypes_i.get("JCEKS")); //$NON-NLS-1$ + performKeystoreTypeChanged("JCEKS"); //$NON-NLS-1$ } } @@ -425,10 +428,10 @@ public class KeystoreConfigurationComposite extends BaseConfigurationComposite { */ protected void performKeystoreTypeChanged(String type) { log.debug("Selected keystore type: " + type); //$NON-NLS-1$ - this.configurationContainer.setKeyStoreType( - this.keystoreTypes.get(type)); + this.configurationContainer.setKeyStoreType(type); + String type_text = this.keystoreTypes_i.get(type); for (int i = 0; i < this.cmbKeystoreType.getItemCount(); ++i) { - if (this.cmbKeystoreType.getItem(i).equals(type)) { + if (this.cmbKeystoreType.getItem(i).equals(type_text)) { this.cmbKeystoreType.select(i); break; } |