java.lang.Object
com.sun.xml.ws.api.message.saaj.SAAJMessageHeaders
- All Implemented Interfaces:
MessageHeaders
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
addOrReplace
(Header header) asList()
ReturnsHeader
instances in aList
.getHeaders
(String nsUri, boolean markAsUnderstood) Get all headers in specified namespacegetHeaders
(String nsUri, String localName, boolean markAsUnderstood) getHeaders
(QName headerName, boolean markAsUnderstood) 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 inReturn a Set of QNames of headers that have been explicitly marked as understood.boolean
boolean
isUnderstood
(int index) boolean
isUnderstood
(Header header) True if the header has been explicitly marked understood, false otherwiseboolean
isUnderstood
(String nsUri, String localName) True if the header has been explicitly marked understood, false otherwiseboolean
isUnderstood
(QName name) True if the header has been explicitly marked understood, false otherwisevoid
void
understood
(Header header) void
understood
(String nsUri, String localName) void
understood
(QName qName)
-
Constructor Details
-
SAAJMessageHeaders
-
-
Method Details
-
understood
- Specified by:
understood
in interfaceMessageHeaders
-
understood
- Specified by:
understood
in interfaceMessageHeaders
-
understood
- Specified by:
understood
in interfaceMessageHeaders
-
isUnderstood
Description copied from interface:MessageHeaders
True if the header has been explicitly marked understood, false otherwise- Specified by:
isUnderstood
in interfaceMessageHeaders
- Returns:
-
isUnderstood
Description copied from interface:MessageHeaders
True if the header has been explicitly marked understood, false otherwise- Specified by:
isUnderstood
in interfaceMessageHeaders
- Returns:
-
isUnderstood
Description copied from interface:MessageHeaders
True if the header has been explicitly marked understood, false otherwise- Specified by:
isUnderstood
in interfaceMessageHeaders
- Returns:
-
isUnderstood
public boolean isUnderstood(int index) -
get
- Specified by:
get
in interfaceMessageHeaders
-
get
- Specified by:
get
in interfaceMessageHeaders
-
getHeaders
- Specified by:
getHeaders
in interfaceMessageHeaders
-
getHeaders
- Specified by:
getHeaders
in interfaceMessageHeaders
-
getHeaders
Description copied from interface:MessageHeaders
Get all headers in specified namespace- Specified by:
getHeaders
in interfaceMessageHeaders
- Returns:
-
add
- Specified by:
add
in interfaceMessageHeaders
-
remove
- Specified by:
remove
in interfaceMessageHeaders
-
remove
- Specified by:
remove
in interfaceMessageHeaders
-
addOrReplace
Description copied from interface:MessageHeaders
Replaces an existingHeader
or adds a newHeader
.Order doesn't matter in headers, so this method does not make any guarantee as to where the new header is inserted.
- Specified by:
addOrReplace
in interfaceMessageHeaders
- Returns:
- always true. Don't use the return value.
-
replace
- Specified by:
replace
in interfaceMessageHeaders
-
getUnderstoodHeaders
Description copied from interface:MessageHeaders
Return a Set of QNames of headers that have been explicitly marked as understood. If none have been marked, this method could return null- Specified by:
getUnderstoodHeaders
in interfaceMessageHeaders
-
getNotUnderstoodHeaders
public Set<QName> getNotUnderstoodHeaders(Set<String> roles, Set<QName> knownHeaders, WSBinding binding) Description copied from interface:MessageHeaders
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- Specified by:
getNotUnderstoodHeaders
in interfaceMessageHeaders
- Returns:
-
getHeaders
- Specified by:
getHeaders
in interfaceMessageHeaders
-
hasHeaders
public boolean hasHeaders()- Specified by:
hasHeaders
in interfaceMessageHeaders
-
asList
Description copied from interface:MessageHeaders
ReturnsHeader
instances in aList
.- Specified by:
asList
in interfaceMessageHeaders
- Returns:
List
containingHeader
instances
-