diff options
| author | Andreas Abraham <andreas.abraham@egiz.gv.at> | 2020-11-12 14:13:18 +0100 | 
|---|---|---|
| committer | Andreas Abraham <andreas.abraham@egiz.gv.at> | 2020-11-12 14:13:18 +0100 | 
| commit | 1eddc2b51034df2ce3e814c297311e27dccacee1 (patch) | |
| tree | 046240ec3303603abd53af55c61ba093e7046fcc /pdf-over-gui/src/main | |
| parent | 9e89577de5f2421085bab9b8466007cb4b229e1b (diff) | |
| download | pdf-over-1eddc2b51034df2ce3e814c297311e27dccacee1.tar.gz pdf-over-1eddc2b51034df2ce3e814c297311e27dccacee1.tar.bz2 pdf-over-1eddc2b51034df2ce3e814c297311e27dccacee1.zip | |
fixed problem handing over the selected profile to pdf-as4 signer
Diffstat (limited to 'pdf-over-gui/src/main')
2 files changed, 15 insertions, 3 deletions
| diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/SimpleConfigurationComposite.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/SimpleConfigurationComposite.java index 4e18cd52..26f67da3 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/SimpleConfigurationComposite.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/SimpleConfigurationComposite.java @@ -663,8 +663,7 @@ public class SimpleConfigurationComposite extends BaseConfigurationComposite {  		try {  			if (this.signer != null) { -				SignatureParameter param = this.signer.getPDFSigner() -						.newParameter(); +				SignatureParameter param = this.signer.getPDFSigner().newParameter();  				if(this.configurationContainer.getSignatureNote() != null && !this.configurationContainer.getSignatureNote().isEmpty()) {  					param.setProperty("SIG_NOTE", this.configurationContainer.getSignatureNote()); //$NON-NLS-1$  				} @@ -762,6 +761,16 @@ public class SimpleConfigurationComposite extends BaseConfigurationComposite {      	this.cmbSingatureProfiles.select(selected.ordinal());  	} +	void setSignatureProfileSetting(){ +		try { +			SignatureParameter param = this.signer.getPDFSigner().newParameter(); +			param.setSignatureProfile(this.configurationContainer.getSignatureProfile().getName()); + +		} catch (Exception e){ +			log.debug("Cannot save siganture profile" + e.getMessage()); +		} +	} +  	/*  	 * (non-Javadoc)  	 *  @@ -771,6 +780,7 @@ public class SimpleConfigurationComposite extends BaseConfigurationComposite {  	@Override  	protected void signerChanged() {  		this.setVisibleImage(); +		this.setSignatureProfileSetting();  	}  	/** diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/PrepareSigningState.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/PrepareSigningState.java index f9827ba4..9d17a3e8 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/PrepareSigningState.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/states/PrepareSigningState.java @@ -166,6 +166,8 @@ public class PrepareSigningState extends State {  				this.state.signatureParameter  						.setSignaturePdfACompat(configuration.getSignaturePdfACompat()); +				this.state.signatureParameter.setSignatureProfile(configuration.getSignatureProfile()); +  				this.state.signingState = this.state.signer  						.prepare(this.state.signatureParameter); @@ -199,7 +201,7 @@ public class PrepareSigningState extends State {  	at.asit.pdfover.signator.SigningState signingState = null; -	Signer signer; +	Signer  signer;  	Exception threadException = null; | 
