org.apache.cxf.message.Message.setContextualProperty()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(4.6k)|赞(0)|评价(0)|浏览(98)

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

Message.setContextualProperty介绍

暂无

代码示例

代码示例来源:origin: org.switchyard/switchyard-deploy-jboss-as7

@Override
  public void handleMessage(Message message) throws Fault {
    // SWITCHYARD-1936 : prevent timing issues with web container by using original thread
    message.setContextualProperty(OneWayProcessorInterceptor.USE_ORIGINAL_THREAD, true);
  }
}

代码示例来源:origin: jboss-switchyard/release

@Override
  public void handleMessage(Message message) throws Fault {
    // SWITCHYARD-1936 : prevent timing issues with web container by using original thread
    message.setContextualProperty(OneWayProcessorInterceptor.USE_ORIGINAL_THREAD, true);
  }
}

代码示例来源:origin: org.apache.cxf/cxf-api

public void setContextualProperty(String key, Object v) {
  message.setContextualProperty(key, v);
}

代码示例来源:origin: org.apache.cxf/cxf-bundle-jaxrs

public void setContextualProperty(String key, Object v) {
  message.setContextualProperty(key, v);
}

代码示例来源:origin: org.apache.cxf/cxf-api

public Object put(String key, Object value) {
  if (inMessage != null) {
    inMessage.setContextualProperty(key, value);
  }
  if (outMessage != null) {
    outMessage.setContextualProperty(key, value);
  }
  if (inFaultMessage != null) {
    inFaultMessage.setContextualProperty(key, value);
  }
  if (outFaultMessage != null) {
    outFaultMessage.setContextualProperty(key, value);
  }
  return super.put(key, value);
}

代码示例来源:origin: org.apache.cxf/cxf-bundle-jaxrs

public Object put(String key, Object value) {
  if (inMessage != null) {
    inMessage.setContextualProperty(key, value);
  }
  if (outMessage != null) {
    outMessage.setContextualProperty(key, value);
  }
  if (inFaultMessage != null) {
    inFaultMessage.setContextualProperty(key, value);
  }
  if (outFaultMessage != null) {
    outFaultMessage.setContextualProperty(key, value);
  }
  return super.put(key, value);
}

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

public class ValidationInterceptor extends AbstractPhaseInterceptor<Message> {

  public ValidationInterceptor() {
    super(Phase.READ);
  }

  public void handleMessage(Message message) throws Fault {
    message.setContextualProperty("jaxb-validation-event-handler", new MyValidationEventHandler());

  }

}

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

import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.ValidationEvent;
import org.apache.cxf.interceptor.Fault;
import org.apache.cxf.message.Message;
import org.apache.cxf.phase.AbstractPhaseInterceptor;
import org.apache.cxf.phase.Phase;

public class ValidatingInterceptor extends AbstractPhaseInterceptor<Message> {

  public static String CTX_KEY_VALIDATOR_EVENTS = "event_key";

  public ValidatingInterceptor() {
    super(Phase.READ);
  }

  @Override
  public void handleMessage(Message message) throws Fault {
    List<ValidationEvent> validationRes = new ArrayList<ValidationEvent>();
    message.put(CTX_KEY_VALIDATOR_EVENTS, validationRes);
    message.setContextualProperty("jaxb-validation-event-handler", new XmlValidationHandler(validationRes));
  }
}

代码示例来源:origin: org.dcm4che/dcm4chee-xds2-common-ws

public static final void disableMTOMResponse(WebServiceContext wsContext) {
    MessageContext msgCtx = wsContext.getMessageContext();
    WrappedMessageContext wmc = (WrappedMessageContext)msgCtx;
    Exchange ex = wmc.getWrappedMessage().getExchange();
    Message out = ex.getOutMessage();
    if (out != null) {
      int i = 0;
      for ( ; MessageUtils.isTrue(out.getContextualProperty(Message.MTOM_ENABLED)) && i < 10 ; i++ ) {
        out.setContextualProperty(Message.MTOM_ENABLED, false);
        log.debug("###### disableMTOM! enabled:{}", out.getContextualProperty(Message.MTOM_ENABLED));
      }
      if (i > 1) 
        log.warn("###### disable MTOM needs "+i+" tries! enabled:{}", out.getContextualProperty(Message.MTOM_ENABLED));
    }
    log.debug("###### MTOM enabled? {}:",out.getContextualProperty(Message.MTOM_ENABLED));
  }
}

代码示例来源:origin: org.dcm4che/dcm4chee-xds2-ws

public static final void disableMTOMResponse(WebServiceContext wsContext) {
    MessageContext msgCtx = wsContext.getMessageContext();
    WrappedMessageContext wmc = (WrappedMessageContext)msgCtx;
    Exchange ex = wmc.getWrappedMessage().getExchange();
    Message out = ex.getOutMessage();
    if (out != null) {
      int i = 0;
      for ( ; MessageUtils.isTrue(out.getContextualProperty(Message.MTOM_ENABLED)) && i < 10 ; i++ ) {
        out.setContextualProperty(Message.MTOM_ENABLED, false);
        log.debug("###### disableMTOM! enabled:{}", out.getContextualProperty(Message.MTOM_ENABLED));
      }
      if (i > 1) 
        log.warn("###### disable MTOM needs "+i+" tries! enabled:{}", out.getContextualProperty(Message.MTOM_ENABLED));
    }
    log.debug("###### MTOM enabled? {}:",out.getContextualProperty(Message.MTOM_ENABLED));
  }
}

相关文章