Class DefaultXAdESSignatureProperties
- java.lang.Object
-
- org.apache.camel.component.xmlsecurity.api.XAdESSignatureProperties
-
- org.apache.camel.component.xmlsecurity.api.DefaultXAdESSignatureProperties
-
- All Implemented Interfaces:
org.apache.camel.CamelContextAware
,XmlSignatureProperties
public class DefaultXAdESSignatureProperties extends XAdESSignatureProperties implements org.apache.camel.CamelContextAware
Default implementation for the XAdES signature properties which determines the Signing Certificate from a keystore and an alias.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.camel.component.xmlsecurity.api.XmlSignatureProperties
XmlSignatureProperties.Input, XmlSignatureProperties.Output
-
-
Field Summary
-
Fields inherited from class org.apache.camel.component.xmlsecurity.api.XAdESSignatureProperties
HTTP_URI_ETSI_ORG_01903_V1_1_1, HTTP_URI_ETSI_ORG_01903_V1_2_2, HTTP_URI_ETSI_ORG_01903_V1_3_2, SIG_POLICY_EXPLICIT_ID, SIG_POLICY_IMPLIED, SIG_POLICY_NONE
-
-
Constructor Summary
Constructors Constructor Description DefaultXAdESSignatureProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.camel.CamelContext
getCamelContext()
protected X509Certificate
getSigningCertificate()
Returns the signing certificate.protected X509Certificate[]
getSigningCertificateChain()
Returns the signing certificate.void
setAlias(String alias)
void
setCamelContext(org.apache.camel.CamelContext context)
void
setKeystore(KeyStore keystore)
void
setKeyStoreParameters(org.apache.camel.support.jsse.KeyStoreParameters parameters)
-
Methods inherited from class org.apache.camel.component.xmlsecurity.api.XAdESSignatureProperties
addCertificate, addCommitmentTypeIndication, addDataObjectFormat, addSignaturePolicyIdentifier, addSignatureProductionPlace, addSignedDataObjectProperties, addSignedSignatureProperties, addSignerRole, addSigningCertificate, addSigningTime, calculateDigest, createChildFromXmlFragmentOrText, createDigSigElement, createElement, createElementNS, findNamespace, findPrefix, get, getChildElements, getCommitmentTypeId, getCommitmentTypeIdDescription, getCommitmentTypeIdDocumentationReferences, getCommitmentTypeIdQualifier, getCommitmentTypeQualifiers, getDataObjectFormatDescription, getDataObjectFormatIdentifier, getDataObjectFormatIdentifierDescription, getDataObjectFormatIdentifierDocumentationReferences, getDataObjectFormatIdentifierQualifier, getDataObjectFormatMimeType, getDigestAlgorithmForSigningCertificate, getMessageDigestAlgorithm, getNamespace, getPrefix, getSignaturePolicy, getSignaturePolicyDigestAlgorithm, getSignaturePolicyDigestValue, getSignatureProductionPlaceCity, getSignatureProductionPlaceCountryName, getSignatureProductionPlacePostalCode, getSignatureProductionPlaceStateOrProvince, getSignerCertifiedRoles, getSignerClaimedRoles, getSigningCertificateURIs, getSigPolicyId, getSigPolicyIdDescription, getSigPolicyIdDocumentationReferences, getSigPolicyIdQualifier, getSigPolicyQualifiers, isAddCommitmentType, isAddDataObjectFormat, isAddSignaturePolicy, isAddSignatureProductionPlace, isAddSignedDataObjectPropeties, isAddSignedSignatureProperties, isAddSignerRole, isAddSigningTime, replacePrefix, replacePrefixes, replacePrefixForNode, setAddSigningTime, setAttribute, setCommitmentTypeId, setCommitmentTypeIdDescription, setCommitmentTypeIdDocumentationReferences, setCommitmentTypeIdQualifier, setCommitmentTypeQualifiers, setDataObjectFormatDescription, setDataObjectFormatIdentifier, setDataObjectFormatIdentifierDescription, setDataObjectFormatIdentifierDocumentationReferences, setDataObjectFormatIdentifierQualifier, setDataObjectFormatMimeType, setDigestAlgorithmForSigningCertificate, setIdAttributeFromHeader, setNamespace, setPrefix, setSignaturePolicy, setSignaturePolicyDigestAlgorithm, setSignaturePolicyDigestValue, setSignatureProductionPlaceCity, setSignatureProductionPlaceCountryName, setSignatureProductionPlacePostalCode, setSignatureProductionPlaceStateOrProvince, setSignerCertifiedRoles, setSignerClaimedRoles, setSigningCertificateURIs, setSigPolicyId, setSigPolicyIdDescription, setSigPolicyIdDocumentationReferences, setSigPolicyIdQualifier, setSigPolicyQualifiers
-
-
-
-
Method Detail
-
setKeystore
public void setKeystore(KeyStore keystore)
-
setAlias
public void setAlias(String alias)
-
setKeyStoreParameters
public void setKeyStoreParameters(org.apache.camel.support.jsse.KeyStoreParameters parameters) throws GeneralSecurityException, IOException
- Throws:
GeneralSecurityException
IOException
-
getSigningCertificate
protected X509Certificate getSigningCertificate() throws Exception
Description copied from class:XAdESSignatureProperties
Returns the signing certificate. If you want to have a "SigningCertificate" element then either this method or the methodXAdESSignatureProperties.getSigningCertificateChain()
must return a value which is different fromnull
or an empty array.This implementation returns
null
- Overrides:
getSigningCertificate
in classXAdESSignatureProperties
- Throws:
Exception
-
getSigningCertificateChain
protected X509Certificate[] getSigningCertificateChain() throws Exception
Description copied from class:XAdESSignatureProperties
Returns the signing certificate. If you want to have a "SigningCertificate" element then either this method or the methodXAdESSignatureProperties.getSigningCertificate()
must return a value.This implementation returns
null
- Overrides:
getSigningCertificateChain
in classXAdESSignatureProperties
- Throws:
Exception
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()
- Specified by:
getCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext context)
- Specified by:
setCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
-