|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface MessageHeaders
Interface representing all the headers of a Message
Method Summary | |
---|---|
boolean |
add(Header header)
|
boolean |
addOrReplace(Header header)
Replaces an existing Header or adds a new Header . |
Header |
get(javax.xml.namespace.QName name,
boolean markAsUnderstood)
|
Header |
get(java.lang.String nsUri,
java.lang.String localName,
boolean markAsUnderstood)
|
java.util.Iterator<Header> |
getHeaders()
|
java.util.Iterator<Header> |
getHeaders(javax.xml.namespace.QName headerName,
boolean markAsUnderstood)
|
java.util.Iterator<Header> |
getHeaders(java.lang.String nsUri,
boolean markAsUnderstood)
Get all headers in specified namespace |
java.util.Iterator<Header> |
getHeaders(java.lang.String nsUri,
java.lang.String localName,
boolean markAsUnderstood)
|
java.util.Set<javax.xml.namespace.QName> |
getNotUnderstoodHeaders(java.util.Set<java.lang.String> roles,
java.util.Set<javax.xml.namespace.QName> knownHeaders,
WSBinding binding)
Returns a Set of QNames of headers that satisfy ALL the following conditions: (a) Have mustUnderstand = true (b) have NOT been explicitly marked as understood (c) If roles argument is non-null, the header has isIgnorable = false for the roles argument and SOAP version (d) If non-null binding is passed in, are NOT understood by the binding (e) If (d) is met, the header is NOT in the knownHeaders list passed in |
java.util.Set<javax.xml.namespace.QName> |
getUnderstoodHeaders()
Return a Set of QNames of headers that have been explicitly marked as understood. |
boolean |
isUnderstood(Header header)
True if the header has been explicitly marked understood, false otherwise |
boolean |
isUnderstood(javax.xml.namespace.QName header)
True if the header has been explicitly marked understood, false otherwise |
boolean |
isUnderstood(java.lang.String nsUri,
java.lang.String header)
True if the header has been explicitly marked understood, false otherwise |
Header |
remove(javax.xml.namespace.QName name)
|
Header |
remove(java.lang.String nsUri,
java.lang.String localName)
|
void |
understood(Header header)
|
void |
understood(javax.xml.namespace.QName name)
|
void |
understood(java.lang.String nsUri,
java.lang.String localName)
|
Method Detail |
---|
void understood(Header header)
void understood(javax.xml.namespace.QName name)
void understood(java.lang.String nsUri, java.lang.String localName)
Header get(java.lang.String nsUri, java.lang.String localName, boolean markAsUnderstood)
Header get(javax.xml.namespace.QName name, boolean markAsUnderstood)
java.util.Iterator<Header> getHeaders(java.lang.String nsUri, java.lang.String localName, boolean markAsUnderstood)
java.util.Iterator<Header> getHeaders(java.lang.String nsUri, boolean markAsUnderstood)
nsUri
- markAsUnderstood
-
java.util.Iterator<Header> getHeaders(javax.xml.namespace.QName headerName, boolean markAsUnderstood)
java.util.Iterator<Header> getHeaders()
boolean add(Header header)
Header remove(javax.xml.namespace.QName name)
Header remove(java.lang.String nsUri, java.lang.String localName)
boolean addOrReplace(Header header)
Header
or adds a new Header
.
Order doesn't matter in headers, so this method does not make any guarantee as to where the new header is inserted.
java.util.Set<javax.xml.namespace.QName> getUnderstoodHeaders()
java.util.Set<javax.xml.namespace.QName> getNotUnderstoodHeaders(java.util.Set<java.lang.String> roles, java.util.Set<javax.xml.namespace.QName> knownHeaders, WSBinding binding)
roles
- knownHeaders
- binding
-
boolean isUnderstood(Header header)
header
-
boolean isUnderstood(javax.xml.namespace.QName header)
header
-
boolean isUnderstood(java.lang.String nsUri, java.lang.String header)
header
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |