/** * Remove WS-A headers * * @param headerInformation headers to be removed */ private static void detachAddressingInformation(ArrayList headerInformation) { for (Object o : headerInformation) { if (o instanceof SOAPHeaderBlock) { SOAPHeaderBlock headerBlock = (SOAPHeaderBlock) o; headerBlock.detach(); } else if (o instanceof OMElement) { // work around for a known addressing bug which sends non SOAPHeaderBlock objects OMElement om = (OMElement) o; OMNamespace ns = om.getNamespace(); if (ns != null && ( AddressingConstants.Submission.WSA_NAMESPACE.equals(ns.getNamespaceURI()) || AddressingConstants.Final.WSA_NAMESPACE.equals(ns.getNamespaceURI()))) { om.detach(); } } } }
private void removeFromHeaderList(List headersList) { if (headersList == null || headersList.isEmpty()) { return; } for (Object o : headersList) { if (o instanceof SOAPHeaderBlock) { SOAPHeaderBlock header = (SOAPHeaderBlock) o; if (header.getLocalName().equals(qName.getLocalPart())) { header.detach(); } } else if (o instanceof OMElement) { OMElement omElem = (OMElement) o; if (omElem.getLocalName().equals(qName.getLocalPart())) { omElem.detach(); } } } }
/** * Remove WS-A headers * * @param headerInformation headers to be removed */ private static void detachAddressingInformation(ArrayList headerInformation) { for (Object o : headerInformation) { if (o instanceof SOAPHeaderBlock) { SOAPHeaderBlock headerBlock = (SOAPHeaderBlock) o; headerBlock.detach(); } else if (o instanceof OMElement) { // work around for a known addressing bug which sends non SOAPHeaderBlock objects OMElement om = (OMElement) o; OMNamespace ns = om.getNamespace(); if (ns != null && ( AddressingConstants.Submission.WSA_NAMESPACE.equals(ns.getNamespaceURI()) || AddressingConstants.Final.WSA_NAMESPACE.equals(ns.getNamespaceURI()))) { om.detach(); } } } }
private void removeFromHeaderList(List headersList) { if (headersList == null || headersList.isEmpty()) { return; } for (Object o : headersList) { if (o instanceof SOAPHeaderBlock) { SOAPHeaderBlock header = (SOAPHeaderBlock) o; if (header.getLocalName().equals(qName.getLocalPart())) { header.detach(); } } else if (o instanceof OMElement) { OMElement omElem = (OMElement) o; if (omElem.getLocalName().equals(qName.getLocalPart())) { omElem.detach(); } } } }
if (sequenceAcknowledgmentHeaderBlock.getLocalName().equals( MercuryConstants.SEQUENCE_ACKNOWLEDGMENT)) { sequenceAcknowledgmentHeaderBlock.detach(); break; soapHeaderBlock = (SOAPHeaderBlock) iter.next(); if (soapHeaderBlock.getLocalName().equals(AddressingConstants.WSA_RELATES_TO)){ soapHeaderBlock.detach();