org.apache.synapse.MessageContext.isSOAP11()方法的使用及代码示例

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

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

MessageContext.isSOAP11介绍

[英]Is this message a SOAP 1.1 message?
[中]这是SOAP 1.1消息吗?

代码示例

代码示例来源:origin: wso2/wso2-synapse

/**
 * {@inheritDoc}
 */
public boolean isSOAP11() {
  return mc.isSOAP11();
}

代码示例来源:origin: wso2/wso2-synapse

/**
 * {@inheritDoc}
 */
public boolean isSOAP11() {
  return mc.isSOAP11();
}

代码示例来源:origin: org.apache.synapse/synapse-extensions

public boolean isSOAP11() {
  return mc.isSOAP11();
}

代码示例来源:origin: wso2/wso2-synapse

private String getFullLogMessage(MessageContext synCtx) {
  StringBuffer sb = new StringBuffer();
  sb.append(getSimpleLogMessage(synCtx));
  try {
    org.apache.axis2.context.MessageContext a2mc = ((Axis2MessageContext) synCtx).getAxis2MessageContext();
    // If there is a XML element which store sourced JSON payload, synCtx.getEnvelope() will not be null.
    // So need to check it also to avoid log in JSON format i.e. {"value" : "test"}
    if (synCtx.getEnvelope() != null) {
      sb.append(separator).append("Envelope: ").append(synCtx.getEnvelope());
    }
    else if (JsonUtil.hasAJsonPayload(a2mc)) {
      sb.append(separator).append("Payload: ").append(JsonUtil.jsonPayloadToString(a2mc));
    }
  } catch (Exception e) {
    SOAPEnvelope envelope = synCtx.isSOAP11() ? OMAbstractFactory.getSOAP11Factory().getDefaultEnvelope()
        :OMAbstractFactory.getSOAP12Factory().getDefaultEnvelope();
    try {
      synCtx.setEnvelope(envelope);
    } catch (Exception e1) {
      log.error("Could not replace faulty SOAP Envelop. Error: " + e1.getLocalizedMessage());
      return sb.toString();
    }
    handleException("Could not build full log message: " + e.getLocalizedMessage(), e, synCtx);
  }
  return trimLeadingSeparator(sb);
}

代码示例来源:origin: org.apache.synapse/synapse-core

if (messageIn.isSOAP11()) {
  options.setProperty(Constants.Configuration.DISABLE_SOAP_ACTION, true);
} else {

代码示例来源:origin: org.apache.synapse/synapse-core

else if (synCtx.isDoingGET())
  return SynapseConstants.FORMAT_GET;
else if (synCtx.isSOAP11())
  return SynapseConstants.FORMAT_SOAP11;
else

代码示例来源:origin: wso2/wso2-synapse

else if (synCtx.isDoingGET())
  return SynapseConstants.FORMAT_GET;
else if (synCtx.isSOAP11())
  return SynapseConstants.FORMAT_SOAP11;
else

代码示例来源:origin: wso2/wso2-synapse

/**
   * This method will read the entire content from the input stream of the request if there is a parsing error.
   *
   * @param synCtx Synapse message context.
   */
  private void consumeInputOnOmException(MessageContext synCtx) {
    try {
      RelayUtils.consumeAndDiscardMessage(((Axis2MessageContext) synCtx).getAxis2MessageContext());
    } catch (AxisFault axisFault) {
      log.error("Exception while consuming the input stream on Om Exception", axisFault);
    }
    SOAPEnvelope soapEnvelope;
    if (synCtx.isSOAP11()) {
      soapEnvelope = OMAbstractFactory.getSOAP11Factory().createSOAPEnvelope();
      soapEnvelope.addChild(OMAbstractFactory.getSOAP11Factory().createSOAPBody());
    } else {
      soapEnvelope = OMAbstractFactory.getSOAP12Factory().createSOAPEnvelope();
      soapEnvelope.addChild(OMAbstractFactory.getSOAP12Factory().createSOAPBody());
    }
    try {
      synCtx.setEnvelope(soapEnvelope);
    } catch (AxisFault e) {
      log.error("Exception or Error occurred resetting SOAP Envelope", e);
    }
  }
}

代码示例来源:origin: wso2/wso2-synapse

if (msgContext.isSOAP11()) {
  soapEnvelope = OMAbstractFactory.
      getSOAP11Factory().createSOAPEnvelope();

代码示例来源:origin: org.wso2.carbon.appmgt/org.wso2.carbon.appmgt.gateway

public static void setSOAPFault(MessageContext messageContext, String code, 
                String reason, String detail) {
  SOAPFactory factory = (messageContext.isSOAP11() ?
      OMAbstractFactory.getSOAP11Factory() : OMAbstractFactory.getSOAP12Factory());
  if (messageContext.isSOAP11()) {
    faultCode.setText(new QName(fault.getNamespace().getNamespaceURI(), code));
  } else {
  if (messageContext.isSOAP11()) {
    faultReason.setText(reason);
  } else {

代码示例来源:origin: org.wso2.carbon.apimgt/org.wso2.carbon.apimgt.gateway

public static void setSOAPFault(MessageContext messageContext, String code, 
                String reason, String detail) {
  SOAPFactory factory = (messageContext.isSOAP11() ?
      OMAbstractFactory.getSOAP11Factory() : OMAbstractFactory.getSOAP12Factory());
  if (messageContext.isSOAP11()) {
    faultCode.setText(new QName(fault.getNamespace().getNamespaceURI(), code));
  } else {
  if (messageContext.isSOAP11()) {
    faultReason.setText(reason);
  } else {

代码示例来源:origin: org.apache.synapse/synapse-core

options.setAction(getAction());
} else {
  if (synCtx.isSOAP11()) {
    options.setProperty(Constants.Configuration.DISABLE_SOAP_ACTION, true);
  } else {

相关文章

微信公众号

最新文章

更多