CAMEL-9687: Dump route/rests from JMX now support resolving property 
placeholders. Needed in camel-swagger-java so the rest api is presented with 
resolved values.


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d411e594
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d411e594
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d411e594

Branch: refs/heads/master
Commit: d411e5944851764aee5f5de7d288f044030cb568
Parents: 8464061
Author: Claus Ibsen <davscl...@apache.org>
Authored: Thu Mar 10 07:40:45 2016 +0100
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Thu Mar 10 07:40:45 2016 +0100

----------------------------------------------------------------------
 .../org/apache/camel/management/mbean/ManagedCamelContext.java     | 2 ++
 .../main/java/org/apache/camel/management/mbean/ManagedRoute.java  | 1 +
 2 files changed, 3 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/d411e594/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedCamelContext.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedCamelContext.java
 
b/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedCamelContext.java
index 8eb77d5..d849d99 100644
--- 
a/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedCamelContext.java
+++ 
b/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedCamelContext.java
@@ -364,6 +364,7 @@ public class ManagedCamelContext extends 
ManagedPerformanceCounter implements Ti
         def.setRests(rests);
         String xml = ModelHelper.dumpModelAsXml(context, def);
 
+        // if resolving placeholders we parse the xml, and resolve the 
property placeholders during parsing
         if (resolvePlaceholders) {
             final AtomicBoolean changed = new AtomicBoolean();
             InputStream is = new ByteArrayInputStream(xml.getBytes());
@@ -409,6 +410,7 @@ public class ManagedCamelContext extends 
ManagedPerformanceCounter implements Ti
         def.setRoutes(routes);
         String xml = ModelHelper.dumpModelAsXml(context, def);
 
+        // if resolving placeholders we parse the xml, and resolve the 
property placeholders during parsing
         if (resolvePlaceholders) {
             final AtomicBoolean changed = new AtomicBoolean();
             InputStream is = new ByteArrayInputStream(xml.getBytes());

http://git-wip-us.apache.org/repos/asf/camel/blob/d411e594/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedRoute.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedRoute.java 
b/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedRoute.java
index 837d798..7bd414e 100644
--- 
a/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedRoute.java
+++ 
b/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedRoute.java
@@ -272,6 +272,7 @@ public class ManagedRoute extends ManagedPerformanceCounter 
implements TimerList
         if (def != null) {
             String xml = ModelHelper.dumpModelAsXml(context, def);
 
+            // if resolving placeholders we parse the xml, and resolve the 
property placeholders during parsing
             if (resolvePlaceholders) {
                 final AtomicBoolean changed = new AtomicBoolean();
                 InputStream is = new ByteArrayInputStream(xml.getBytes());

Reply via email to