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;  			} | 
