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 Header
create
(SOAPVersion soapVersion, XMLStreamReader reader) Creates a newHeader
that reads fromXMLStreamReader
.static Header
create
(BindingContext context, Object o) static Header
static Header
Creates aHeader
backed a by a JAXB bean.static Header
create
(jakarta.xml.soap.SOAPHeaderElement header) Creates a newHeader
backed by a SAAJ object.static Header
Creates a newHeader
that that has a single text value in it (IOW, of the form <foo>text</foo>.)static Header
static Header
createMustUnderstand
(SOAPVersion soapVersion, QName name, String value) Creates a newHeader
that that has a single text value in it (IOW, of the form <foo>text</foo>.)
-
Method Details
-
create
Creates aHeader
backed a by a JAXB bean. -
create
-
create
-
create
Creates a newHeader
backed by a SAAJ object. -
create
-
create
public static Header create(SOAPVersion soapVersion, XMLStreamReader reader) throws XMLStreamException Creates a newHeader
that 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 newHeader
that 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 newHeader
that 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
-