diff options
Diffstat (limited to 'pdf-over-gui/src/main')
8 files changed, 108 insertions, 0 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 9113d3bb..aa42a7bb 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 @@ -180,6 +180,8 @@ public class KeystoreConfigurationComposite extends BaseConfigurationComposite {  				provider.getKeyStoreFilePersistent());  		this.configurationContainer.setKeyStoreType(  				provider.getKeyStoreTypePersistent()); +		this.configurationContainer.setKeyStoreAlias( +				provider.getKeyStoreAliasPersistent());  		this.configurationContainer.setKeyStoreStorePass(  				provider.getKeyStoreStorePassPersistent());  		this.configurationContainer.setKeyStoreKeyPass( @@ -204,6 +206,7 @@ public class KeystoreConfigurationComposite extends BaseConfigurationComposite {  			PersistentConfigProvider provider) {  		store.setKeyStoreFile(this.configurationContainer.getKeyStoreFile());  		store.setKeyStoreType(this.configurationContainer.getKeyStoreType()); +		store.setKeyStoreAlias(this.configurationContainer.getKeyStoreAlias());  		store.setKeyStoreStorePass(this.configurationContainer.getKeyStoreStorePass());  		store.setKeyStoreKeyPass(this.configurationContainer.getKeyStoreKeyPass());  	} diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigManipulator.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigManipulator.java index 701d0faf..f28358b8 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigManipulator.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigManipulator.java @@ -136,6 +136,12 @@ public interface ConfigManipulator {  	public void setKeyStoreType(String type);  	/** +	 * Sets the keystore alias +	 * @param alias the keystore alias +	 */ +	public void setKeyStoreAlias(String alias); + +	/**  	 * Sets the keystore store password  	 * @param storePass the keystore store password  	 */ diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigOverlayManipulator.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigOverlayManipulator.java index 4eca4e4f..44c4a9c9 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigOverlayManipulator.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigOverlayManipulator.java @@ -109,6 +109,12 @@ public interface ConfigOverlayManipulator {  	public void setKeyStoreTypeOverlay(String type);  	/** +	 * Sets the keystore alias +	 * @param alias the keystore alias +	 */ +	public void setKeyStoreAliasOverlay(String alias); + +	/**  	 * Sets the keystore store password  	 * @param storePass the keystore store password  	 */ diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigProvider.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigProvider.java index 30063efa..d00860e5 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigProvider.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigProvider.java @@ -181,6 +181,12 @@ public interface ConfigProvider {  	public String getKeyStoreType();  	/** +	 * Gets the keystore alias +	 * @return the keystore alias +	 */ +	public String getKeyStoreAlias(); + +	/**  	 * Gets the keystore store password  	 * @return the keystore store password  	 */ diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigProviderImpl.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigProviderImpl.java index edc6e167..ad9c4580 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigProviderImpl.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigProviderImpl.java @@ -282,6 +282,8 @@ public class ConfigProviderImpl implements ConfigProvider, ConfigManipulator,  		setKeyStoreFile(keystoreFile);  		String keystoreType = config.getProperty(Constants.CFG_KEYSTORE_TYPE);  		setKeyStoreType(keystoreType); +		String keystoreAlias = config.getProperty(Constants.CFG_KEYSTORE_ALIAS); +		setKeyStoreAlias(keystoreAlias);  		String keystoreStorePass = config.getProperty(Constants.CFG_KEYSTORE_STOREPASS);  		setKeyStoreStorePass(keystoreStorePass);  		String keystoreKeyPass = config.getProperty(Constants.CFG_KEYSTORE_KEYPASS); @@ -380,6 +382,9 @@ public class ConfigProviderImpl implements ConfigProvider, ConfigManipulator,  		String keystoreType = getKeyStoreTypePersistent();  		if (keystoreType != STRING_EMPTY)  			props.setProperty(Constants.CFG_KEYSTORE_TYPE, keystoreType); +		String keystoreAlias = getKeyStoreAliasPersistent(); +		if (keystoreAlias != STRING_EMPTY) +			props.setProperty(Constants.CFG_KEYSTORE_ALIAS, keystoreAlias);  		String keystoreStorePass = getKeyStoreStorePassPersistent();  		if (keystoreStorePass != STRING_EMPTY)  			props.setProperty(Constants.CFG_KEYSTORE_STOREPASS, keystoreStorePass); @@ -1227,6 +1232,52 @@ public class ConfigProviderImpl implements ConfigProvider, ConfigManipulator,  	}  	/* (non-Javadoc) +	 * @see at.asit.pdfover.gui.workflow.config.ConfigManipulator#setKeyStoreAlias(java.lang.String) +	 */ +	@Override +	public void setKeyStoreAlias(String alias) { +		if (alias == null || alias.trim().isEmpty()) { +			this.configuration.setKeyStoreAlias(STRING_EMPTY); +		} else { +			this.configuration.setKeyStoreAlias(alias); +		} +	} + +	/* (non-Javadoc) +	 * @see at.asit.pdfover.gui.workflow.config.ConfigOverlayManipulator#setKeyStoreAliasOverlay(java.lang.String) +	 */ +	@Override +	public void setKeyStoreAliasOverlay(String alias) { +		if (alias == null || alias.trim().isEmpty()) { +			this.configurationOverlay.setKeyStoreAlias(STRING_EMPTY); +		} else { +			this.configurationOverlay.setKeyStoreAlias(alias); +		} +	} + +	/* (non-Javadoc) +	 * @see at.asit.pdfover.gui.workflow.config.ConfigProvider#getKeyStoreAlias() +	 */ +	@Override +	public String getKeyStoreAlias() { +		String alias = this.configurationOverlay.getKeyStoreAlias(); +		if (alias == null) +			alias = getKeyStoreAliasPersistent(); +		return alias; +	} + +	/* (non-Javadoc) +	 * @see at.asit.pdfover.gui.workflow.config.PersistentConfigProvider#getKeyStoreAliasPersistent() +	 */ +	@Override +	public String getKeyStoreAliasPersistent() { +		String alias = this.configuration.getKeyStoreAlias(); +		if (alias == null) +			alias = STRING_EMPTY; +		return alias; +	} + +	/* (non-Javadoc)  	 * @see at.asit.pdfover.gui.workflow.config.ConfigManipulator#setKeyStoreStorePass(java.lang.String)  	 */  	@Override diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationContainer.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationContainer.java index 9b312ee6..95429296 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationContainer.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationContainer.java @@ -292,6 +292,17 @@ public interface ConfigurationContainer {  	public void setKeyStoreType(String type);  	/** +	 * Gets the keystore alias +	 * @return the keystore alias +	 */ +	public String getKeyStoreAlias(); + +	/** +	 * Sets the keystore alias +	 * @param alias the keystore alias +	 */ +	public void setKeyStoreAlias(String alias); +	/**  	 * Gets the keystore store password  	 * @return the keystore store password  	 */ diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationContainerImpl.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationContainerImpl.java index f1817c83..cbc4a90e 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationContainerImpl.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationContainerImpl.java @@ -118,6 +118,9 @@ public class ConfigurationContainerImpl implements ConfigurationContainer {  	/** Keystore type */  	protected String keystoreType = null; +	/** Keystore alias */ +	protected String keystoreAlias = null; +  	/** Keystore store password */  	protected String keystoreStorePass = null; @@ -537,6 +540,22 @@ public class ConfigurationContainerImpl implements ConfigurationContainer {  	}  	/* (non-Javadoc) +	 * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#getKeyStoreAlias() +	 */ +	@Override +	public String getKeyStoreAlias() { +		return this.keystoreAlias; +	} + +	/* (non-Javadoc) +	 * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#setKeyStoreAlias(java.lang.String) +	 */ +	@Override +	public void setKeyStoreAlias(String alias) { +		this.keystoreAlias = alias; +	} + +	/* (non-Javadoc)  	 * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#getKeyStoreStorePass()  	 */  	@Override diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/PersistentConfigProvider.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/PersistentConfigProvider.java index c3c78c75..cf355f34 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/PersistentConfigProvider.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/PersistentConfigProvider.java @@ -152,6 +152,12 @@ public interface PersistentConfigProvider {  	public String getKeyStoreTypePersistent();  	/** +	 * Gets the keystore alias +	 * @return the keystore alias +	 */ +	public String getKeyStoreAliasPersistent(); + +	/**  	 * Gets the keystore store password  	 * @return the keystore store password  	 */ | 
