private void doFromSoapMessage(Message message, Object sm) { SOAPMessage m = (SOAPMessage)sm; MessageContentsList list = (MessageContentsList)message.getContent(List.class); if (list == null) { list = new MessageContentsList(); message.setContent(List.class, list); } Object o = m; if (StreamSource.class.isAssignableFrom(type)) { try { try (CachedOutputStream out = new CachedOutputStream()) { XMLStreamWriter xsw = StaxUtils.createXMLStreamWriter(out); StaxUtils.copy(new DOMSource(m.getSOAPPart()), xsw); xsw.close(); o = new StreamSource(out.getInputStream()); } } catch (Exception e) { throw new Fault(e); } } else if (SAXSource.class.isAssignableFrom(type)) { o = new StaxSource(new W3CDOMStreamReader(m.getSOAPPart())); } else if (Source.class.isAssignableFrom(type)) { o = new DOMSource(m.getSOAPPart()); } list.set(0, o); }
return new MessageContentsList(h.getObject()); } catch (ExecutionException ex) { exchange.getInMessage().put(FaultMode.class, return new MessageContentsList(h.getObject()); } catch (ExecutionException ex) { exchange.getInMessage().put(FaultMode.class,
newParams = new MessageContentsList(helper.getWrapperParts(wrappedObject));
@Converter public static MessageContentsList toMessageContentsList(final Object[] array) { if (array != null) { return new MessageContentsList(array); } else { return new MessageContentsList(); } }
protected void setParameters(Object[] params, Message message) { MessageContentsList contents = new MessageContentsList(params); message.setContent(List.class, contents); }
protected void setParameters(Object[] params, Message message) { MessageContentsList contents = new MessageContentsList(params); message.setContent(List.class, contents); }
protected void setParameters(Object[] params, Message message) { MessageContentsList contents = new MessageContentsList(params); message.setContent(List.class, contents); }
inObjects = new MessageContentsList(); message.setContent(List.class, inObjects);
public static MessageContentsList getContentsList(Message msg) { List<Object> o = CastUtils.cast(msg.getContent(List.class)); if (o == null) { return null; } if (!(o instanceof MessageContentsList)) { MessageContentsList l2 = new MessageContentsList(o); msg.setContent(List.class, l2); return l2; } return (MessageContentsList)o; }
MessageContentsList newObjs = new MessageContentsList(); if (ServiceUtils.isSchemaValidationEnabled(SchemaValidationType.OUT, message) && helper instanceof AbstractWrapperHelper) {
public static MessageContentsList getContentsList(Message msg) { List<Object> o = CastUtils.cast(msg.getContent(List.class)); if (o == null) { return null; } if (!(o instanceof MessageContentsList)) { MessageContentsList l2 = new MessageContentsList(o); msg.setContent(List.class, l2); return l2; } return (MessageContentsList)o; }
public static MessageContentsList getContentsList(Message msg) { List<Object> o = CastUtils.cast(msg.getContent(List.class)); if (o == null) { return null; } if (!(o instanceof MessageContentsList)) { MessageContentsList l2 = new MessageContentsList(o); msg.setContent(List.class, l2); return l2; } return (MessageContentsList)o; }
private MessageContentsList checkExchangeForResponse(Exchange exchange) { Response r = exchange.get(Response.class); if (r != null) { JAXRSUtils.setMessageContentType(exchange.getInMessage(), r); return new MessageContentsList(r); } return null; }
private MessageContentsList checkExchangeForResponse(Exchange exchange) { Response r = exchange.get(Response.class); if (r != null) { JAXRSUtils.setMessageContentType(exchange.getInMessage(), r); return new MessageContentsList(r); } else { return null; } }
public static MessageContentsList getContentsList(Message msg) { List<Object> o = CastUtils.cast(msg.getContent(List.class)); if (o == null) { return null; } if (!(o instanceof MessageContentsList)) { MessageContentsList l2 = new MessageContentsList(o); msg.setContent(List.class, l2); return l2; } return (MessageContentsList)o; }
private Object handleAsyncResponse(Exchange exchange, AsyncResponseImpl ar) { Object asyncObj = ar.getResponseObject(); if (asyncObj instanceof Throwable) { return handleAsyncFault(exchange, ar, (Throwable)asyncObj); } setResponseContentTypeIfNeeded(exchange.getInMessage(), asyncObj); return new MessageContentsList(asyncObj); }
public void handleMessage(Message message) throws Fault { ReversibleXMLStreamReader reader = message.getContent(ReversibleXMLStreamReader.class); reader.reset(); // Replace the message contents because if you're using WSS4J, it leaves the // stream pointing to the body, when we want it pointing to the envelope. MessageContentsList parameters = new MessageContentsList(); parameters.add(reader); message.setContent(List.class, parameters); } }
private Object handleAsyncResponse(Exchange exchange, Object asyncObj) { if (asyncObj instanceof Throwable) { return handleFault(new Fault((Throwable)asyncObj), exchange.getInMessage(), null, null); } else { setResponseContentTypeIfNeeded(exchange.getInMessage(), asyncObj); return new MessageContentsList(asyncObj); } }
private Object handleAsyncFault(Exchange exchange, AsyncResponseImpl ar, Throwable t) { try { return handleFault(new Fault(t), exchange.getInMessage(), null, null); } catch (Fault ex) { ar.setUnmappedThrowable(ex.getCause() == null ? ex : ex.getCause()); if (isSuspended(exchange)) { ar.reset(); exchange.getInMessage().getInterceptorChain().unpause(); } return new MessageContentsList(Response.serverError().build()); } }
@Override public Object invoke(Exchange exchange, Object requestParams, Object resourceObject) { OperationResourceInfo ori = exchange.get(OperationResourceInfo.class); Method m = ori.getMethodToInvoke(); Class<?> realClass = ClassHelper.getRealClass(exchange.getBus(), resourceObject); Principal p = new SecurityContextImpl(exchange.getInMessage()).getUserPrincipal(); if (realClass == SecureBookStore.class && "getThatBook".equals(m.getName()) && "baddy".equals(p.getName())) { return new MessageContentsList(Response.status(Response.Status.FORBIDDEN).build()); } return super.invoke(exchange, requestParams, resourceObject); } }