Class BasicXAdESImpl
- java.lang.Object
-
- es.uji.crypto.xades.jxades.security.xml.XAdES.BaseXAdESImpl
-
- es.uji.crypto.xades.jxades.security.xml.XAdES.BasicXAdESImpl
-
- All Implemented Interfaces:
XAdES_BES,XAdESBase,XadesWithBasicAttributes
- Direct Known Subclasses:
ExplicitPolicyXAdESImpl
public class BasicXAdESImpl extends BaseXAdESImpl implements XAdES_BES
-
-
Field Summary
Fields Modifier and Type Field Description private org.w3c.dom.DocumentbaseDocumentprivate org.w3c.dom.ElementbaseElementprotected java.util.TreeMap<XAdES.Element,java.lang.Object>datajava.lang.StringdigestMethodprivate QualifyingPropertiesqualifyingPropertiesprotected booleanreadOnlyModejava.lang.StringxadesNamespacejava.lang.StringxadesPrefixjava.lang.StringxmlSignaturePrefix
-
Constructor Summary
Constructors Constructor Description BasicXAdESImpl(org.w3c.dom.Document document, org.w3c.dom.Element baseElement, boolean readOnlyMode, java.lang.String xadesPrefix, java.lang.String xadesNamespace, java.lang.String xmlSignaturePrefix, java.lang.String digestMethod)
-
Method Summary
-
-
-
Field Detail
-
readOnlyMode
protected boolean readOnlyMode
-
data
protected java.util.TreeMap<XAdES.Element,java.lang.Object> data
-
baseElement
private final org.w3c.dom.Element baseElement
-
baseDocument
private org.w3c.dom.Document baseDocument
-
qualifyingProperties
private QualifyingProperties qualifyingProperties
-
xadesPrefix
public java.lang.String xadesPrefix
-
xadesNamespace
public java.lang.String xadesNamespace
-
xmlSignaturePrefix
public java.lang.String xmlSignaturePrefix
-
digestMethod
public java.lang.String digestMethod
-
-
Method Detail
-
getBaseDocument
public org.w3c.dom.Document getBaseDocument()
- Specified by:
getBaseDocumentin interfaceXAdESBase
-
getBaseElement
public org.w3c.dom.Element getBaseElement()
- Specified by:
getBaseElementin interfaceXAdESBase
-
getDigestMethod
public java.lang.String getDigestMethod()
- Specified by:
getDigestMethodin interfaceXAdESBase
-
getSigningTime
public java.util.Date getSigningTime()
- Specified by:
getSigningTimein interfaceXAdESBase
-
getSigningCertificate
public SigningCertificate getSigningCertificate()
- Specified by:
getSigningCertificatein interfaceXadesWithBasicAttributes
-
getSignatureProductionPlace
public SignatureProductionPlace getSignatureProductionPlace()
- Specified by:
getSignatureProductionPlacein interfaceXadesWithBasicAttributes
-
getSignerRole
public SignerRole getSignerRole()
- Specified by:
getSignerRolein interfaceXadesWithBasicAttributes
-
getDataObjectFormats
public java.util.List<DataObjectFormat> getDataObjectFormats()
- Specified by:
getDataObjectFormatsin interfaceXAdESBase
-
getCommitmentTypeIndications
public java.util.List<CommitmentTypeIndication> getCommitmentTypeIndications()
- Specified by:
getCommitmentTypeIndicationsin interfaceXAdESBase
-
getAllDataObjectsTimeStamps
public java.util.List<AllDataObjectsTimeStamp> getAllDataObjectsTimeStamps()
- Specified by:
getAllDataObjectsTimeStampsin interfaceXAdESBase
-
getIndividualDataObjectsTimeStamps
public java.util.List<XAdESTimeStamp> getIndividualDataObjectsTimeStamps()
- Specified by:
getIndividualDataObjectsTimeStampsin interfaceXAdESBase
-
getCounterSignatures
public java.util.List<CounterSignature> getCounterSignatures()
- Specified by:
getCounterSignaturesin interfaceXAdESBase
-
setSigningTime
public void setSigningTime(java.util.Date signingTime)
- Specified by:
setSigningTimein interfaceXAdESBase
-
setSigningCertificate
public void setSigningCertificate(java.security.cert.X509Certificate certificate)
- Specified by:
setSigningCertificatein interfaceXadesWithBasicAttributes
-
setSignatureProductionPlace
public void setSignatureProductionPlace(SignatureProductionPlace productionPlace)
- Specified by:
setSignatureProductionPlacein interfaceXadesWithBasicAttributes
-
setSignerRole
public void setSignerRole(SignerRole signerRole)
- Specified by:
setSignerRolein interfaceXadesWithBasicAttributes
-
setDataObjectFormats
public void setDataObjectFormats(java.util.List<DataObjectFormat> dataObjectFormats)
- Specified by:
setDataObjectFormatsin interfaceXAdESBase
-
setCommitmentTypeIndications
public void setCommitmentTypeIndications(java.util.List<CommitmentTypeIndication> commitmentTypeIndications)
- Specified by:
setCommitmentTypeIndicationsin interfaceXAdESBase
-
setAllDataObjectsTimeStamps
public void setAllDataObjectsTimeStamps(java.util.List<AllDataObjectsTimeStamp> allDataObjectsTimeStamps)
- Specified by:
setAllDataObjectsTimeStampsin interfaceXAdESBase
-
setIndividualDataObjectsTimeStamps
public void setIndividualDataObjectsTimeStamps(java.util.List<IndividualDataObjectsTimeStamp> individualDataObjectsTimeStamps)
- Specified by:
setIndividualDataObjectsTimeStampsin interfaceXAdESBase
-
setCounterSignatures
public void setCounterSignatures(java.util.List<CounterSignature> counterSignatures)
- Specified by:
setCounterSignaturesin interfaceXAdESBase
-
getXAdESType
protected XAdES getXAdESType()
-
getQualifyingProperties
protected QualifyingProperties getQualifyingProperties()
-
getSignedSignatureProperties
protected SignedSignatureProperties getSignedSignatureProperties(QualifyingProperties qp)
-
getSignedDataObjectProperties
protected SignedDataObjectProperties getSignedDataObjectProperties(QualifyingProperties qp)
-
getUnsignedSignatureProperties
protected UnsignedSignatureProperties getUnsignedSignatureProperties(QualifyingProperties qp)
-
marshalQualifyingProperties
protected void marshalQualifyingProperties(QualifyingProperties qp, java.lang.String signatureIdPrefix, java.util.List referencesIdList) throws javax.xml.crypto.MarshalException
- Specified by:
marshalQualifyingPropertiesin classBaseXAdESImpl- Throws:
javax.xml.crypto.MarshalException
-
getXadesPrefix
public java.lang.String getXadesPrefix()
- Specified by:
getXadesPrefixin interfaceXAdESBase
-
getXmlSignaturePrefix
public java.lang.String getXmlSignaturePrefix()
- Specified by:
getXmlSignaturePrefixin interfaceXAdESBase
-
getXadesNamespace
public java.lang.String getXadesNamespace()
- Specified by:
getXadesNamespacein interfaceXAdESBase
-
-