protected void updateWebServiceContext(Exchange exchange, MessageContext ctx) { // Guard against wrong type associated with header list. // Need to copy header only if the message is going out. if (ctx.containsKey(Header.HEADER_LIST) && ctx.get(Header.HEADER_LIST) instanceof List<?>) { List<?> list = (List<?>) ctx.get(Header.HEADER_LIST); if (list != null && !list.isEmpty()) { SoapMessage sm = (SoapMessage) createResponseMessage(exchange); if (sm != null) { Iterator<?> iter = list.iterator(); while (iter.hasNext()) { sm.getHeaders().add((Header) iter.next()); } } } } if (exchange.getOutMessage() != null) { Message out = exchange.getOutMessage(); if (out.containsKey(Message.PROTOCOL_HEADERS)) { Map<String, List<String>> heads = CastUtils .cast((Map<?, ?>)exchange.getOutMessage().get(Message.PROTOCOL_HEADERS)); if (heads.containsKey("Content-Type")) { List<String> ct = heads.get("Content-Type"); exchange.getOutMessage().put(Message.CONTENT_TYPE, ct.get(0)); heads.remove("Content-Type"); } } } }
public boolean containsKey(Object key) { return message.containsKey(key); }
public boolean containsKey(Object key) { return message.containsKey(key); }
public static boolean isRequestor(Message message) { return Boolean.TRUE.equals(message.containsKey(Message.REQUESTOR_ROLE)); }
protected boolean isRequestor(Message message) { return Boolean.TRUE.equals(message.containsKey(Message.REQUESTOR_ROLE)); }
protected boolean isRequestor(Message message) { return Boolean.TRUE.equals(message.containsKey(Message.REQUESTOR_ROLE)); }
protected boolean isRequestor(org.apache.cxf.message.Message message) { return Boolean.TRUE.equals(message.containsKey( org.apache.cxf.message.Message.REQUESTOR_ROLE)); }
private static String safeGet(Message message, String key) { if (message == null || !message.containsKey(key)) { return null; } Object value = message.get(key); return (value instanceof String) ? value.toString() : null; }
private static String safeGet(Message message, String key) { if (!message.containsKey(key)) { return null; } Object value = message.get(key); return (value instanceof String) ? value.toString() : null; }
String safeGet(String key) { if (!message.containsKey(key)) { return null; } Object value = message.get(key); return (value instanceof String) ? value.toString() : null; }
private static String safeGet(Message message, String key) { if (message == null || !message.containsKey(key)) { return null; } Object value = message.get(key); return (value instanceof String) ? value.toString() : null; }
String safeGet(String key) { if (!message.containsKey(key)) { return null; } Object value = message.get(key); return (value instanceof String) ? value.toString() : null; }
public Message createMessage(Message m) { if (!m.containsKey(Message.CONTENT_TYPE)) { m.put(Message.CONTENT_TYPE, "text/xml"); } return new JBIMessage(m); }
public Message createMessage(Message m) { if (!m.containsKey(Message.CONTENT_TYPE)) { m.put(Message.CONTENT_TYPE, "text/xml"); } return new NMRMessage(m); }
public static PropertyHolder getPropertyHolder(Message m) { return m.containsKey("HTTP.REQUEST") ? new ServletRequestPropertyHolder(m) : new MessagePropertyHolder(m); }
protected void setupContinuation(Message inMessage, final HttpServletRequest req, final HttpServletResponse resp) { if (engine != null && engine.getContinuationsEnabled()) { super.setupContinuation(inMessage, req, resp); if (!inMessage.containsKey(ContinuationProvider.class.getName())) { inMessage.put(ContinuationProvider.class.getName(), new JettyContinuationProvider(req, resp, inMessage)); } } }
protected void setupContinuation(Message inMessage, final HttpServletRequest req, final HttpServletResponse resp) { if (engine != null && engine.getContinuationsEnabled()) { super.setupContinuation(inMessage, req, resp); if (!inMessage.containsKey(ContinuationProvider.class.getName())) { inMessage.put(ContinuationProvider.class.getName(), new JettyContinuationProvider(req, resp, inMessage)); } } }
public org.apache.cxf.message.Message createMessage(org.apache.cxf.message.Message m) { if (!m.containsKey(org.apache.cxf.message.Message.CONTENT_TYPE)) { String ct = null; // Should this be done in ServiceInvokerInterceptor to support a case where the // response content type is detected early on the inbound chain for all the bindings ? Exchange exchange = m.getExchange(); if (exchange != null) { ct = (String)exchange.get(org.apache.cxf.message.Message.CONTENT_TYPE); } m.put(org.apache.cxf.message.Message.CONTENT_TYPE, ct); } return m; } }
@Override public ThrottleResponse getThrottleResponse(String phase, Message m) { if (m.containsKey(THROTTLED_KEY)) { return null; } m.getExchange().put(ThrottlingCounter.class, counter); if (counter.incrementAndGet() >= threshold) { m.put(THROTTLED_KEY, true); return this; } return null; }
@Override public ThrottleResponse getThrottleResponse(String phase, Message m) { if (m.containsKey(THROTTLED_KEY)) { return null; } m.getExchange().put(ThrottlingCounter.class, counter); if (counter.incrementAndGet() >= threshold) { m.put(THROTTLED_KEY, true); return this; } return null; }