< prev index next >
src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/saaj/SAAJMessageHeaders.java
Print this page
*** 23,56 ****
* questions.
*/
package com.sun.xml.internal.ws.api.message.saaj;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
- import javax.xml.namespace.QName;
- import javax.xml.soap.SOAPException;
- import javax.xml.soap.SOAPHeader;
- import javax.xml.soap.SOAPHeaderElement;
- import javax.xml.soap.SOAPMessage;
-
- import com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl;
- import com.sun.xml.internal.messaging.saaj.soap.impl.HeaderImpl;
- import com.sun.xml.internal.ws.api.SOAPVersion;
- import com.sun.xml.internal.ws.api.WSBinding;
- import com.sun.xml.internal.ws.api.message.Header;
- import com.sun.xml.internal.ws.api.message.MessageHeaders;
- import com.sun.xml.internal.ws.binding.SOAPBindingImpl;
- import com.sun.xml.internal.ws.message.saaj.SAAJHeader;
-
public class SAAJMessageHeaders implements MessageHeaders {
SOAPMessage sm;
Map<SOAPHeaderElement, Header> nonSAAJHeaders;
Map<QName, Integer> notUnderstoodCount;
SOAPVersion soapVersion;
--- 23,53 ----
* questions.
*/
package com.sun.xml.internal.ws.api.message.saaj;
+ import com.sun.xml.internal.ws.api.SOAPVersion;
+ import com.sun.xml.internal.ws.api.WSBinding;
+ import com.sun.xml.internal.ws.api.message.Header;
+ import com.sun.xml.internal.ws.api.message.MessageHeaders;
+ import com.sun.xml.internal.ws.binding.SOAPBindingImpl;
+ import com.sun.xml.internal.ws.message.saaj.SAAJHeader;
+
+ import javax.xml.namespace.QName;
+ import javax.xml.soap.SOAPException;
+ import javax.xml.soap.SOAPHeader;
+ import javax.xml.soap.SOAPHeaderElement;
+ import javax.xml.soap.SOAPMessage;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
public class SAAJMessageHeaders implements MessageHeaders {
SOAPMessage sm;
Map<SOAPHeaderElement, Header> nonSAAJHeaders;
Map<QName, Integer> notUnderstoodCount;
SOAPVersion soapVersion;
*** 234,249 ****
public Header remove(String nsUri, String localName) {
SOAPHeader soapHeader = ensureSOAPHeader();
if (soapHeader == null) {
return null;
}
- SOAPDocumentImpl soapDocument = ((HeaderImpl)soapHeader).getSoapDocument();
SOAPHeaderElement headerElem = find(nsUri, localName);
if (headerElem == null) {
return null;
}
! headerElem = (SOAPHeaderElement) soapDocument.find(soapHeader.removeChild(headerElem));
//it might have been a nonSAAJHeader - remove from that map
removeNonSAAJHeader(headerElem);
//remove it from understoodHeaders and notUnderstoodHeaders if present
--- 231,245 ----
public Header remove(String nsUri, String localName) {
SOAPHeader soapHeader = ensureSOAPHeader();
if (soapHeader == null) {
return null;
}
SOAPHeaderElement headerElem = find(nsUri, localName);
if (headerElem == null) {
return null;
}
! headerElem = (SOAPHeaderElement) soapHeader.removeChild(headerElem);
//it might have been a nonSAAJHeader - remove from that map
removeNonSAAJHeader(headerElem);
//remove it from understoodHeaders and notUnderstoodHeaders if present
< prev index next >