From 7f38c0767cafa16f882fd7737269697b93b47af1 Mon Sep 17 00:00:00 2001 From: Andreas Fitzek Date: Thu, 12 Dec 2013 15:20:31 +0100 Subject: Legacy API implementations, Can SIGN, Can Verify --- .../src/main/java/at/gv/egiz/pdfas/api/PdfAs.java | 18 ++++++++++ .../egiz/pdfas/api/analyze/AnalyzeParameters.java | 1 + .../gv/egiz/pdfas/api/analyze/AnalyzeResult.java | 1 + .../egiz/pdfas/api/analyze/NonTextObjectInfo.java | 1 + .../at/gv/egiz/pdfas/api/analyze/package-info.java | 8 ----- .../at/gv/egiz/pdfas/api/commons/Constants.java | 1 + .../api/commons/DynamicSignatureLifetimeEnum.java | 1 + .../pdfas/api/commons/DynamicSignatureProfile.java | 1 + .../api/commons/DynamicSignatureProfileImpl.java | 1 + .../pdfas/api/commons/SignatureInformation.java | 1 + .../egiz/pdfas/api/commons/SignatureProfile.java | 1 + .../at/gv/egiz/pdfas/api/commons/package-info.java | 8 ----- .../pdfas/api/exceptions/ConfigUtilsException.java | 1 + .../at/gv/egiz/pdfas/api/exceptions/ErrorCode.java | 1 + .../egiz/pdfas/api/exceptions/PdfAsException.java | 1 + .../api/exceptions/PdfAsWrappedException.java | 1 + .../gv/egiz/pdfas/api/exceptions/package-info.java | 8 ----- .../java/at/gv/egiz/pdfas/api/io/DataSink.java | 1 + .../java/at/gv/egiz/pdfas/api/io/DataSource.java | 1 + .../java/at/gv/egiz/pdfas/api/io/FileBased.java | 1 + .../java/at/gv/egiz/pdfas/api/io/TextBased.java | 1 + .../java/at/gv/egiz/pdfas/api/io/package-info.java | 8 ----- .../java/at/gv/egiz/pdfas/api/package-info.java | 8 ----- .../at/gv/egiz/pdfas/api/sign/SignParameters.java | 1 + .../java/at/gv/egiz/pdfas/api/sign/SignResult.java | 1 + .../pdfas/api/sign/SignatureDetailInformation.java | 1 + .../at/gv/egiz/pdfas/api/sign/package-info.java | 8 ----- .../pdfas/api/sign/pos/SignaturePositioning.java | 41 ++++++++++++++++++++++ 28 files changed, 79 insertions(+), 48 deletions(-) delete mode 100644 pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/analyze/package-info.java delete mode 100644 pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/commons/package-info.java delete mode 100644 pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/exceptions/package-info.java delete mode 100644 pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/io/package-info.java delete mode 100644 pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/package-info.java delete mode 100644 pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/sign/package-info.java (limited to 'pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api') diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/PdfAs.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/PdfAs.java index 51644ddd..505360c1 100644 --- a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/PdfAs.java +++ b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/PdfAs.java @@ -53,6 +53,7 @@ import at.gv.egiz.pdfas.api.xmldsig.ReconstructXMLDsigResult; * @author wprinz * @author exthex */ +@Deprecated public interface PdfAs { // 23.11.2010 changed by exthex - added: @@ -77,6 +78,7 @@ public interface PdfAs * @see SignParameters * @see SignResult */ + @Deprecated public SignResult sign(SignParameters signParameters) throws PdfAsException; /** @@ -94,6 +96,7 @@ public interface PdfAs * @see SignParameters * @see SignResult */ + @Deprecated public SignResult sign(SignParameters signParameters, SignatureDetailInformation signatureDetailInformation) throws PdfAsException; /** @@ -109,6 +112,7 @@ public interface PdfAs * @see VerifyResults * @see VerifyResult */ + @Deprecated public VerifyResults verify(VerifyParameters verifyParameters) throws PdfAsException; /** @@ -125,6 +129,7 @@ public interface PdfAs * @see AnalyzeResult * @see {@link #verify(AnalyzeResult)} */ + @Deprecated public AnalyzeResult analyze(AnalyzeParameters analyzeParameters) throws PdfAsException; /** @@ -135,6 +140,7 @@ public interface PdfAs * @return a list of xmldsigs, one for each signature in the document * @throws PdfAsException if the reconstruction fails */ + @Deprecated public ReconstructXMLDsigResult reconstructXMLDSIG(ReconstructXMLDsigParameters reconstructXMLDsigParameters) throws PdfAsException; /** @@ -145,6 +151,7 @@ public interface PdfAs * @return a list of xmldsigs, one for each signature in the document * @throws PdfAsException */ + @Deprecated public ReconstructXMLDsigResult reconstructXMLDSIG(ReconstructXMLDsigAfterAnalysisParameters reconstructXMLDsigParameters) throws PdfAsException; /** @@ -162,6 +169,7 @@ public interface PdfAs * @see VerifyResult * @see {@link #analyze(AnalyzeParameters)} */ + @Deprecated public VerifyResults verify(VerifyAfterAnalysisParameters verifyAfterAnalysisParameters) throws PdfAsException; /** @@ -173,6 +181,7 @@ public interface PdfAs * @throws PdfAsException * Thrown on error. */ + @Deprecated public VerifyResults verify(VerifyAfterReconstructXMLDsigParameters verifyAfterReconstructXMLDsigParameters) throws PdfAsException; /** @@ -181,6 +190,7 @@ public interface PdfAs * @throws PdfAsException * Thrown, if an error occurs. */ + @Deprecated public void reloadConfig() throws PdfAsException; /** @@ -204,6 +214,7 @@ public interface PdfAs * * @see SignatureProfile */ + @Deprecated public List getProfileInformation() throws PdfAsException; /** @@ -212,6 +223,7 @@ public interface PdfAs * @param mode lifetime mode * @return the created signature profile to work with. */ + @Deprecated public DynamicSignatureProfile createDynamicSignatureProfile(String parentProfile, DynamicSignatureLifetimeEnum mode); /** @@ -224,6 +236,7 @@ public interface PdfAs * @param mode lifetime mode * @return the created signature profile to work with. */ + @Deprecated public DynamicSignatureProfile createDynamicSignatureProfile(String myUniqueName, String parentProfile, DynamicSignatureLifetimeEnum mode); /** @@ -235,6 +248,7 @@ public interface PdfAs * @return the created signature profile to work with. * @see DynamicSignatureProfile */ + @Deprecated public DynamicSignatureProfile createEmptyDynamicSignatureProfile(DynamicSignatureLifetimeEnum mode); /** @@ -246,6 +260,7 @@ public interface PdfAs * @param mode lifetime mode * @return the created signature profile to work with. */ + @Deprecated public DynamicSignatureProfile createEmptyDynamicSignatureProfile(String myUniqueName, DynamicSignatureLifetimeEnum mode); /** @@ -255,6 +270,7 @@ public interface PdfAs * @return the signature profile or null if not found. * @see DynamicSignatureProfile */ + @Deprecated public DynamicSignatureProfile loadDynamicSignatureProfile(String profileName); /** @@ -266,6 +282,7 @@ public interface PdfAs * @return Only the {@link SignatureDetailInformation#getSignaturePosition()}, {@link SignatureDetailInformation#getNonTextualObjects()}, {@link SignatureDetailInformation#getSignatureData()} are filled. * @throws PdfAsException if something goes wrong during the process */ + @Deprecated public SignatureDetailInformation prepareSign(SignParameters signParameters) throws PdfAsException; /** @@ -279,6 +296,7 @@ public interface PdfAs * @return * @throws PdfAsException */ + @Deprecated public SignResult finishSign(SignParameters signParameters, SignatureDetailInformation signatureDetailInformation) throws PdfAsException; } diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/analyze/AnalyzeParameters.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/analyze/AnalyzeParameters.java index 1ce7057f..164aa464 100644 --- a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/analyze/AnalyzeParameters.java +++ b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/analyze/AnalyzeParameters.java @@ -31,6 +31,7 @@ import at.gv.egiz.pdfas.api.io.DataSource; * * @author wprinz */ +@Deprecated public class AnalyzeParameters { diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/analyze/AnalyzeResult.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/analyze/AnalyzeResult.java index 9b913ae4..43c23190 100644 --- a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/analyze/AnalyzeResult.java +++ b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/analyze/AnalyzeResult.java @@ -34,6 +34,7 @@ import at.gv.egiz.pdfas.api.exceptions.PdfAsException; * @author wprinz * */ +@Deprecated public interface AnalyzeResult { /** diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/analyze/NonTextObjectInfo.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/analyze/NonTextObjectInfo.java index 08297b7a..311cff45 100644 --- a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/analyze/NonTextObjectInfo.java +++ b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/analyze/NonTextObjectInfo.java @@ -29,6 +29,7 @@ package at.gv.egiz.pdfas.api.analyze; * @author dferbas * */ +@Deprecated public class NonTextObjectInfo { public static final String TYPE_IMAGE = "image"; public static final String TYPE_ANNOTATION = "annotation"; diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/analyze/package-info.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/analyze/package-info.java deleted file mode 100644 index 9c56d142..00000000 --- a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/analyze/package-info.java +++ /dev/null @@ -1,8 +0,0 @@ -/** - * - */ -/** - * @author afitzek - * - */ -package at.gv.egiz.pdfas.api.analyze; \ No newline at end of file diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/commons/Constants.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/commons/Constants.java index 2bc68ea0..568787b4 100644 --- a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/commons/Constants.java +++ b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/commons/Constants.java @@ -29,6 +29,7 @@ package at.gv.egiz.pdfas.api.commons; * * @author wprinz */ +@Deprecated public final class Constants { diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/commons/DynamicSignatureLifetimeEnum.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/commons/DynamicSignatureLifetimeEnum.java index 7b3d17b2..369bff87 100644 --- a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/commons/DynamicSignatureLifetimeEnum.java +++ b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/commons/DynamicSignatureLifetimeEnum.java @@ -31,6 +31,7 @@ import java.io.Serializable; * @author exthex * */ +@Deprecated public final class DynamicSignatureLifetimeEnum implements Serializable { private static final long serialVersionUID = 1L; diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/commons/DynamicSignatureProfile.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/commons/DynamicSignatureProfile.java index 7418f4dc..9620d2fe 100644 --- a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/commons/DynamicSignatureProfile.java +++ b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/commons/DynamicSignatureProfile.java @@ -71,6 +71,7 @@ import at.gv.egiz.pdfas.api.sign.SignParameters; * @author exthex * */ +@Deprecated public interface DynamicSignatureProfile { /** diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/commons/DynamicSignatureProfileImpl.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/commons/DynamicSignatureProfileImpl.java index dd336707..71317a52 100644 --- a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/commons/DynamicSignatureProfileImpl.java +++ b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/commons/DynamicSignatureProfileImpl.java @@ -41,6 +41,7 @@ import at.knowcenter.wag.egov.egiz.sig.SignatureTypes; * @author exthex * */ +@Deprecated public class DynamicSignatureProfileImpl implements DynamicSignatureProfile { private String name; private Properties newProps = new Properties(); diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/commons/SignatureInformation.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/commons/SignatureInformation.java index 7315af6a..2f5c7d97 100644 --- a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/commons/SignatureInformation.java +++ b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/commons/SignatureInformation.java @@ -38,6 +38,7 @@ import at.gv.egiz.pdfas.api.io.DataSource; * * @author wprinz */ +@Deprecated public interface SignatureInformation { /** diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/commons/SignatureProfile.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/commons/SignatureProfile.java index 1325d04f..def2d820 100644 --- a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/commons/SignatureProfile.java +++ b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/commons/SignatureProfile.java @@ -32,6 +32,7 @@ import at.knowcenter.wag.egov.egiz.sig.SignatureTypes.State; * * @author wprinz */ +@Deprecated public interface SignatureProfile { // TODO: implement full profile support diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/commons/package-info.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/commons/package-info.java deleted file mode 100644 index a439a40f..00000000 --- a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/commons/package-info.java +++ /dev/null @@ -1,8 +0,0 @@ -/** - * - */ -/** - * @author afitzek - * - */ -package at.gv.egiz.pdfas.api.commons; \ No newline at end of file diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/exceptions/ConfigUtilsException.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/exceptions/ConfigUtilsException.java index 644f74ee..f8059d16 100644 --- a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/exceptions/ConfigUtilsException.java +++ b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/exceptions/ConfigUtilsException.java @@ -26,6 +26,7 @@ package at.gv.egiz.pdfas.api.exceptions; /** * @author Thomas Knall */ +@Deprecated public class ConfigUtilsException extends Exception { /** diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/exceptions/ErrorCode.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/exceptions/ErrorCode.java index 790ce9e0..c5364abc 100644 --- a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/exceptions/ErrorCode.java +++ b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/exceptions/ErrorCode.java @@ -32,6 +32,7 @@ package at.gv.egiz.pdfas.api.exceptions; * * @author wprinz */ +@Deprecated public final class ErrorCode { public static final int EXTERNAL_ERROR = 0; diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/exceptions/PdfAsException.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/exceptions/PdfAsException.java index 1fb556a5..fb602934 100644 --- a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/exceptions/PdfAsException.java +++ b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/exceptions/PdfAsException.java @@ -32,6 +32,7 @@ package at.gv.egiz.pdfas.api.exceptions; * * @author wprinz */ +@Deprecated public class PdfAsException extends Exception { /** diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/exceptions/PdfAsWrappedException.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/exceptions/PdfAsWrappedException.java index 2ddd1146..c5fb3fd3 100644 --- a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/exceptions/PdfAsWrappedException.java +++ b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/exceptions/PdfAsWrappedException.java @@ -1,5 +1,6 @@ package at.gv.egiz.pdfas.api.exceptions; +@Deprecated public class PdfAsWrappedException extends PdfAsException { /** diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/exceptions/package-info.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/exceptions/package-info.java deleted file mode 100644 index 51f23335..00000000 --- a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/exceptions/package-info.java +++ /dev/null @@ -1,8 +0,0 @@ -/** - * - */ -/** - * @author afitzek - * - */ -package at.gv.egiz.pdfas.api.exceptions; \ No newline at end of file diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/io/DataSink.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/io/DataSink.java index a539ce03..5163822d 100644 --- a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/io/DataSink.java +++ b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/io/DataSink.java @@ -37,6 +37,7 @@ import java.io.OutputStream; * * @author wprinz */ +@Deprecated public interface DataSink { /** diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/io/DataSource.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/io/DataSource.java index 41502558..dfeb6261 100644 --- a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/io/DataSource.java +++ b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/io/DataSource.java @@ -35,6 +35,7 @@ import java.io.InputStream; * @author wprinz * */ +@Deprecated public interface DataSource { /** diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/io/FileBased.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/io/FileBased.java index f3d0d0e6..c09f480b 100644 --- a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/io/FileBased.java +++ b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/io/FileBased.java @@ -34,6 +34,7 @@ import java.io.File; * * @author wprinz */ +@Deprecated public interface FileBased { diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/io/TextBased.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/io/TextBased.java index 39602ff4..9e3987ba 100644 --- a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/io/TextBased.java +++ b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/io/TextBased.java @@ -37,6 +37,7 @@ package at.gv.egiz.pdfas.api.io; * * @author wprinz */ +@Deprecated public interface TextBased { diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/io/package-info.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/io/package-info.java deleted file mode 100644 index 0831b9b9..00000000 --- a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/io/package-info.java +++ /dev/null @@ -1,8 +0,0 @@ -/** - * - */ -/** - * @author afitzek - * - */ -package at.gv.egiz.pdfas.api.io; \ No newline at end of file diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/package-info.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/package-info.java deleted file mode 100644 index 0a065481..00000000 --- a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/package-info.java +++ /dev/null @@ -1,8 +0,0 @@ -/** - * - */ -/** - * @author afitzek - * - */ -package at.gv.egiz.pdfas.api; \ No newline at end of file diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/sign/SignParameters.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/sign/SignParameters.java index 5533b8b3..62b48227 100644 --- a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/sign/SignParameters.java +++ b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/sign/SignParameters.java @@ -37,6 +37,7 @@ import at.knowcenter.wag.egov.egiz.sig.SignatureTypes; * * @author wprinz */ +@Deprecated public class SignParameters { // 23.11.2010 changed by exthex - added parameters for placeholder handling diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/sign/SignResult.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/sign/SignResult.java index fa0282f9..ad9b6cf8 100644 --- a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/sign/SignResult.java +++ b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/sign/SignResult.java @@ -35,6 +35,7 @@ import at.gv.egiz.pdfas.api.sign.pos.SignaturePosition; * * @author wprinz */ +@Deprecated public interface SignResult { diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/sign/SignatureDetailInformation.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/sign/SignatureDetailInformation.java index c5a0263b..b4bba9a3 100644 --- a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/sign/SignatureDetailInformation.java +++ b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/sign/SignatureDetailInformation.java @@ -37,6 +37,7 @@ import at.gv.egiz.pdfas.api.sign.pos.SignaturePosition; * * @author exthex */ +@Deprecated public interface SignatureDetailInformation { public DataSource getSignatureData(); diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/sign/package-info.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/sign/package-info.java deleted file mode 100644 index 95c97422..00000000 --- a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/sign/package-info.java +++ /dev/null @@ -1,8 +0,0 @@ -/** - * - */ -/** - * @author afitzek - * - */ -package at.gv.egiz.pdfas.api.sign; \ No newline at end of file diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/sign/pos/SignaturePositioning.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/sign/pos/SignaturePositioning.java index eb9b9de4..029d9022 100644 --- a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/sign/pos/SignaturePositioning.java +++ b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/api/sign/pos/SignaturePositioning.java @@ -291,6 +291,47 @@ public class SignaturePositioning implements Serializable } } } + + public String getPositionString() { + StringBuilder sb = new StringBuilder(); + AxisAlgorithm xAlgo = getXAlgorithm(); + + if(xAlgo instanceof AutoAxisAlgorithm) { + sb.append("x:auto;"); + } else if(xAlgo instanceof AbsoluteAxisAlgorithm) { + sb.append("x:" + ((AbsoluteAxisAlgorithm)xAlgo).getAbsoluteValue() + ";"); + } + + AxisAlgorithm yAlgo = getXAlgorithm(); + + if(yAlgo instanceof AutoAxisAlgorithm) { + sb.append("y:auto;"); + } else if(yAlgo instanceof AbsoluteAxisAlgorithm) { + sb.append("y:" + ((AbsoluteAxisAlgorithm)yAlgo).getAbsoluteValue() + ";"); + } + + AxisAlgorithm wAlgo = getWidthAlgorithm(); + + if(wAlgo instanceof AutoAxisAlgorithm) { + sb.append("w:auto;"); + } else if(wAlgo instanceof AbsoluteAxisAlgorithm) { + sb.append("w:" + ((AbsoluteAxisAlgorithm)wAlgo).getAbsoluteValue() + ";"); + } + + PageAlgorithm pAlgo = getPageAlgorithm(); + + if(pAlgo instanceof AutoPageAlgorithm) { + sb.append("p:auto;"); + } else if(pAlgo instanceof NewPageAlgorithm) { + sb.append("p:new;"); + } + + float footerLine = getFooterLine(); + + sb.append("f:" + + footerLine); + + return sb.toString(); + } } -- cgit v1.2.3