Package eu.europa.esig.dss.pades
Class PAdESSignatureParameters
java.lang.Object
eu.europa.esig.dss.model.AbstractSerializableSignatureParameters<TP>
eu.europa.esig.dss.AbstractSignatureParameters<CAdESTimestampParameters>
eu.europa.esig.dss.cades.CAdESSignatureParameters
eu.europa.esig.dss.pades.PAdESSignatureParameters
- All Implemented Interfaces:
SerializableSignatureParameters
,PAdESCommonParameters
,Serializable
public class PAdESSignatureParameters extends CAdESSignatureParameters implements PAdESCommonParameters
Parameters to create/extend a PAdES signature
- See Also:
- Serialized Form
-
Field Summary
Fields inherited from class eu.europa.esig.dss.AbstractSignatureParameters
deterministicId
Fields inherited from class eu.europa.esig.dss.model.AbstractSerializableSignatureParameters
archiveTimestampParameters, contentTimestampParameters, signatureTimestampParameters
-
Constructor Summary
Constructors Constructor Description PAdESSignatureParameters()
-
Method Summary
Modifier and Type Method Description PAdESTimestampParameters
getArchiveTimestampParameters()
Get the parameters for achive timestamp (Baseline-LTA)String
getContactInfo()
Gets the contactInfoint
getContentSize()
Returns a length of the reserved /Contents attributePAdESTimestampParameters
getContentTimestampParameters()
Get the parameters for content timestamp (Baseline-B)String
getFilter()
Returns Filter valueSignatureImageParameters
getImageParameters()
ReturnsSignatureImageParameters
for field's visual representationString
getLocation()
Gets locationString
getPasswordProtection()
Returns a password string used to encrypt a documentCertificationPermission
getPermission()
Gets the permission for the PDF document modificationString
getReason()
Gets the reasonPAdESTimestampParameters
getSignatureTimestampParameters()
Get the parameters for signature timestamp (Baseline-T)String
getSignerName()
Date
getSigningDate()
Returns a claimed signing timeString
getSubFilter()
Returns SubFilter valuevoid
setArchiveTimestampParameters(CAdESTimestampParameters archiveTimestampParameters)
Set the parameters to produce the archive timestamp (Baseline-LTA)void
setContactInfo(String contactInfo)
Sets the contactInfovoid
setContentSize(int signatureSize)
This setter allows to reserve more than the default size for a signature (9472bytes)void
setContentTimestampParameters(CAdESTimestampParameters contentTimestampParameters)
Set the parameters to produce the content timestamp (Baseline-B)void
setFilter(String signatureFilter)
Sets the filtervoid
setImageParameters(SignatureImageParameters signatureImageParameters)
Sets theSignatureImageParameters
for a visual signature creationvoid
setLocation(String location)
Sets location (The CPU host name or physical location of the signing)void
setPasswordProtection(String passwordProtection)
Sets a password stringvoid
setPermission(CertificationPermission permission)
Sets the permission for the PDF document modificationvoid
setReason(String reason)
Sets the reasonvoid
setSignatureFieldId(String signatureFieldId)
Deprecated.void
setSignatureLevel(SignatureLevel signatureLevel)
Set signature level.void
setSignatureTimestampParameters(CAdESTimestampParameters signatureTimestampParameters)
Set the parameters to produce the signature timestamp (Baseline-T)void
setSignerName(String signerName)
Sets the name of the signedvoid
setSubFilter(String signatureSubFilter)
Sets the sub filterMethods inherited from class eu.europa.esig.dss.cades.CAdESSignatureParameters
getContentHintsDescription, getContentHintsType, getContentIdentifierPrefix, getContentIdentifierSuffix, isEn319122, setContentHintsDescription, setContentHintsType, setContentIdentifierPrefix, setContentIdentifierSuffix, setEn319122
Methods inherited from class eu.europa.esig.dss.AbstractSignatureParameters
getCertificateChain, getContentTimestamps, getDetachedContents, getDeterministicId, getSignedData, getSigningCertificate, reinitDeterministicId, setCertificateChain, setCertificateChain, setContentTimestamps, setDetachedContents, setSignedData, setSigningCertificate
Methods inherited from class eu.europa.esig.dss.model.AbstractSerializableSignatureParameters
bLevel, equals, getDigestAlgorithm, getEncryptionAlgorithm, getMaskGenerationFunction, getReferenceDigestAlgorithm, getSignatureAlgorithm, getSignatureLevel, getSignaturePackaging, hashCode, isGenerateTBSWithoutCertificate, isSignWithExpiredCertificate, setBLevelParams, setDigestAlgorithm, setEncryptionAlgorithm, setGenerateTBSWithoutCertificate, setMaskGenerationFunction, setReferenceDigestAlgorithm, setSignaturePackaging, setSignWithExpiredCertificate, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface eu.europa.esig.dss.pades.PAdESCommonParameters
getDigestAlgorithm
-
Constructor Details
-
PAdESSignatureParameters
public PAdESSignatureParameters()
-
-
Method Details
-
setSignatureLevel
Description copied from class:AbstractSerializableSignatureParameters
Set signature level. This field cannot be null.- Overrides:
setSignatureLevel
in classAbstractSerializableSignatureParameters<CAdESTimestampParameters>
- Parameters:
signatureLevel
- the expected signature level
-
getReason
Gets the reason- Returns:
String
-
setReason
Sets the reason- Parameters:
reason
-String
the reason to set
-
getContactInfo
Gets the contactInfo- Returns:
String
-
setContactInfo
Sets the contactInfo- Parameters:
contactInfo
-String
-
getFilter
Description copied from interface:PAdESCommonParameters
Returns Filter value- Specified by:
getFilter
in interfacePAdESCommonParameters
- Returns:
String
filter
-
setFilter
Sets the filter- Parameters:
signatureFilter
-String
-
getSubFilter
Description copied from interface:PAdESCommonParameters
Returns SubFilter value- Specified by:
getSubFilter
in interfacePAdESCommonParameters
- Returns:
String
subFilter
-
setSubFilter
Sets the sub filter- Parameters:
signatureSubFilter
-String
-
getSignerName
-
setSignerName
Sets the name of the signed- Parameters:
signerName
-String
-
getImageParameters
Description copied from interface:PAdESCommonParameters
ReturnsSignatureImageParameters
for field's visual representation- Specified by:
getImageParameters
in interfacePAdESCommonParameters
- Returns:
SignatureImageParameters
-
setImageParameters
Sets theSignatureImageParameters
for a visual signature creation- Parameters:
signatureImageParameters
-SignatureImageParameters
-
getLocation
Gets location- Returns:
String
-
setLocation
Sets location (The CPU host name or physical location of the signing)- Parameters:
location
-String
-
setSignatureFieldId
Deprecated.The id/name of the signature field which should be signed Deprecated. UsegetImageParameters().getFieldParameters().setSignatureFieldId(signatureFieldId)
- Parameters:
signatureFieldId
-String
id of a signature field to be used
-
getContentSize
public int getContentSize()Description copied from interface:PAdESCommonParameters
Returns a length of the reserved /Contents attribute- Specified by:
getContentSize
in interfacePAdESCommonParameters
- Returns:
- int content size
-
setContentSize
public void setContentSize(int signatureSize)This setter allows to reserve more than the default size for a signature (9472bytes)- Parameters:
signatureSize
- /Contents parameter reserved space
-
getPermission
Gets the permission for the PDF document modification- Returns:
CertificationPermission
-
setPermission
Sets the permission for the PDF document modification- Parameters:
permission
-CertificationPermission
-
getPasswordProtection
Description copied from interface:PAdESCommonParameters
Returns a password string used to encrypt a document- Specified by:
getPasswordProtection
in interfacePAdESCommonParameters
- Returns:
String
password
-
setPasswordProtection
Sets a password string- Parameters:
passwordProtection
-String
password to set
-
getSigningDate
Description copied from interface:PAdESCommonParameters
Returns a claimed signing time- Specified by:
getSigningDate
in interfacePAdESCommonParameters
- Returns:
Date
-
getContentTimestampParameters
Description copied from class:AbstractSerializableSignatureParameters
Get the parameters for content timestamp (Baseline-B)- Overrides:
getContentTimestampParameters
in classCAdESSignatureParameters
- Returns:
- the parameters to produce a content timestamp
-
setContentTimestampParameters
Description copied from class:AbstractSerializableSignatureParameters
Set the parameters to produce the content timestamp (Baseline-B)- Overrides:
setContentTimestampParameters
in classAbstractSerializableSignatureParameters<CAdESTimestampParameters>
- Parameters:
contentTimestampParameters
- the parameters to produce the content timestamp
-
getSignatureTimestampParameters
Description copied from class:AbstractSerializableSignatureParameters
Get the parameters for signature timestamp (Baseline-T)- Overrides:
getSignatureTimestampParameters
in classCAdESSignatureParameters
- Returns:
- the parameters to produce a signature timestamp
-
setSignatureTimestampParameters
Description copied from class:AbstractSerializableSignatureParameters
Set the parameters to produce the signature timestamp (Baseline-T)- Overrides:
setSignatureTimestampParameters
in classAbstractSerializableSignatureParameters<CAdESTimestampParameters>
- Parameters:
signatureTimestampParameters
- the parameters to produce the signature timestamp
-
getArchiveTimestampParameters
Description copied from class:AbstractSerializableSignatureParameters
Get the parameters for achive timestamp (Baseline-LTA)- Overrides:
getArchiveTimestampParameters
in classCAdESSignatureParameters
- Returns:
- the parameters to produce an archive timestamp
-
setArchiveTimestampParameters
Description copied from class:AbstractSerializableSignatureParameters
Set the parameters to produce the archive timestamp (Baseline-LTA)- Overrides:
setArchiveTimestampParameters
in classAbstractSerializableSignatureParameters<CAdESTimestampParameters>
- Parameters:
archiveTimestampParameters
- the parameters to produce the archive timestamp
-