< prev index next >

jaxws/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 >