|
||||||||||
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
Field Summary | |
---|---|
(package private) Map<javax.xml.soap.SOAPHeaderElement,Header> |
nonSAAJHeaders
|
(package private) Map<QName,Integer> |
notUnderstoodCount
|
(package private) javax.xml.soap.SOAPMessage |
sm
|
(package private) SOAPVersion |
soapVersion
|
Constructor Summary | |
---|---|
SAAJMessageHeaders(javax.xml.soap.SOAPMessage sm,
SOAPVersion version)
|
Method Summary | |
---|---|
boolean |
add(Header header)
|
boolean |
addOrReplace(Header header)
Replaces an existing Header or adds a new Header . |
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 |
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 |
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 |
Field Detail |
---|
javax.xml.soap.SOAPMessage sm
Map<javax.xml.soap.SOAPHeaderElement,Header> nonSAAJHeaders
Map<QName,Integer> notUnderstoodCount
SOAPVersion soapVersion
Constructor Detail |
---|
public SAAJMessageHeaders(javax.xml.soap.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 MessageHeaders
public void understood(QName qName)
understood
in interface MessageHeaders
public boolean isUnderstood(Header header)
MessageHeaders
isUnderstood
in interface MessageHeaders
public boolean isUnderstood(String nsUri, String localName)
MessageHeaders
isUnderstood
in interface MessageHeaders
public boolean isUnderstood(QName name)
MessageHeaders
isUnderstood
in interface MessageHeaders
public 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 MessageHeaders
public boolean add(Header header)
add
in interface MessageHeaders
public Header remove(QName name)
remove
in interface MessageHeaders
public Header remove(String nsUri, String localName)
remove
in interface MessageHeaders
public boolean addOrReplace(Header header)
MessageHeaders
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.
addOrReplace
in interface MessageHeaders
public Set<QName> getUnderstoodHeaders()
MessageHeaders
getUnderstoodHeaders
in interface MessageHeaders
public Set<QName> getNotUnderstoodHeaders(Set<String> roles, Set<QName> knownHeaders, WSBinding binding)
MessageHeaders
getNotUnderstoodHeaders
in interface MessageHeaders
public Iterator<Header> getHeaders()
getHeaders
in interface MessageHeaders
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |