|
||||||||||
| 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. |
List<Header> |
asList()
Returns Header instances in a List. |
Header |
get(QName name,
boolean markAsUnderstood)
|
Header |
get(String nsUri,
String localName,
boolean markAsUnderstood)
|
Iterator<Header> |
getHeaders()
|
Iterator<Header> |
getHeaders(QName headerName,
boolean markAsUnderstood)
|
Iterator<Header> |
getHeaders(String nsUri,
boolean markAsUnderstood)
Get all headers in specified namespace |
Iterator<Header> |
getHeaders(String nsUri,
String localName,
boolean markAsUnderstood)
|
Set<QName> |
getNotUnderstoodHeaders(Set<String> roles,
Set<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 |
Set<QName> |
getUnderstoodHeaders()
Return a Set of QNames of headers that have been explicitly marked as understood. |
boolean |
hasHeaders()
|
boolean |
isUnderstood(Header header)
True if the header has been explicitly marked understood, false otherwise |
boolean |
isUnderstood(QName header)
True if the header has been explicitly marked understood, false otherwise |
boolean |
isUnderstood(String nsUri,
String header)
True if the header has been explicitly marked understood, false otherwise |
Header |
remove(QName name)
|
Header |
remove(String nsUri,
String localName)
|
void |
replace(Header old,
Header header)
|
void |
understood(Header header)
|
void |
understood(QName name)
|
void |
understood(String nsUri,
String localName)
|
| Method Detail |
|---|
void understood(Header header)
void understood(QName name)
void understood(String nsUri,
String localName)
Header get(String nsUri,
String localName,
boolean markAsUnderstood)
Header get(QName name,
boolean markAsUnderstood)
Iterator<Header> getHeaders(String nsUri,
String localName,
boolean markAsUnderstood)
Iterator<Header> getHeaders(String nsUri,
boolean markAsUnderstood)
nsUri - markAsUnderstood -
Iterator<Header> getHeaders(QName headerName,
boolean markAsUnderstood)
Iterator<Header> getHeaders()
boolean hasHeaders()
boolean add(Header header)
Header remove(QName name)
Header remove(String nsUri,
String localName)
void replace(Header old,
Header header)
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.
Set<QName> getUnderstoodHeaders()
Set<QName> getNotUnderstoodHeaders(Set<String> roles,
Set<QName> knownHeaders,
WSBinding binding)
roles - knownHeaders - binding -
boolean isUnderstood(Header header)
header -
boolean isUnderstood(QName header)
header -
boolean isUnderstood(String nsUri,
String header)
header -
List<Header> asList()
Header instances in a List.
List containing Header instances
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||