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;
}