From cbe41228f1db8b12f2dd894fb3534b4b1ee347cc Mon Sep 17 00:00:00 2001 From: Jiri Pechanec Date: Thu, 13 Mar 2014 14:24:56 +0100 Subject: [PATCH] SWITCHYARD-1981 Provide sensible names for internal camel routes --- .../org/switchyard/component/camel/RouteFactory.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/camel/component/src/main/java/org/switchyard/component/camel/RouteFactory.java b/camel/component/src/main/java/org/switchyard/component/camel/RouteFactory.java index 6f48a204d..a6b5582fa 100644 --- a/camel/component/src/main/java/org/switchyard/component/camel/RouteFactory.java +++ b/camel/component/src/main/java/org/switchyard/component/camel/RouteFactory.java @@ -73,10 +73,17 @@ private RouteFactory() { * @return list of route definitions */ public static List getRoutes(CamelComponentImplementationModel model) { + List routes; if (model.getJavaClass() != null) { - return createRoute(model.getJavaClass(), model.getComponent().getTargetNamespace()); + routes = createRoute(model.getJavaClass(), model.getComponent().getTargetNamespace()); + } else { + routes = loadRoute(model.getXMLPath()); } - return loadRoute(model.getXMLPath()); + int i = 0; + for (RouteDefinition route : routes) { + route.setId(model.getComponent().getQName().toString().replace(':', '-') + "-" + ++i); + } + return routes; } /**