public static NormalizedMessage copy(NormalizedMessage source) throws MessagingException { if (source instanceof Fault) { return new FaultImpl((Fault) source); } else { return new NormalizedMessageImpl(source); } }
/** * <p> * Removes any URI query from the given URI. * </p> * * @param uri the given URI. * @return a clean URI with removed any URI query. */ public static URI removeQuery(URI uri) throws URISyntaxException { return createURIWithQuery(uri, null); }
public static void transferToIn(NormalizedMessage sourceMsg, MessageExchange dest) throws MessagingException { transferTo(sourceMsg, dest, "in"); }
protected Endpoint getResolvedEPR(ServiceEndpoint ep) throws Exception { FtpSenderEndpoint ftpEndpoint = new FtpSenderEndpoint(this, ep); URI uri = new URI(ep.getEndpointName()); Map map = URISupport.parseQuery(uri.getQuery()); IntrospectionSupport.setProperties(ftpEndpoint, map); ftpEndpoint.setUri(uri); ftpEndpoint.validate(); return ftpEndpoint; }
public static void transferTo(NormalizedMessage sourceMsg, MessageExchange dest, String name) throws MessagingException { NormalizedMessage destMsg = (sourceMsg instanceof Fault) ? dest.createFault() : dest.createMessage(); transfer(sourceMsg, destMsg); dest.setMessage(destMsg, name); }
public static CompositeData parseComposite(URI uri) throws URISyntaxException { CompositeData rc = new CompositeData(); rc.scheme = uri.getScheme(); String ssp = stripPrefix(uri.getSchemeSpecificPart().trim(), "//").trim(); parseComposite(uri, rc, ssp); rc.fragment = uri.getFragment(); return rc; }
public static void transferFaultToFault(MessageExchange source, MessageExchange dest) throws MessagingException { transferToFault(source.getFault(), dest); }
public NormalizedMessage createMessage() { return new MessageUtil.NormalizedMessageImpl(); }
/** * <p> * Returns a new document, ready to populate. * </p> * * @return a ready to use Document. */ public static Document newDocument() throws ParserConfigurationException { DocumentBuilder builder = getBuilder(); Document doc = builder.newDocument(); releaseBuilder(builder); return doc; }
protected String getHeaderText(Object header) { Element el = (Element) ((DocumentFragment) header).getFirstChild(); return DOMUtil.getElementText(el); }
public static void transferOutToIn(MessageExchange source, MessageExchange dest) throws MessagingException { transferToIn(source.getMessage("out"), dest); }
public static void transferOutToOut(MessageExchange source, MessageExchange dest) throws MessagingException { transferToOut(source.getMessage("out"), dest); }
public static NormalizedMessage copyOut(MessageExchange exchange) throws MessagingException { return copy(exchange.getMessage("out")); }
public static String toString(Object target) { return toString(target, Object.class); }
public ResolvedEndpoint(String uri, QName serviceName) { this(URIResolver.createWSAEPR(uri), uri, serviceName); }
public static void transferToFault(Fault fault, MessageExchange dest) throws MessagingException { transferTo(fault, dest, "fault"); }
public static void transferTo(MessageExchange source, MessageExchange dest, String name) throws MessagingException { NormalizedMessage sourceMsg = source.getMessage(name); NormalizedMessage destMsg = (sourceMsg instanceof Fault) ? dest.createFault() : dest.createMessage(); transfer(sourceMsg, destMsg); dest.setMessage(destMsg, name); }
public static Fault copyFault(MessageExchange exchange) throws MessagingException { return (Fault) copy(exchange.getMessage("fault")); }
public static void transferToOut(NormalizedMessage sourceMsg, MessageExchange dest) throws MessagingException { transferTo(sourceMsg, dest, "out"); }
protected void transform(MessageExchange inExchange, NormalizedMessage inMessage, MessageExchange outExchange, NormalizedMessage outMessage, int type) throws Exception { Transformer transformer = createTransformer(inExchange, inMessage, type); if (transformer != null) { configureTransformer(transformer, inExchange, inMessage, outExchange, outMessage); transformContent(transformer, inExchange, inMessage, outMessage); copyPropertiesAndAttachments(inMessage, outMessage); } else { MessageUtil.transfer(inMessage, outMessage); } }