public boolean hasAdditionalEnvNs() { Map<String, String> ns = getEnvelopeNs(); return ns != null && !ns.isEmpty(); }
public boolean hasAdditionalEnvNs() { Map<String, String> ns = getEnvelopeNs(); return ns != null && !ns.isEmpty(); }
private void setExtraPrefix(SoapMessage message, Element soapEnv) { Document savedEnv = (Document) message.getContent(Node.class); if (savedEnv != null) { NamedNodeMap attrs = savedEnv.getFirstChild().getAttributes(); Map<String, String> nsMap = message.getEnvelopeNs(); if (nsMap == null) { nsMap = new HashMap<String, String>(); } for (int i = 0; i < attrs.getLength(); i++) { Node node = attrs.item(i); if (!node.getNodeValue().equals(Soap11.SOAP_NAMESPACE) && !node.getNodeValue().equals(Soap12.SOAP_NAMESPACE)) { //set extra prefix soapEnv.setAttribute(XMLConstants.XMLNS_ATTRIBUTE + ":" + node.getLocalName(), node.getNodeValue()); nsMap.put(node.getLocalName(), node.getNodeValue()); } } if (nsMap.size() > 0) { message.put("soap.env.ns.map", nsMap); } } }
private void setExtraPrefix(SoapMessage message) { Document savedEnv = (Document) message.getContent(Node.class); if (savedEnv != null) { NamedNodeMap attrs = savedEnv.getFirstChild().getAttributes(); Map<String, String> nsMap = message.getEnvelopeNs(); if (nsMap == null) { nsMap = new HashMap<String, String>(); } for (int i = 0; i < attrs.getLength(); i++) { Node node = attrs.item(i); if (!node.getNodeValue().equals(Soap11.SOAP_NAMESPACE) && !node.getNodeValue().equals(Soap12.SOAP_NAMESPACE)) { //set extra prefix nsMap.put(node.getLocalName(), node.getNodeValue()); if (!node.getNodeValue().equals(XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI) && !node.getNodeValue().equals(XMLConstants.W3C_XML_SCHEMA_NS_URI)) extraPrefixes.add(new QName(node.getNodeValue(), "", node.getLocalName())); } } if (nsMap.size() > 0) { message.put("soap.env.ns.map", nsMap); } } }
public void handleMessage(SoapMessage message) throws Fault { AddressingProperties p = ContextUtils.retrieveMAPs(message, false, true); if (p == null) { return; } String ns = p.getNamespaceURI(); Map<String, String> nsMap = message.getEnvelopeNs(); if (nsMap == null) { nsMap = new HashMap<>(); } else { nsMap = new HashMap<>(nsMap); } message.put("soap.env.ns.map", nsMap); if (!nsMap.containsValue(ns) && !nsMap.containsKey("wsa")) { nsMap.put("wsa", ns); } message.put(AbstractOutDatabindingInterceptor.DISABLE_OUTPUTSTREAM_OPTIMIZATION, Boolean.TRUE); } });
public void handleMessage(SoapMessage message) throws Fault { AddressingProperties p = ContextUtils.retrieveMAPs(message, false, true); if (p == null) { return; } String ns = p.getNamespaceURI(); Map<String, String> nsMap = message.getEnvelopeNs(); if (nsMap == null) { nsMap = new HashMap<>(); } else { nsMap = new HashMap<>(nsMap); } message.put("soap.env.ns.map", nsMap); if (!nsMap.containsValue(ns) && !nsMap.containsKey("wsa")) { nsMap.put("wsa", ns); } message.put(AbstractOutDatabindingInterceptor.DISABLE_OUTPUTSTREAM_OPTIMIZATION, Boolean.TRUE); } });
Map<String, String> nsMap = message.getEnvelopeNs(); for (Map.Entry<String, String> entry : nsMap.entrySet()) { if (soapVersion.getNamespace().equals(entry.getValue())) {
Map<String, String> nsMap = message.getEnvelopeNs(); for (Map.Entry<String, String> entry : nsMap.entrySet()) { if (soapVersion.getNamespace().equals(entry.getValue())) {