|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.xml.ws.api.message.saaj.SAAJMessageHeaders
public class SAAJMessageHeaders
| Constructor Summary | |
|---|---|
SAAJMessageHeaders(SOAPMessage sm,
SOAPVersion version)
|
|
| 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(int index)
|
boolean |
isUnderstood(QName name)
True if the header has been explicitly marked understood, false otherwise |
boolean |
isUnderstood(String nsUri,
String localName)
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 qName)
|
void |
understood(String nsUri,
String localName)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SAAJMessageHeaders(SOAPMessage sm,
SOAPVersion version)
| Method Detail |
|---|
public void understood(Header header)
understood in interface MessageHeaders
public void understood(String nsUri,
String localName)
understood in interface MessageHeaderspublic void understood(QName qName)
understood in interface MessageHeaderspublic boolean isUnderstood(Header header)
MessageHeaders
isUnderstood in interface MessageHeaders
public boolean isUnderstood(String nsUri,
String localName)
MessageHeaders
isUnderstood in interface MessageHeaderspublic boolean isUnderstood(QName name)
MessageHeaders
isUnderstood in interface MessageHeaderspublic boolean isUnderstood(int index)
public Header get(String nsUri,
String localName,
boolean markAsUnderstood)
get in interface MessageHeaders
public Header get(QName name,
boolean markAsUnderstood)
get in interface MessageHeaders
public Iterator<Header> getHeaders(QName headerName,
boolean markAsUnderstood)
getHeaders in interface MessageHeaders
public Iterator<Header> getHeaders(String nsUri,
String localName,
boolean markAsUnderstood)
getHeaders in interface MessageHeaders
public Iterator<Header> getHeaders(String nsUri,
boolean markAsUnderstood)
MessageHeaders
getHeaders in interface MessageHeaderspublic boolean add(Header header)
add in interface MessageHeaderspublic Header remove(QName name)
remove in interface MessageHeaders
public Header remove(String nsUri,
String localName)
remove in interface MessageHeaderspublic boolean addOrReplace(Header header)
MessageHeadersHeader 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.
addOrReplace in interface MessageHeaders
public void replace(Header old,
Header header)
replace in interface MessageHeaderspublic Set<QName> getUnderstoodHeaders()
MessageHeaders
getUnderstoodHeaders in interface MessageHeaders
public Set<QName> getNotUnderstoodHeaders(Set<String> roles,
Set<QName> knownHeaders,
WSBinding binding)
MessageHeaders
getNotUnderstoodHeaders in interface MessageHeaderspublic Iterator<Header> getHeaders()
getHeaders in interface MessageHeaderspublic boolean hasHeaders()
hasHeaders in interface MessageHeaderspublic List<Header> asList()
MessageHeadersHeader instances in a List.
asList in interface MessageHeadersList containing Header instances
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||