public class Context
extends java.lang.Object
Note that Context instances can contain information and state
specific to the XML signature structure it is used with.
| Constructor and Description |
|---|
Context() |
Context(java.io.File aBaseDir) |
Context(java.lang.String aBaseURI) |
Context(java.net.URI aBaseURI) |
Context(URI aBaseURI) |
| Modifier and Type | Method and Description |
|---|---|
void |
addExternalResolver(IResolver aResolver) |
void |
addTimestampValidationResult(XMLSignature signature,
tr.gov.tubitak.uekae.esya.api.cmssignature.validation.SignedDataValidationResult aValidationResult) |
void |
addValidator(Validator aValidator) |
java.util.List<CertValidationData> |
getAllValidationData() |
java.lang.String |
getBaseURI() |
java.lang.String |
getBaseURIStr() |
tr.gov.tubitak.uekae.esya.api.certificate.validation.ValidationSystem |
getCertValidationSystem(tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate certificate,
boolean useExternalResources,
XMLSignature xmlSignature) |
Config |
getConfig() |
org.w3c.dom.Document |
getDocument() |
IdGenerator |
getIdGenerator() |
IdRegistry |
getIdRegistry() |
java.lang.String |
getOutputDir() |
java.util.Set<IResolver> |
getResolvers() |
java.util.List<tr.gov.tubitak.uekae.esya.api.cmssignature.validation.SignedDataValidationResult> |
getTimestampValidationResults(XMLSignature signature) |
java.util.Calendar |
getUserValidationTime() |
CertValidationData |
getValidationData(XMLSignature signature) |
tr.gov.tubitak.uekae.esya.api.certificate.validation.check.certificate.CertificateStatusInfo |
getValidationResult(XMLSignature signature) |
java.util.Calendar |
getValidationTime(XMLSignature signature) |
java.util.List<Validator> |
getValidators() |
boolean |
isValidateCertificateBeforeSign() |
boolean |
isValidateCertificates() |
boolean |
isValidateManifests() |
boolean |
isValidateTimeStamps() |
static void |
main(java.lang.String[] args) |
void |
setBaseURI(java.lang.String aBaseURI) |
void |
setConfig(Config aConfig) |
void |
setDocument(org.w3c.dom.Document aDocument) |
void |
setIdGenerator(IdGenerator aIdGenerator) |
void |
setIdRegistry(IdRegistry aIdRegistry) |
void |
setOutputDir(java.lang.String aOutputDir) |
void |
setUserValidationTime(java.util.Calendar aUserValidationTime) |
void |
setValidateCertificateBeforeSign(boolean mValidateCertificateBeforeSign) |
void |
setValidateCertificates(boolean aValidateCertificates) |
void |
setValidateManifests(boolean aValidateManifests) |
void |
setValidateTimeStamps(boolean aValidateTimeStamps) |
void |
setValidationResult(XMLSignature signature,
tr.gov.tubitak.uekae.esya.api.certificate.validation.check.certificate.CertificateStatusInfo aValidationResult) |
public Context()
public Context(java.lang.String aBaseURI)
throws XMLSignatureException
XMLSignatureExceptionpublic Context(java.io.File aBaseDir)
throws XMLSignatureException
XMLSignatureExceptionpublic Context(java.net.URI aBaseURI)
public Context(URI aBaseURI)
public org.w3c.dom.Document getDocument()
public void setDocument(org.w3c.dom.Document aDocument)
public void setConfig(Config aConfig)
public Config getConfig()
public IdRegistry getIdRegistry()
public void setIdRegistry(IdRegistry aIdRegistry)
public IdGenerator getIdGenerator()
public void setIdGenerator(IdGenerator aIdGenerator)
public java.lang.String getBaseURI()
public java.lang.String getBaseURIStr()
public void setBaseURI(java.lang.String aBaseURI)
public java.lang.String getOutputDir()
public void setOutputDir(java.lang.String aOutputDir)
public java.util.Set<IResolver> getResolvers()
public void addExternalResolver(IResolver aResolver)
public java.util.List<Validator> getValidators()
public void addValidator(Validator aValidator)
public CertValidationData getValidationData(XMLSignature signature)
public java.util.List<CertValidationData> getAllValidationData()
public tr.gov.tubitak.uekae.esya.api.certificate.validation.check.certificate.CertificateStatusInfo getValidationResult(XMLSignature signature)
public void setValidationResult(XMLSignature signature, tr.gov.tubitak.uekae.esya.api.certificate.validation.check.certificate.CertificateStatusInfo aValidationResult)
public java.util.List<tr.gov.tubitak.uekae.esya.api.cmssignature.validation.SignedDataValidationResult> getTimestampValidationResults(XMLSignature signature)
public void addTimestampValidationResult(XMLSignature signature, tr.gov.tubitak.uekae.esya.api.cmssignature.validation.SignedDataValidationResult aValidationResult)
public boolean isValidateCertificates()
public boolean isValidateCertificateBeforeSign()
public boolean isValidateTimeStamps()
public void setValidateCertificates(boolean aValidateCertificates)
public void setValidateCertificateBeforeSign(boolean mValidateCertificateBeforeSign)
public void setValidateTimeStamps(boolean aValidateTimeStamps)
public tr.gov.tubitak.uekae.esya.api.certificate.validation.ValidationSystem getCertValidationSystem(tr.gov.tubitak.uekae.esya.api.asn.x509.ECertificate certificate,
boolean useExternalResources,
XMLSignature xmlSignature)
public boolean isValidateManifests()
public void setValidateManifests(boolean aValidateManifests)
aValidateManifests - should manifest be validated automaticallypublic java.util.Calendar getUserValidationTime()
public void setUserValidationTime(java.util.Calendar aUserValidationTime)
public java.util.Calendar getValidationTime(XMLSignature signature) throws XMLSignatureException
XMLSignatureExceptionpublic static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.ExceptionCopyright © 2025. All rights reserved.