public abstract class RequestHeaders
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.String,java.lang.Object> |
_headers |
protected static javax.xml.namespace.QName |
USER_HEADER_NAME_QNAME |
protected static javax.xml.namespace.QName |
USER_HEADER_QNAME |
protected static javax.xml.namespace.QName |
USER_HEADER_VALUE_QNAME |
Modifier | Constructor and Description |
---|---|
protected |
RequestHeaders() |
protected |
RequestHeaders(RequestHeadersXML headersXML) |
Modifier and Type | Method and Description |
---|---|
boolean |
containsHeader(java.lang.String name) |
void |
deleteHeader(java.lang.String name)
removes the header with a given name
|
java.lang.Object |
getHeader(java.lang.String name) |
java.util.Iterator<java.lang.String> |
getHeaderNames() |
protected int |
getStandardHeaderTypeInternal(javax.xml.namespace.QName name)
will be overridden if needed
|
protected java.util.Map<java.lang.String,java.lang.Object> |
newHeadersInternal()
override for different implementation of headers, e.g.
|
void |
setHeader(java.lang.String name, java.lang.Object value)
Sets the header with the specified name to the given value
|
protected void |
setXML(RequestHeadersXML headersXML) |
abstract RequestHeadersXML |
toXML() |
protected final java.util.Map<java.lang.String,java.lang.Object> _headers
protected static final javax.xml.namespace.QName USER_HEADER_QNAME
protected static final javax.xml.namespace.QName USER_HEADER_NAME_QNAME
protected static final javax.xml.namespace.QName USER_HEADER_VALUE_QNAME
protected RequestHeaders()
protected RequestHeaders(RequestHeadersXML headersXML)
protected java.util.Map<java.lang.String,java.lang.Object> newHeadersInternal()
public java.util.Iterator<java.lang.String> getHeaderNames()
public boolean containsHeader(java.lang.String name)
name
- header namepublic java.lang.Object getHeader(java.lang.String name)
name
- header namepublic void setHeader(java.lang.String name, java.lang.Object value)
name
- header namevalue
- value to set the specified header topublic void deleteHeader(java.lang.String name)
name
- header namepublic abstract RequestHeadersXML toXML() throws TransportException
TransportException
protected int getStandardHeaderTypeInternal(javax.xml.namespace.QName name)
name
-protected void setXML(RequestHeadersXML headersXML)