本文整理了Java中org.springframework.ws.context.MessageContext.setResponse()
方法的一些代码示例,展示了MessageContext.setResponse()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。MessageContext.setResponse()
方法的具体详情如下:
包路径:org.springframework.ws.context.MessageContext
类名称: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);
内容来源于网络,如有侵权,请联系作者删除!