@UriParams public abstract class XmlSignatureConfiguration extends Object implements Cloneable, org.apache.camel.CamelContextAware
| Constructor and Description |
|---|
XmlSignatureConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
String |
getBaseUri() |
org.apache.camel.CamelContext |
getCamelContext() |
Boolean |
getClearHeaders()
Determines if the XML signature specific headers be cleared after signing
and verification.
|
Map<String,? extends Object> |
getCryptoContextProperties() |
Boolean |
getDisallowDoctypeDecl() |
Boolean |
getOmitXmlDeclaration() |
String |
getOutputXmlEncoding() |
String |
getSchemaResourceUri() |
URIDereferencer |
getUriDereferencer() |
void |
setBaseUri(String baseUri)
You can set a base URI which is used in the URI dereferencing.
|
void |
setCamelContext(org.apache.camel.CamelContext camelContext) |
void |
setClearHeaders(Boolean clearHeaders)
Determines if the XML signature specific headers be cleared after signing
and verification.
|
void |
setCryptoContextProperties(Map<String,? extends Object> cryptoContextProperties)
Sets the crypto context properties.
|
void |
setDisallowDoctypeDecl(Boolean disallowDoctypeDecl)
Disallows that the incoming XML document contains DTD DOCTYPE
declaration.
|
void |
setOmitXmlDeclaration(Boolean omitXmlDeclaration)
Indicator whether the XML declaration in the outgoing message body should
be omitted.
|
void |
setOutputXmlEncoding(String outputXmlEncoding)
The character encoding of the resulting signed XML document.
|
void |
setSchemaResourceUri(String schemaResourceUri)
Classpath to the XML Schema.
|
void |
setUriDereferencer(URIDereferencer uriDereferencer)
If you want to restrict the remote access via reference URIs, you can set
an own dereferencer.
|
public org.apache.camel.CamelContext getCamelContext()
getCamelContext in interface org.apache.camel.CamelContextAwarepublic void setCamelContext(org.apache.camel.CamelContext camelContext)
setCamelContext in interface org.apache.camel.CamelContextAwarepublic URIDereferencer getUriDereferencer()
public void setUriDereferencer(URIDereferencer uriDereferencer)
Attention: The implementation is provider dependent!
uriDereferencer - XMLCryptoContext.setURIDereferencer(URIDereferencer)public String getBaseUri()
public void setBaseUri(String baseUri)
baseUri - base URIXMLCryptoContext.setBaseURI(String)public void setCryptoContextProperties(Map<String,? extends Object> cryptoContextProperties)
XMLCryptoContext.setProperty(String, Object). Possible properties
are defined in XMLSignContext an XMLValidateContext (see
Supported Properties).
The following properties are set by default to the value
Boolean.TRUE for the XML validation. If you want to switch these
features off you must set the property value to Boolean.FALSE.
"org.jcp.xml.dsig.validateManifests""javax.xml.crypto.dsig.cacheReference"cryptoContextProperties - public Boolean getDisallowDoctypeDecl()
public void setDisallowDoctypeDecl(Boolean disallowDoctypeDecl)
Boolean.TRUE.disallowDoctypeDecl - if set to Boolean.FALSE then DOCTYPE declaration is
allowed, otherwise notpublic Boolean getOmitXmlDeclaration()
public void setOmitXmlDeclaration(Boolean omitXmlDeclaration)
false. Can be overwritten by
the header XmlSignatureConstants.HEADER_OMIT_XML_DECLARATION.public Boolean getClearHeaders()
public void setClearHeaders(Boolean clearHeaders)
public String getSchemaResourceUri()
public void setSchemaResourceUri(String schemaResourceUri)
XmlSignatureConstants.HEADER_SCHEMA_RESOURCE_URI.public String getOutputXmlEncoding()
public void setOutputXmlEncoding(String outputXmlEncoding)
null then the encoding of the original XML document is used.outputXmlEncoding - character encodingApache Camel