private static OMElement createRPCWrapperElement( SOAPBody soapBody, SOAPFactory soapFactory, QName wrapperElementName) { return soapFactory.createOMElement(wrapperElementName, soapBody); }
private void addPayload() throws XMLStreamException { if (elementDepth <= 0 && !payloadAdded) { delegate.flush(); if (baos.size() > 0) { byte[] buf = baos.toByteArray(); OMDataSource dataSource = new ByteArrayDataSource(buf, encoding); OMNamespace namespace = getAxiomFactory().createOMNamespace(name.getNamespaceURI(), name.getPrefix()); OMElement payloadElement = getAxiomFactory().createOMElement(dataSource, name.getLocalPart(), namespace); getAxiomBody().addChild(payloadElement); payloadAdded = true; } } }
SOAPFactory fac = OMAbstractFactory.getSOAP11Factory(); SOAPEnvelope envelope = fac.getDefaultEnvelope(); OMNamespace xsi = fac.createOMNamespace("http://www.w3.org/2001/XMLSchema-instance", "xsi"); envelope.declareNamespace(xsi); OMNamespace methodNs = fac.createOMNamespace("http://somedomain.com/wsinterface", "ns1"); OMElement method = fac.createOMElement("CreateEntityTypesResponse", methodNs); //add the newkeys and errors as OMElements here...
public void setStreamingPayload(StreamingPayload payload) { Assert.notNull(payload, "'payload' must not be null"); OMDataSource dataSource = new StreamingOMDataSource(payload); SOAPFactory factory = getAxiomFactory(); QName name = payload.getName(); // Ignore the prefix; only the namespace URI and local name are significant OMElement payloadElement = factory.createOMElement(dataSource, name.getLocalPart(), factory.createOMNamespace(name.getNamespaceURI(), null)); SOAPBody soapBody = getAxiomBody(); AxiomUtils.removeContents(soapBody); soapBody.addChild(payloadElement); } }
public void setStreamingPayload(StreamingPayload payload) { Assert.notNull(payload, "'payload' must not be null"); OMDataSource dataSource = new StreamingOMDataSource(payload); SOAPFactory factory = getAxiomFactory(); QName name = payload.getName(); // Ignore the prefix; only the namespace URI and local name are significant OMElement payloadElement = factory.createOMElement(dataSource, name.getLocalPart(), factory.createOMNamespace(name.getNamespaceURI(), null)); SOAPBody soapBody = getAxiomBody(); AxiomUtils.removeContents(soapBody); soapBody.addChild(payloadElement); } }
public void setStreamingPayload(StreamingPayload payload) { Assert.notNull(payload, "'payload' must not be null"); OMDataSource dataSource = new StreamingOMDataSource(payload); SOAPFactory factory = getAxiomFactory(); QName name = payload.getName(); // Ignore the prefix; only the namespace URI and local name are significant OMElement payloadElement = factory.createOMElement(dataSource, name.getLocalPart(), factory.createOMNamespace(name.getNamespaceURI(), null)); SOAPBody soapBody = getAxiomBody(); AxiomUtils.removeContents(soapBody); soapBody.addChild(payloadElement); } }
private OMElement createPayload(SOAPFactory fac) { OMNamespace ns = fac.createOMNamespace("http://samples.services", "m0"); OMElement getQuote = fac.createOMElement("getQuote", ns); OMElement request = fac.createOMElement("request", ns); request.setText("IBM"); getQuote.addChild(request); return getQuote; } }
public void setStreamingPayload(StreamingPayload payload) { Assert.notNull(payload, "'payload' must not be null"); OMDataSource dataSource = new StreamingOMDataSource(payload); OMElement payloadElement = getAxiomFactory().createOMElement(dataSource, payload.getName()); SOAPBody soapBody = getAxiomBody(); AxiomUtils.removeContents(soapBody); soapBody.addChild(payloadElement); } }
SOAPFactory factory = OMAbstractFactory.getSOAP11Factory(); SOAPEnvelope envelope = factory.getDefaultEnvelope(); OMElement xmlElement= factory.createOMElement("search", envelope.getDefaultNamespace()); envelope.getBody().addChild(xmlElement); OMTextImpl omText = (OMTextImpl) xmlElement.getOMFactory().createOMText(xmlElement, xmlForCdata, XMLStreamConstants.CDATA); xmlElement.addChild(omText); System.out.println(envelope.toStringWithConsume());
@Override public SoapFaultDetailElement addFaultDetailElement(QName name) { try { OMElement element = getAxiomFactory().createOMElement(name, getAxiomFaultDetail()); return new AxiomSoapFaultDetailElement(element, getAxiomFactory()); } catch (OMException ex) { throw new AxiomSoapFaultException(ex); } }
@Override public SoapFaultDetailElement addFaultDetailElement(QName name) { try { OMElement element = getAxiomFactory().createOMElement(name, getAxiomFaultDetail()); return new AxiomSoapFaultDetailElement(element, getAxiomFactory()); } catch (OMException ex) { throw new AxiomSoapFaultException(ex); } }
public SoapFaultDetailElement addFaultDetailElement(QName name) { try { OMElement element = getAxiomFactory().createOMElement(name, getAxiomFaultDetail()); return new AxiomSoapFaultDetailElement(element, getAxiomFactory()); } catch (OMException ex) { throw new AxiomSoapFaultException(ex); } }
@Override public SoapFaultDetailElement addFaultDetailElement(QName name) { try { OMElement element = getAxiomFactory().createOMElement(name, getAxiomFaultDetail()); return new AxiomSoapFaultDetailElement(element, getAxiomFactory()); } catch (OMException ex) { throw new AxiomSoapFaultException(ex); } }
public AxisMessage encode(ClientOptions options, byte[] message) throws Exception { AxisMessage result = new AxisMessage(); result.setMessageType("application/octet-stream"); SOAPFactory factory = OMAbstractFactory.getSOAP11Factory(); SOAPEnvelope envelope = factory.getDefaultEnvelope(); OMElement wrapper = factory.createOMElement(BaseConstants.DEFAULT_BINARY_WRAPPER); DataHandler dataHandler = new DataHandler(new ByteArrayDataSource(message)); wrapper.addChild(factory.createOMText(dataHandler, true)); envelope.getBody().addChild(wrapper); result.setEnvelope(envelope); return result; } };
public AxisMessage encode(ClientOptions options, String message) throws Exception { AxisMessage result = new AxisMessage(); result.setMessageType("text/plain"); SOAPFactory factory = OMAbstractFactory.getSOAP11Factory(); SOAPEnvelope envelope = factory.getDefaultEnvelope(); OMElement wrapper = factory.createOMElement(BaseConstants.DEFAULT_TEXT_WRAPPER); wrapper.addChild(factory.createOMText(message)); envelope.getBody().addChild(wrapper); result.setEnvelope(envelope); return result; } };
public AxisMessage encode(ClientOptions options, String message) throws Exception { AxisMessage result = new AxisMessage(); result.setMessageType("text/plain"); SOAPFactory factory = OMAbstractFactory.getSOAP11Factory(); SOAPEnvelope envelope = factory.getDefaultEnvelope(); OMElement wrapper = factory.createOMElement(BaseConstants.DEFAULT_TEXT_WRAPPER); wrapper.addChild(factory.createOMText(message)); envelope.getBody().addChild(wrapper); result.setEnvelope(envelope); return result; } };
public AxisMessage encode(ClientOptions options, String message) throws Exception { AxisMessage result = new AxisMessage(); result.setMessageType("text/plain"); SOAPFactory factory = OMAbstractFactory.getSOAP11Factory(); SOAPEnvelope envelope = factory.getDefaultEnvelope(); OMElement wrapper = factory.createOMElement(BaseConstants.DEFAULT_TEXT_WRAPPER); wrapper.addChild(factory.createOMText(message)); envelope.getBody().addChild(wrapper); result.setEnvelope(envelope); return result; } };
public AxisMessage encode(ClientOptions options, byte[] message) throws Exception { AxisMessage result = new AxisMessage(); result.setMessageType("application/octet-stream"); SOAPFactory factory = OMAbstractFactory.getSOAP11Factory(); SOAPEnvelope envelope = factory.getDefaultEnvelope(); OMElement wrapper = factory.createOMElement(BaseConstants.DEFAULT_BINARY_WRAPPER); DataHandler dataHandler = new DataHandler(new ByteArrayDataSource(message)); wrapper.addChild(factory.createOMText(dataHandler, true)); envelope.getBody().addChild(wrapper); result.setEnvelope(envelope); return result; } };
public AxisMessage encode(ClientOptions options, byte[] message) throws Exception { AxisMessage result = new AxisMessage(); result.setMessageType("application/octet-stream"); SOAPFactory factory = OMAbstractFactory.getSOAP11Factory(); SOAPEnvelope envelope = factory.getDefaultEnvelope(); OMElement wrapper = factory.createOMElement(BaseConstants.DEFAULT_BINARY_WRAPPER); DataHandler dataHandler = new DataHandler(new ByteArrayDataSource(message)); wrapper.addChild(factory.createOMText(dataHandler, true)); envelope.getBody().addChild(wrapper); result.setEnvelope(envelope); return result; } };
private void writeBody(SOAPFactory factory, SoapOperationBinding binding, SOAPBody body, Object result) throws Exception { if (result != null) { OMNamespace ns = factory.createOMNamespace(binding .getServiceBindingDescriptor().getNamespaceURI(), XMLConstants.DEFAULT_NS_PREFIX); OMElement resultNode = factory.createOMElement(binding .getBindingDescriptor().getResponseName(), ns); TranscriptionOutput out = new XMLTranscriptionOutput(resultNode, ns, factory); out.writeObject(result, new Parameter("response", binding.getOperationDefinition() .getReturnType(), true), false); body.addChild(resultNode); } }