public MessageExchange createExchange()

in src/main/java/org/apache/servicemix/tck/mock/MockExchangeFactory.java [40:60]


    public MessageExchange createExchange(URI pattern) throws MessagingException {
        String str = pattern.toString();
        if (str.startsWith("http://www.w3.org/2006/01/wsdl/")) {
            str = str.replace("http://www.w3.org/2006/01/wsdl/", "http://www.w3.org/2004/08/wsdl/");
            pattern = URI.create(str);
        }
        MessageExchange me;
        if (IN_ONLY.equals(pattern)) {
            me = createInOnlyExchange();
        } else if (IN_OUT.equals(pattern)) {
            me = createInOutExchange();
        } else if (IN_OPTIONAL_OUT.equals(pattern)) {
            me = createInOptionalOutExchange();
        } else if (ROBUST_IN_ONLY.equals(pattern)) {
            me = createRobustInOnlyExchange();
        } else {
            throw new IllegalArgumentException("Unhandled pattern: " + pattern);
        }
        ((MockMessageExchange) me).setPattern(pattern);
        return me;
    }