Package org.apache.xml.security.stax.ext
Class OutboundXMLSec
java.lang.Object
org.apache.xml.security.stax.ext.OutboundXMLSec
Outbound Streaming-XML-Security
An instance of this class can be retrieved over the XMLSec class
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
configureEncryptionKeys
(OutboundSecurityContextImpl outboundSecurityContext) private void
configureSignatureKeys
(OutboundSecurityContextImpl outboundSecurityContext) private void
initializeOutputProcessor
(OutputProcessorChainImpl outputProcessorChain, OutputProcessor outputProcessor, XMLSecurityConstants.Action action) processOutMessage
(OutputStream outputStream, String encoding) This method is the entry point for the incoming security-engine.processOutMessage
(OutputStream outputStream, String encoding, SecurityEventListener eventListener) private XMLStreamWriter
processOutMessage
(Object output, String encoding, SecurityEventListener eventListener) processOutMessage
(XMLStreamWriter xmlStreamWriter, String encoding) This method is the entry point for the incoming security-engine.processOutMessage
(XMLStreamWriter xmlStreamWriter, String encoding, SecurityEventListener eventListener)
-
Field Details
-
securityProperties
-
-
Constructor Details
-
OutboundXMLSec
-
-
Method Details
-
processOutMessage
public XMLStreamWriter processOutMessage(OutputStream outputStream, String encoding) throws XMLSecurityException This method is the entry point for the incoming security-engine. Hand over a outputStream and use the returned XMLStreamWriter for further processing- Parameters:
outputStream
- The original outputStream- Returns:
- A new XMLStreamWriter which does transparently the security processing.
- Throws:
XMLSecurityException
- thrown when a Security failure occurs
-
processOutMessage
public XMLStreamWriter processOutMessage(XMLStreamWriter xmlStreamWriter, String encoding) throws XMLSecurityException This method is the entry point for the incoming security-engine. Hand over the original XMLStreamWriter and use the returned one for further processing- Parameters:
xmlStreamWriter
- The original xmlStreamWriter- Returns:
- A new XMLStreamWriter which does transparently the security processing.
- Throws:
XMLSecurityException
- thrown when a Security failure occurs
-
processOutMessage
public XMLStreamWriter processOutMessage(OutputStream outputStream, String encoding, SecurityEventListener eventListener) throws XMLSecurityException - Throws:
XMLSecurityException
-
processOutMessage
public XMLStreamWriter processOutMessage(XMLStreamWriter xmlStreamWriter, String encoding, SecurityEventListener eventListener) throws XMLSecurityException - Throws:
XMLSecurityException
-
processOutMessage
private XMLStreamWriter processOutMessage(Object output, String encoding, SecurityEventListener eventListener) throws XMLSecurityException - Throws:
XMLSecurityException
-
initializeOutputProcessor
private void initializeOutputProcessor(OutputProcessorChainImpl outputProcessorChain, OutputProcessor outputProcessor, XMLSecurityConstants.Action action) throws XMLSecurityException - Throws:
XMLSecurityException
-
configureSignatureKeys
private void configureSignatureKeys(OutboundSecurityContextImpl outboundSecurityContext) throws XMLSecurityException - Throws:
XMLSecurityException
-
configureEncryptionKeys
private void configureEncryptionKeys(OutboundSecurityContextImpl outboundSecurityContext) throws XMLSecurityException - Throws:
XMLSecurityException
-