@Override protected void populateStandardHeaders(Map<String, Object> headers, SoapMessage target) { String soapAction = getHeaderIfAvailable(headers, WebServiceHeaders.SOAP_ACTION, String.class); if (StringUtils.hasText(soapAction)) { target.setSoapAction(soapAction); } else if (!StringUtils.hasText(target.getSoapAction())) { target.setSoapAction("\"\""); } }
public final class ClientMessageCallBack implements WebServiceMessageCallback { /**the soapAction to be appended to the soap message.*/ private String soapAction; /**constructor. * @param action the soapAction to be set.*/ public ClientMessageCallBack(final String action) { this.soapAction = action; } @Override public void doWithMessage(final WebServiceMessage message) throws IOException, TransformerException { if (message instanceof SoapMessage) { SoapMessage soapMessage = (SoapMessage) message; soapMessage.setSoapAction(soapAction); } } }
@Override public void doWithMessage(WebServiceMessage message) throws IOException { Assert.isInstanceOf(SoapMessage.class, message); SoapMessage soapMessage = (SoapMessage) message; soapMessage.setSoapAction(soapAction); }
@Override public void doWithMessage(WebServiceMessage message) throws IOException { Assert.isInstanceOf(SoapMessage.class, message); SoapMessage soapMessage = (SoapMessage) message; soapMessage.setSoapAction(soapAction); }
@Override public void doWithMessage(WebServiceMessage message) throws IOException { Assert.isInstanceOf(SoapMessage.class, message); SoapMessage soapMessage = (SoapMessage) message; soapMessage.setSoapAction(soapAction); }
public void doWithMessage(WebServiceMessage message) throws IOException { Assert.isInstanceOf(SoapMessage.class, message); SoapMessage soapMessage = (SoapMessage) message; soapMessage.setSoapAction(soapAction); }
private void copySoapHeaders(final WebServiceEndpointConfiguration endpointConfiguration, final org.springframework.ws.soap.SoapMessage soapRequest, final SoapMessage soapMessage) { for (final Entry<String, Object> headerEntry : soapMessage.getHeaders().entrySet()) { if (MessageHeaderUtils.isSpringInternalHeader(headerEntry.getKey())) { continue; } if (headerEntry.getKey().equalsIgnoreCase(SoapMessageHeaders.SOAP_ACTION)) { soapRequest.setSoapAction(headerEntry.getValue().toString()); } else if (headerEntry.getKey().toLowerCase().startsWith(SoapMessageHeaders.HTTP_PREFIX)) { handleOutboundMimeMessageHeader(soapRequest, headerEntry.getKey().substring(SoapMessageHeaders.HTTP_PREFIX.length()), headerEntry.getValue(), endpointConfiguration.isHandleMimeHeaders()); } else if (!headerEntry.getKey().startsWith(MessageHeaders.PREFIX)) { final SoapHeaderElement headerElement; if (QNameUtils.validateQName(headerEntry.getKey())) { headerElement = soapRequest.getSoapHeader().addHeaderElement(QNameUtils.parseQNameString(headerEntry.getKey())); } else { headerElement = soapRequest.getSoapHeader().addHeaderElement(new QName("", headerEntry.getKey(), "")); } headerElement.setText(headerEntry.getValue().toString()); } } }
response.setSoapAction(headerEntry.getValue().toString()); } else if (!headerEntry.getKey().startsWith(MessageHeaders.PREFIX)) { SoapHeaderElement headerElement;
soapMessage.setSoapAction(soapAction); SoapHeader header = soapMessage.getSoapHeader(); Transformer transformer = TransformerFactory.newInstance().newTransformer();
public void doWithMessage(WebServiceMessage message) throws IOException, TransformerException { SoapMessage soapMessage = (SoapMessage) message; soapMessage.setSoapAction(soapAction); ExecutionHeader executionHeader = new ExecutionHeader(); executionHeader.setExecutionID(executionId);