if(isEmptyString(rootContentId)) { rootContentId = "<" + UIDGenerator.generateContentId() + ">"; soapPart.setContentId(rootContentId);
if(isEmptyString(rootContentId)) { rootContentId = "<" + UIDGenerator.generateContentId() + ">"; soapPart.setContentId(rootContentId);
public SOAPMessage sendMessage() throws Exception { SOAPConnectionFactory conFactory = SOAPConnectionFactory.newInstance(); SOAPConnection connection = conFactory.createConnection(); MessageFactory msgFactory = MessageFactory.newInstance(SOAPConstants.SOAP_1_2_PROTOCOL); SOAPMessage msg = msgFactory.createMessage(); SOAPBodyElement bodyElement = msg.getSOAPBody().addBodyElement(new QName("urn:switchyard-quickstart:soap-attachment:1.0", "echoImage")); bodyElement.addTextNode("cid:switchyard.png"); // CXF does not set content-type. msg.getMimeHeaders().addHeader("Content-Type", "multipart/related; type=\"text/xml\"; start=\"<root.message@cxf.apache.org>\""); msg.getSOAPPart().setContentId("<root.message@cxf.apache.org>"); AttachmentPart ap = msg.createAttachmentPart(); ap.setDataHandler(new DataHandler(new StreamDataSource())); ap.setContentId("<switchyard.png>"); msg.addAttachmentPart(ap); return connection.call(msg, new URL(SWITCHYARD_WEB_SERVICE)); }
if (isEmptyString(soapPartContentId)) { soapPartContentId = "<" + UIDGenerator.generateContentId() + ">"; soapPart.setContentId(soapPartContentId);
if (isEmptyString(soapPartContentId)) { soapPartContentId = "<" + UIDGenerator.generateContentId() + ">"; soapPart.setContentId(soapPartContentId);