org.springframework.ws.context.MessageContext.setResponse()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(3.5k)|赞(0)|评价(0)|浏览(75)

本文整理了Java中org.springframework.ws.context.MessageContext.setResponse()方法的一些代码示例,展示了MessageContext.setResponse()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。MessageContext.setResponse()方法的具体详情如下:
包路径:org.springframework.ws.context.MessageContext
类名称:MessageContext
方法名:setResponse

MessageContext.setResponse介绍

[英]Sets the response message.
[中]响应设置。

代码示例

代码示例来源:origin: stackoverflow.com

@Endpoint
public class Service{

  private SaajSoapMessageFactory saajMessageFactory; // dependency inject this

  @PayloadRoot(namespace = "http://foo.com/coffee", localPart = "order")
  @ResponsePayload
  public Coffee getCoffee(@RequestPayload Order order, MessageContext context){
    DataHandler handler = new DataHandler(
      new URLDataSource(
        Service.class.getResource("coffee.jpg")));

    SaajSoapMessage message = saajMessageFactory.createWebServiceMessage();
    message.addAttachment("picture", handler);

    context.setResponse(message);

    return new Coffee("Hot Joe");
  }

  public void setSaajMessageFactory(SaajMessageFactory saajMessageFactory){
    this.saajMessageFactory = saajMessageFactory;
  }

  public SaajMessageFactory getSaajMessageFactory(){
    return saajMessageFactory;
  }

}

代码示例来源:origin: spring-projects/spring-integration

messageContext.setResponse((WebServiceMessage) replyPayload);

代码示例来源:origin: net.javacrumbs/smock-http

public void receive(MessageContext context) throws Exception {
    validate(request);
    context.setResponse(responseCreator.createResponse(uri, request, messageFactory));
  }
});

代码示例来源:origin: net.javacrumbs/smock-http

public void receive(MessageContext messageContext) throws Exception {
    MockHttpServletResponse response = new ExtendedMockHttpServletResponse();
    servlet.service(request, response);
    if (LOG.isDebugEnabled())
    {
      LOG.debug("Received response:"+response.getContentAsString());
    }
    messageContext.setResponse(messageFactory.createWebServiceMessage(new ByteArrayInputStream(response.getContentAsByteArray())));
  }
});

代码示例来源:origin: net.javacrumbs/smock-extension

public void receive(MessageContext context) throws Exception {
    validate(request);
    context.setResponse(responseCreator.createResponse(uri, request, messageFactory));
  }
});

代码示例来源:origin: stackoverflow.com

public class MessageInterceptor extends EndpointInterceptor {
 private static final transient Logger log = LoggerFactory.getLogger(NCOssNinasAttachmentInterceptor.class);
 private SoapMessageFactory soapMessageFactory;
 @Autowired
 private NCOssNinasAttachmentInterceptor(SoapMessageFactory soapMessageFactory) {
   this.soapMessageFactory = soapMessageFactory;
 }
 @Override
 public void afterCompletion(MessageContext messageContext, Object endpoint, Exception ex) throws Exception {
   SaajSoapMessage message = (SaajSoapMessage) messageContext.getResponse();
   final OutputStream s = new ByteArrayOutputStream();
   message.writeTo(s);
   log.info("SOAP RESPONSE: " + s.toString());
   String modifiedMsg = faultCodeModifier(s.toString());
   log.info("MODIFIED RESPONSE: " + modifiedMsg);
   final InputStream is1 = new ByteArrayInputStream(modifiedMsg.getBytes());
   SoapMessage m = soapMessageFactory.createWebServiceMessage(is1);
   if (messageContext.hasResponse()) messageContext.clearResponse();
   messageContext.setResponse(m);
   log.info("NEW RESPONSE WAS SET");
 }

代码示例来源:origin: org.springframework.ws/org.springframework.ws

messageContext.setResponse(response);

代码示例来源:origin: apache/servicemix-bundles

messageContext.setResponse(response);

代码示例来源:origin: org.springframework.ws/spring-ws-core

messageContext.setResponse(response);

代码示例来源:origin: spring-projects/spring-ws

messageContext.setResponse(response);

相关文章