Class XMLSecurityStreamWriter
- java.lang.Object
-
- org.apache.xml.security.stax.impl.XMLSecurityStreamWriter
-
- All Implemented Interfaces:
javax.xml.stream.XMLStreamWriter
public class XMLSecurityStreamWriter extends java.lang.Object implements javax.xml.stream.XMLStreamWriterCustom XMLStreamWriter to map XMLStreamWriter method calls into XMLEvent's
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classXMLSecurityStreamWriter.Elementprivate static classXMLSecurityStreamWriter.NSContext
-
Field Summary
Fields Modifier and Type Field Description private XMLSecurityStreamWriter.ElementelementStackprivate SecurePartencryptEntireRequestPartprivate booleanendDocumentWrittenprivate booleanhaveToWriteEndElementprivate XMLSecurityStreamWriter.NSContextnamespaceContextprivate XMLSecurityStreamWriter.ElementopenStartElementprivate OutputProcessorChainoutputProcessorChainprivate SecurePartsignEntireRequestPart
-
Constructor Summary
Constructors Constructor Description XMLSecurityStreamWriter(OutputProcessorChain outputProcessorChain)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidchainProcessEvent(XMLSecEvent xmlSecEvent)voidclose()voidflush()SecurePartgetEncryptEntireRequestPart()javax.xml.namespace.NamespaceContextgetNamespaceContext()private java.lang.StringgetNamespacePrefix(java.lang.String namespaceURI)java.lang.StringgetPrefix(java.lang.String uri)java.lang.ObjectgetProperty(java.lang.String name)SecurePartgetSignEntireRequestPart()private voidoutputOpenStartElement()voidsetDefaultNamespace(java.lang.String uri)voidsetEncryptEntireRequestPart(SecurePart encryptEntireRequestPart)voidsetNamespaceContext(javax.xml.namespace.NamespaceContext context)voidsetPrefix(java.lang.String prefix, java.lang.String uri)voidsetSignEntireRequestPart(SecurePart signEntireRequestPart)voidwriteAttribute(java.lang.String localName, java.lang.String value)voidwriteAttribute(java.lang.String namespaceURI, java.lang.String localName, java.lang.String value)voidwriteAttribute(java.lang.String prefix, java.lang.String namespaceURI, java.lang.String localName, java.lang.String value)voidwriteCData(java.lang.String data)voidwriteCharacters(char[] text, int start, int len)voidwriteCharacters(java.lang.String text)voidwriteComment(java.lang.String data)voidwriteDefaultNamespace(java.lang.String namespaceURI)voidwriteDTD(java.lang.String dtd)voidwriteEmptyElement(java.lang.String localName)voidwriteEmptyElement(java.lang.String namespaceURI, java.lang.String localName)voidwriteEmptyElement(java.lang.String prefix, java.lang.String localName, java.lang.String namespaceURI)voidwriteEndDocument()voidwriteEndElement()voidwriteEntityRef(java.lang.String name)voidwriteNamespace(java.lang.String prefix, java.lang.String namespaceURI)voidwriteProcessingInstruction(java.lang.String target)voidwriteProcessingInstruction(java.lang.String target, java.lang.String data)voidwriteStartDocument()voidwriteStartDocument(java.lang.String version)voidwriteStartDocument(java.lang.String encoding, java.lang.String version)voidwriteStartElement(java.lang.String localName)voidwriteStartElement(java.lang.String namespaceURI, java.lang.String localName)voidwriteStartElement(java.lang.String prefix, java.lang.String localName, java.lang.String namespaceURI)
-
-
-
Field Detail
-
outputProcessorChain
private final OutputProcessorChain outputProcessorChain
-
elementStack
private XMLSecurityStreamWriter.Element elementStack
-
openStartElement
private XMLSecurityStreamWriter.Element openStartElement
-
namespaceContext
private XMLSecurityStreamWriter.NSContext namespaceContext
-
endDocumentWritten
private boolean endDocumentWritten
-
haveToWriteEndElement
private boolean haveToWriteEndElement
-
signEntireRequestPart
private SecurePart signEntireRequestPart
-
encryptEntireRequestPart
private SecurePart encryptEntireRequestPart
-
-
Constructor Detail
-
XMLSecurityStreamWriter
public XMLSecurityStreamWriter(OutputProcessorChain outputProcessorChain)
-
-
Method Detail
-
chainProcessEvent
private void chainProcessEvent(XMLSecEvent xmlSecEvent) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
outputOpenStartElement
private void outputOpenStartElement() throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
getNamespacePrefix
private java.lang.String getNamespacePrefix(java.lang.String namespaceURI)
-
writeStartElement
public void writeStartElement(java.lang.String localName) throws javax.xml.stream.XMLStreamException- Specified by:
writeStartElementin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeStartElement
public void writeStartElement(java.lang.String namespaceURI, java.lang.String localName) throws javax.xml.stream.XMLStreamException- Specified by:
writeStartElementin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeStartElement
public void writeStartElement(java.lang.String prefix, java.lang.String localName, java.lang.String namespaceURI) throws javax.xml.stream.XMLStreamException- Specified by:
writeStartElementin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeEmptyElement
public void writeEmptyElement(java.lang.String localName) throws javax.xml.stream.XMLStreamException- Specified by:
writeEmptyElementin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeEmptyElement
public void writeEmptyElement(java.lang.String namespaceURI, java.lang.String localName) throws javax.xml.stream.XMLStreamException- Specified by:
writeEmptyElementin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeEmptyElement
public void writeEmptyElement(java.lang.String prefix, java.lang.String localName, java.lang.String namespaceURI) throws javax.xml.stream.XMLStreamException- Specified by:
writeEmptyElementin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeEndElement
public void writeEndElement() throws javax.xml.stream.XMLStreamException- Specified by:
writeEndElementin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeEndDocument
public void writeEndDocument() throws javax.xml.stream.XMLStreamException- Specified by:
writeEndDocumentin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
close
public void close() throws javax.xml.stream.XMLStreamException- Specified by:
closein interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
flush
public void flush() throws javax.xml.stream.XMLStreamException- Specified by:
flushin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeAttribute
public void writeAttribute(java.lang.String localName, java.lang.String value) throws javax.xml.stream.XMLStreamException- Specified by:
writeAttributein interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeAttribute
public void writeAttribute(java.lang.String namespaceURI, java.lang.String localName, java.lang.String value) throws javax.xml.stream.XMLStreamException- Specified by:
writeAttributein interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeAttribute
public void writeAttribute(java.lang.String prefix, java.lang.String namespaceURI, java.lang.String localName, java.lang.String value) throws javax.xml.stream.XMLStreamException- Specified by:
writeAttributein interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeNamespace
public void writeNamespace(java.lang.String prefix, java.lang.String namespaceURI) throws javax.xml.stream.XMLStreamException- Specified by:
writeNamespacein interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeDefaultNamespace
public void writeDefaultNamespace(java.lang.String namespaceURI) throws javax.xml.stream.XMLStreamException- Specified by:
writeDefaultNamespacein interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeComment
public void writeComment(java.lang.String data) throws javax.xml.stream.XMLStreamException- Specified by:
writeCommentin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeProcessingInstruction
public void writeProcessingInstruction(java.lang.String target) throws javax.xml.stream.XMLStreamException- Specified by:
writeProcessingInstructionin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeProcessingInstruction
public void writeProcessingInstruction(java.lang.String target, java.lang.String data) throws javax.xml.stream.XMLStreamException- Specified by:
writeProcessingInstructionin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeCData
public void writeCData(java.lang.String data) throws javax.xml.stream.XMLStreamException- Specified by:
writeCDatain interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeDTD
public void writeDTD(java.lang.String dtd) throws javax.xml.stream.XMLStreamException- Specified by:
writeDTDin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeEntityRef
public void writeEntityRef(java.lang.String name) throws javax.xml.stream.XMLStreamException- Specified by:
writeEntityRefin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeStartDocument
public void writeStartDocument() throws javax.xml.stream.XMLStreamException- Specified by:
writeStartDocumentin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeStartDocument
public void writeStartDocument(java.lang.String version) throws javax.xml.stream.XMLStreamException- Specified by:
writeStartDocumentin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeStartDocument
public void writeStartDocument(java.lang.String encoding, java.lang.String version) throws javax.xml.stream.XMLStreamException- Specified by:
writeStartDocumentin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeCharacters
public void writeCharacters(java.lang.String text) throws javax.xml.stream.XMLStreamException- Specified by:
writeCharactersin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeCharacters
public void writeCharacters(char[] text, int start, int len) throws javax.xml.stream.XMLStreamException- Specified by:
writeCharactersin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
getPrefix
public java.lang.String getPrefix(java.lang.String uri) throws javax.xml.stream.XMLStreamException- Specified by:
getPrefixin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
setPrefix
public void setPrefix(java.lang.String prefix, java.lang.String uri) throws javax.xml.stream.XMLStreamException- Specified by:
setPrefixin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
setDefaultNamespace
public void setDefaultNamespace(java.lang.String uri) throws javax.xml.stream.XMLStreamException- Specified by:
setDefaultNamespacein interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
setNamespaceContext
public void setNamespaceContext(javax.xml.namespace.NamespaceContext context) throws javax.xml.stream.XMLStreamException- Specified by:
setNamespaceContextin interfacejavax.xml.stream.XMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
getNamespaceContext
public javax.xml.namespace.NamespaceContext getNamespaceContext()
- Specified by:
getNamespaceContextin interfacejavax.xml.stream.XMLStreamWriter
-
getProperty
public java.lang.Object getProperty(java.lang.String name) throws java.lang.IllegalArgumentException- Specified by:
getPropertyin interfacejavax.xml.stream.XMLStreamWriter- Throws:
java.lang.IllegalArgumentException
-
getSignEntireRequestPart
public SecurePart getSignEntireRequestPart()
-
setSignEntireRequestPart
public void setSignEntireRequestPart(SecurePart signEntireRequestPart)
-
getEncryptEntireRequestPart
public SecurePart getEncryptEntireRequestPart()
-
setEncryptEntireRequestPart
public void setEncryptEntireRequestPart(SecurePart encryptEntireRequestPart)
-
-