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

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

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

MessageContext.hasResponse介绍

[英]Indicates whether this context has a response.
[中]指示此上下文是否有响应。

代码示例

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

/**
 * Trigger handleFault on the defined ClientInterceptors. Will just invoke said method on all interceptors whose
 * handleRequest invocation returned {@code true}, in addition to the last interceptor who returned
 * {@code false}.
 *
 * @param interceptorIndex index of last interceptor that was called
 * @param messageContext   the message context, whose request and response are filled
 * @see ClientInterceptor#handleResponse(MessageContext)
 * @see ClientInterceptor#handleFault(MessageContext)
 */
private void triggerHandleFault(int interceptorIndex, MessageContext messageContext) {
  if (messageContext.hasResponse() && interceptors != null) {
    for (int i = interceptorIndex; i >= 0; i--) {
      if (!interceptors[i].handleFault(messageContext)) {
        break;
      }
    }
  }
}

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

/**
 * Trigger handleFault on the defined ClientInterceptors. Will just invoke said method on all interceptors whose
 * handleRequest invocation returned {@code true}, in addition to the last interceptor who returned
 * {@code false}.
 *
 * @param interceptorIndex index of last interceptor that was called
 * @param messageContext   the message context, whose request and response are filled
 * @see ClientInterceptor#handleResponse(MessageContext)
 * @see ClientInterceptor#handleFault(MessageContext)
 */
private void triggerHandleFault(int interceptorIndex, MessageContext messageContext) {
  if (messageContext.hasResponse() && interceptors != null) {
    for (int i = interceptorIndex; i >= 0; i--) {
      if (!interceptors[i].handleFault(messageContext)) {
        break;
      }
    }
  }
}

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

/**
 * Trigger handleResponse on the defined ClientInterceptors. Will just invoke said method on all interceptors whose
 * handleRequest invocation returned {@code true}, in addition to the last interceptor who returned
 * {@code false}.
 *
 * @param interceptorIndex index of last interceptor that was called
 * @param messageContext   the message context, whose request and response are filled
 * @see ClientInterceptor#handleResponse(MessageContext)
 * @see ClientInterceptor#handleFault(MessageContext)
 */
private void triggerHandleResponse(int interceptorIndex, MessageContext messageContext) {
  if (messageContext.hasResponse() && interceptors != null) {
    for (int i = interceptorIndex; i >= 0; i--) {
      if (!interceptors[i].handleResponse(messageContext)) {
        break;
      }
    }
  }
}

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

/**
 * Trigger handleFault on the defined ClientInterceptors. Will just invoke said method on all interceptors whose
 * handleRequest invocation returned <code>true</code>, in addition to the last interceptor who returned
 * <code>false</code>.
 *
 * @param interceptorIndex index of last interceptor that was called
 * @param messageContext   the message context, whose request and response are filled
 * @see ClientInterceptor#handleResponse(MessageContext)
 * @see ClientInterceptor#handleFault(MessageContext)
 */
private void triggerHandleFault(int interceptorIndex, MessageContext messageContext) {
  if (messageContext.hasResponse() && interceptors != null) {
    for (int i = interceptorIndex; i >= 0; i--) {
      if (!interceptors[i].handleFault(messageContext)) {
        break;
      }
    }
  }
}

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

/**
 * Trigger handleFault on the defined ClientInterceptors. Will just invoke said method on all interceptors whose
 * handleRequest invocation returned <code>true</code>, in addition to the last interceptor who returned
 * <code>false</code>.
 *
 * @param interceptorIndex index of last interceptor that was called
 * @param messageContext   the message context, whose request and response are filled
 * @see ClientInterceptor#handleResponse(MessageContext)
 * @see ClientInterceptor#handleFault(MessageContext)
 */
private void triggerHandleFault(int interceptorIndex, MessageContext messageContext) {
  if (messageContext.hasResponse() && interceptors != null) {
    for (int i = interceptorIndex; i >= 0; i--) {
      if (!interceptors[i].handleFault(messageContext)) {
        break;
      }
    }
  }
}

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

/**
 * Trigger handleResponse on the defined ClientInterceptors. Will just invoke said method on all interceptors whose
 * handleRequest invocation returned {@code true}, in addition to the last interceptor who returned
 * {@code false}.
 *
 * @param interceptorIndex index of last interceptor that was called
 * @param messageContext   the message context, whose request and response are filled
 * @see ClientInterceptor#handleResponse(MessageContext)
 * @see ClientInterceptor#handleFault(MessageContext)
 */
private void triggerHandleResponse(int interceptorIndex, MessageContext messageContext) {
  if (messageContext.hasResponse() && interceptors != null) {
    for (int i = interceptorIndex; i >= 0; i--) {
      if (!interceptors[i].handleResponse(messageContext)) {
        break;
      }
    }
  }
}

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

/**
 * Trigger handleResponse on the defined ClientInterceptors. Will just invoke said method on all interceptors whose
 * handleRequest invocation returned <code>true</code>, in addition to the last interceptor who returned
 * <code>false</code>.
 *
 * @param interceptorIndex index of last interceptor that was called
 * @param messageContext   the message context, whose request and response are filled
 * @see ClientInterceptor#handleResponse(MessageContext)
 * @see ClientInterceptor#handleFault(MessageContext)
 */
private void triggerHandleResponse(int interceptorIndex, MessageContext messageContext) {
  if (messageContext.hasResponse() && interceptors != null) {
    for (int i = interceptorIndex; i >= 0; i--) {
      if (!interceptors[i].handleResponse(messageContext)) {
        break;
      }
    }
  }
}

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

/**
 * Trigger handleResponse on the defined ClientInterceptors. Will just invoke said method on all interceptors whose
 * handleRequest invocation returned <code>true</code>, in addition to the last interceptor who returned
 * <code>false</code>.
 *
 * @param interceptorIndex index of last interceptor that was called
 * @param messageContext   the message context, whose request and response are filled
 * @see ClientInterceptor#handleResponse(MessageContext)
 * @see ClientInterceptor#handleFault(MessageContext)
 */
private void triggerHandleResponse(int interceptorIndex, MessageContext messageContext) {
  if (messageContext.hasResponse() && interceptors != null) {
    for (int i = interceptorIndex; i >= 0; i--) {
      if (!interceptors[i].handleResponse(messageContext)) {
        break;
      }
    }
  }
}

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

/**
 * Trigger handleResponse on the defined ClientInterceptors. Will just invoke said method on all interceptors whose
 * handleRequest invocation returned {@code true}, in addition to the last interceptor who returned
 * {@code false}.
 *
 * @param interceptorIndex index of last interceptor that was called
 * @param messageContext   the message context, whose request and response are filled
 * @see ClientInterceptor#handleResponse(MessageContext)
 * @see ClientInterceptor#handleFault(MessageContext)
 */
private void triggerHandleResponse(int interceptorIndex, MessageContext messageContext) {
  if (messageContext.hasResponse() && interceptors != null) {
    for (int i = interceptorIndex; i >= 0; i--) {
      if (!interceptors[i].handleResponse(messageContext)) {
        break;
      }
    }
  }
}

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

/**
 * Trigger handleFault on the defined ClientInterceptors. Will just invoke said method on all interceptors whose
 * handleRequest invocation returned {@code true}, in addition to the last interceptor who returned
 * {@code false}.
 *
 * @param interceptorIndex index of last interceptor that was called
 * @param messageContext   the message context, whose request and response are filled
 * @see ClientInterceptor#handleResponse(MessageContext)
 * @see ClientInterceptor#handleFault(MessageContext)
 */
private void triggerHandleFault(int interceptorIndex, MessageContext messageContext) {
  if (messageContext.hasResponse() && interceptors != null) {
    for (int i = interceptorIndex; i >= 0; i--) {
      if (!interceptors[i].handleFault(messageContext)) {
        break;
      }
    }
  }
}

代码示例来源: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: apache/servicemix-bundles

private void logResponse(MessageContext messageContext) throws IOException {
  if (messageContext.hasResponse()) {
    if (receivedMessageTracingLogger.isTraceEnabled()) {
      ByteArrayOutputStream requestStream = new ByteArrayOutputStream();
      messageContext.getRequest().writeTo(requestStream);
      ByteArrayOutputStream responseStream = new ByteArrayOutputStream();
      messageContext.getResponse().writeTo(responseStream);
      receivedMessageTracingLogger
          .trace("Received response [" + responseStream.toString("UTF-8") + "] for request [" +
              requestStream.toString("UTF-8") + "]");
    }
    else if (receivedMessageTracingLogger.isDebugEnabled()) {
      receivedMessageTracingLogger
          .debug("Received response [" + messageContext.getResponse() + "] for request [" +
              messageContext.getRequest() + "]");
    }
  }
  else {
    if (receivedMessageTracingLogger.isDebugEnabled()) {
      receivedMessageTracingLogger
          .debug("Received no response for request [" + messageContext.getRequest() + "]");
    }
  }
}

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

private void logResponse(MessageContext messageContext) throws IOException {
  if (messageContext.hasResponse()) {
    if (receivedMessageTracingLogger.isTraceEnabled()) {
      ByteArrayOutputStream requestStream = new ByteArrayOutputStream();
      messageContext.getRequest().writeTo(requestStream);
      ByteArrayOutputStream responseStream = new ByteArrayOutputStream();
      messageContext.getResponse().writeTo(responseStream);
      receivedMessageTracingLogger
          .trace("Received response [" + responseStream.toString("UTF-8") + "] for request [" +
              requestStream.toString("UTF-8") + "]");
    }
    else if (receivedMessageTracingLogger.isDebugEnabled()) {
      receivedMessageTracingLogger
          .debug("Received response [" + messageContext.getResponse() + "] for request [" +
              messageContext.getRequest() + "]");
    }
  }
  else {
    if (receivedMessageTracingLogger.isDebugEnabled()) {
      receivedMessageTracingLogger
          .debug("Received no response for request [" + messageContext.getRequest() + "]");
    }
  }
}

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

private void logResponse(MessageContext messageContext) throws IOException {
  if (messageContext.hasResponse()) {
    if (receivedMessageTracingLogger.isTraceEnabled()) {
      ByteArrayOutputStream requestStream = new ByteArrayOutputStream();
      messageContext.getRequest().writeTo(requestStream);
      ByteArrayOutputStream responseStream = new ByteArrayOutputStream();
      messageContext.getResponse().writeTo(responseStream);
      receivedMessageTracingLogger
          .trace("Received response [" + responseStream.toString("UTF-8") + "] for request [" +
              requestStream.toString("UTF-8") + "]");
    }
    else if (receivedMessageTracingLogger.isDebugEnabled()) {
      receivedMessageTracingLogger
          .debug("Received response [" + messageContext.getResponse() + "] for request [" +
              messageContext.getRequest() + "]");
    }
  }
  else {
    if (logger.isDebugEnabled()) {
      receivedMessageTracingLogger
          .debug("Received no response for request [" + messageContext.getRequest() + "]");
    }
  }
}

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

private void logResponse(MessageContext messageContext) throws IOException {
  if (messageContext.hasResponse()) {
    if (receivedMessageTracingLogger.isTraceEnabled()) {
      ByteArrayOutputStream requestStream = new ByteArrayOutputStream();
      messageContext.getRequest().writeTo(requestStream);
      ByteArrayOutputStream responseStream = new ByteArrayOutputStream();
      messageContext.getResponse().writeTo(responseStream);
      receivedMessageTracingLogger
          .trace("Received response [" + responseStream.toString("UTF-8") + "] for request [" +
              requestStream.toString("UTF-8") + "]");
    }
    else if (receivedMessageTracingLogger.isDebugEnabled()) {
      receivedMessageTracingLogger
          .debug("Received response [" + messageContext.getResponse() + "] for request [" +
              messageContext.getRequest() + "]");
    }
  }
  else {
    if (receivedMessageTracingLogger.isDebugEnabled()) {
      receivedMessageTracingLogger
          .debug("Received no response for request [" + messageContext.getRequest() + "]");
    }
  }
}

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

if (messageContext.hasResponse()) {
  WebServiceMessage response = messageContext.getResponse();
  if (sentMessageTracingLogger.isTraceEnabled()) {

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

if (messageContext.hasResponse()) {
  WebServiceMessage response = messageContext.getResponse();
  if (sentMessageTracingLogger.isTraceEnabled()) {

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

if (messageContext.hasResponse()) {
  WebServiceMessage response = messageContext.getResponse();
  if (sentMessageTracingLogger.isTraceEnabled()) {

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

public void interceptRequest(MessageContext messageContext, WebServiceMessageReceiver messageReceiver) throws Exception {
  int interceptorIndex = -1;
  if (interceptors != null) {
    for (int i = 0; i < interceptors.length; i++) {
      interceptorIndex = i;
      if (!interceptors[i].handleRequest(messageContext)) {
        break;
      }
    }
  }
  // if an interceptor has set a response, we don't send/receive
  if (!messageContext.hasResponse()) {
    messageReceiver.receive(messageContext);
  }
  if (messageContext.hasResponse()) {
    if (!hasFault(messageContext.getResponse())) {
      triggerHandleResponse(interceptorIndex, messageContext);
    }
    else {
      triggerHandleFault(interceptorIndex, messageContext);
    }
  }
}

代码示例来源:origin: com.consol.citrus/citrus-ws

/**
 * Logs response message from message context if any. SOAP messages get logged with envelope transformation
 * other messages with serialization.
 * 
 * @param logMessage
 * @param messageContext
 * @param incoming
 * @throws TransformerException
 */
protected void logResponse(String logMessage, MessageContext messageContext, boolean incoming) throws TransformerException {
  if (messageContext.hasResponse()) {
    if (messageContext.getResponse() instanceof SoapMessage) {
      logSoapMessage(logMessage, (SoapMessage) messageContext.getResponse(), incoming);
    } else {
      logWebServiceMessage(logMessage, messageContext.getResponse(), incoming);
    }
  }
}

相关文章