Package com.sun.xml.ws.api.message
Class Headers
java.lang.Object
com.sun.xml.ws.api.message.Headers
Factory methods for various
Header implementations.
This class provides various methods to create different
flavors of Header classes that store data
in different formats.
This is a part of the JAX-WS RI internal API so that
Pipe implementations can reuse the implementations
done inside the JAX-WS without having a strong dependency
to the actual class.
If you find some of the useful convenience methods missing from this class, please talk to us.
- Author:
- Kohsuke Kawaguchi
-
Method Summary
Modifier and TypeMethodDescriptionstatic Headercreate(SOAPVersion soapVersion, jakarta.xml.bind.Marshaller m, Object o) Deprecated.static Headercreate(SOAPVersion soapVersion, jakarta.xml.bind.Marshaller m, QName tagName, Object o) Creates aHeaderbacked a by a JAXB bean, with the given tag name.static Headercreate(SOAPVersion soapVersion, XMLStreamReader reader) Creates a newHeaderthat reads fromXMLStreamReader.static Headercreate(SOAPVersion soapVersion, Element node) Deprecated.Usecreate(Element)static Headercreate(BindingContext context, Object o) static Headerstatic HeaderCreates aHeaderbacked a by a JAXB bean.static Headercreate(jakarta.xml.soap.SOAPHeaderElement header) Creates a newHeaderbacked by a SAAJ object.static HeaderCreates a newHeaderthat that has a single text value in it (IOW, of the form <foo>text</foo>.)static HeaderDeprecated.static Headerstatic HeadercreateMustUnderstand(SOAPVersion soapVersion, QName name, String value) Creates a newHeaderthat that has a single text value in it (IOW, of the form <foo>text</foo>.)
-
Method Details
-
create
Deprecated.Usecreate(BindingContext, Object)instead. -
create
Creates aHeaderbacked a by a JAXB bean. -
create
-
create
public static Header create(SOAPVersion soapVersion, jakarta.xml.bind.Marshaller m, QName tagName, Object o) Creates aHeaderbacked a by a JAXB bean, with the given tag name. Seecreate(SOAPVersion, Marshaller, Object)for the meaning of other parameters.- Parameters:
tagName- The name of the newly created header. Must not be null.o- The JAXB bean that represents the contents of the header. Must not be null.
-
create
Deprecated.Creates aHeaderbacked a by a JAXB bean. -
create
-
create
Creates a newHeaderbacked by a SAAJ object. -
create
-
create
Deprecated.Usecreate(Element) -
create
public static Header create(SOAPVersion soapVersion, XMLStreamReader reader) throws XMLStreamException Creates a newHeaderthat reads fromXMLStreamReader.Note that the header implementation will read the entire data into memory anyway, so this might not be as efficient as you might hope.
- Throws:
XMLStreamException
-
create
Creates a newHeaderthat that has a single text value in it (IOW, of the form <foo>text</foo>.)- Parameters:
name- QName of the header elementvalue- text value of the header
-
createMustUnderstand
public static Header createMustUnderstand(@NotNull SOAPVersion soapVersion, @NotNull QName name, @NotNull String value) Creates a newHeaderthat that has a single text value in it (IOW, of the form <foo>text</foo>.)- Parameters:
name- QName of the header elementvalue- text value of the header
-
create(BindingContext, Object)instead.