private SOAPEnvelope createNewSoapEnvelope(SOAPEnvelope envelope) { SOAPFactory fac; if (SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI .equals(envelope.getBody().getNamespace().getNamespaceURI())) { fac = OMAbstractFactory.getSOAP11Factory(); } else { fac = OMAbstractFactory.getSOAP12Factory(); } return fac.getDefaultEnvelope(); }
public void createRequest(SOAPBody body, Object[] args, InvocationContextImpl context) { OMFactory factory = body.getOMFactory(); OMNamespace ns = factory.createOMNamespace("urn:AdminService", "ns"); OMElement element = factory.createOMElement(requestElementName, ns, body); element.addAttribute("encodingStyle", "http://schemas.xmlsoap.org/soap/encoding/", body.getNamespace()); int paramCount = paramHandlers.length; if (paramCount > 0) { OMNamespace xsiNS = element.declareNamespace("http://www.w3.org/2001/XMLSchema-instance", "xsi"); for (int i=0; i<paramCount; i++) { paramHandlers[i].createOMElement(element, xsiNS, args[i], context); } } }
private void addHeaderChildrenToMessageContext(MessageContext synCtx, List<OMElement> headerElements) { // Convert SOAP Header Blocks to support WS-Addressing SOAPFactory factory; if (SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI.equals( synCtx.getEnvelope().getBody().getNamespace().getNamespaceURI())) { factory = OMAbstractFactory.getSOAP11Factory(); } else { factory = OMAbstractFactory.getSOAP12Factory(); } for (OMElement headerElement : headerElements) { try { synCtx.getEnvelope().getHeader().addChild(ElementHelper.toSOAPHeaderBlock(headerElement, factory)); } catch (Exception e) { log.error("Unable to convert to SoapHeader Block", e); } } }
SOAPFactory fac; if (SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI.equals(synCtx.getEnvelope().getBody() .getNamespace().getNamespaceURI())) { fac = OMAbstractFactory.getSOAP11Factory(); } else {
SOAPFactory fac; if (SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI.equals(synCtx.getEnvelope().getBody() .getNamespace().getNamespaceURI())) { fac = OMAbstractFactory.getSOAP11Factory(); } else {
SOAPFactory fac; if (SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI.equals(synCtx.getEnvelope().getBody() .getNamespace().getNamespaceURI())) { fac = OMAbstractFactory.getSOAP11Factory(); } else {
SOAPFactory fac; if (SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI .equals(envelope.getBody().getNamespace().getNamespaceURI())) { fac = OMAbstractFactory.getSOAP11Factory(); } else {