diff options
| author | Andreas Fitzek <andreas.fitzek@iaik.tugraz.at> | 2014-05-15 10:11:39 +0200 | 
|---|---|---|
| committer | Andreas Fitzek <andreas.fitzek@iaik.tugraz.at> | 2014-05-15 10:11:39 +0200 | 
| commit | 8b6eeda673ab545dadf6ffedde1654f6a0604428 (patch) | |
| tree | f29fe23d753259bd83e48af32f9852720064c401 /pdf-as-common/src/main | |
| parent | 68e996fe190e6ba9e7aa46cf81bae8e762f53256 (diff) | |
| download | pdf-as-4-8b6eeda673ab545dadf6ffedde1654f6a0604428.tar.gz pdf-as-4-8b6eeda673ab545dadf6ffedde1654f6a0604428.tar.bz2 pdf-as-4-8b6eeda673ab545dadf6ffedde1654f6a0604428.zip | |
TTF Fonts width fix, null value in signature block fix, Signature reason from config
Diffstat (limited to 'pdf-as-common/src/main')
3 files changed, 16 insertions, 1 deletions
| diff --git a/pdf-as-common/src/main/java/at/gv/egiz/pdfas/common/settings/IProfileConstants.java b/pdf-as-common/src/main/java/at/gv/egiz/pdfas/common/settings/IProfileConstants.java index 02780b8c..aaa00ed6 100644 --- a/pdf-as-common/src/main/java/at/gv/egiz/pdfas/common/settings/IProfileConstants.java +++ b/pdf-as-common/src/main/java/at/gv/egiz/pdfas/common/settings/IProfileConstants.java @@ -89,5 +89,6 @@ public interface IProfileConstants {      public final static String TMP_DIR_DEFAULT_VALUE = "pdfastmp";      public final static String SIGNING_REASON = "adobeSignReasonValue"; +    public final static String SIGNFIELD_VALUE = "adobeSignFieldValue";      public final static String SIG_PDFA1B_VALID = "SIG_PDFA1B_VALID";  } diff --git a/pdf-as-common/src/main/java/at/gv/egiz/pdfas/common/settings/SignatureProfileSettings.java b/pdf-as-common/src/main/java/at/gv/egiz/pdfas/common/settings/SignatureProfileSettings.java index 84a9e6f8..45b5c375 100644 --- a/pdf-as-common/src/main/java/at/gv/egiz/pdfas/common/settings/SignatureProfileSettings.java +++ b/pdf-as-common/src/main/java/at/gv/egiz/pdfas/common/settings/SignatureProfileSettings.java @@ -133,7 +133,7 @@ public class SignatureProfileSettings implements IProfileConstants {  			String value = others.get(key);  			key = key.substring(key.lastIndexOf('.') + 1); -			profileSettings.put(key, others.get(value)); +			profileSettings.put(key, value);  			logger.debug("   Settings: " + key + " : " + value);  		} @@ -180,6 +180,10 @@ public class SignatureProfileSettings implements IProfileConstants {  			return value;  		} +		String v = profileSettings.get(key); +		if (v != null) { +			return v; +		}  		return getDefaultValue(key);  	} @@ -191,6 +195,10 @@ public class SignatureProfileSettings implements IProfileConstants {  		return this.getValue(SIGNING_REASON);  	} +	public String getSignFieldValue() { +		return this.getValue(SIGNFIELD_VALUE); +	} +	  	public boolean isPDFA() {  		SignatureProfileEntry entry = profileInformations.get(SIG_PDFA1B_VALID);  		if (entry != null) { diff --git a/pdf-as-common/src/main/java/at/gv/egiz/pdfas/common/utils/StringUtils.java b/pdf-as-common/src/main/java/at/gv/egiz/pdfas/common/utils/StringUtils.java index d0a9fee7..c110b93d 100644 --- a/pdf-as-common/src/main/java/at/gv/egiz/pdfas/common/utils/StringUtils.java +++ b/pdf-as-common/src/main/java/at/gv/egiz/pdfas/common/utils/StringUtils.java @@ -62,6 +62,12 @@ public class StringUtils {  	public static String convertStringToPDFFormat(String value)  			throws UnsupportedEncodingException { +		 +		if(value == null) { +			logger.warn("Trying to convert null string!"); +			return value; +		} +		  		byte[] replace_bytes = applyWinAnsiEncoding(value);  		String restored_value = unapplyWinAnsiEncoding(replace_bytes); | 
