Repository: camel
Updated Branches:
  refs/heads/master 686d5fcca -> c10f3556d


Invoke save on session only if changes were made to the repository.

Signed-off-by: Gregor Zurowski <gre...@zurowski.org>


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

Branch: refs/heads/master
Commit: c10f3556da9437d03ec75145624ffe92868d0178
Parents: 686d5fc
Author: Gregor Zurowski <gre...@zurowski.org>
Authored: Thu Jun 5 23:44:31 2014 -0400
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Fri Jun 6 07:16:55 2014 +0200

----------------------------------------------------------------------
 .../src/main/java/org/apache/camel/component/jcr/JcrProducer.java | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/c10f3556/components/camel-jcr/src/main/java/org/apache/camel/component/jcr/JcrProducer.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jcr/src/main/java/org/apache/camel/component/jcr/JcrProducer.java
 
b/components/camel-jcr/src/main/java/org/apache/camel/component/jcr/JcrProducer.java
index 295e9c6..7234f30 100644
--- 
a/components/camel-jcr/src/main/java/org/apache/camel/component/jcr/JcrProducer.java
+++ 
b/components/camel-jcr/src/main/java/org/apache/camel/component/jcr/JcrProducer.java
@@ -58,6 +58,7 @@ public class JcrProducer extends DefaultProducer {
                 }
                 node.addMixin("mix:referenceable");
                 exchange.getOut().setBody(node.getIdentifier());
+                session.save();
             } else if (JcrConstants.JCR_GET_BY_ID.equals(operation)) {
                 Node node = session.getNodeByIdentifier(exchange.getIn()
                         .getMandatoryBody(String.class));
@@ -71,8 +72,6 @@ public class JcrProducer extends DefaultProducer {
             } else {
                 throw new RuntimeException("Unsupported operation: " + 
operation);
             }
-
-            session.save();
         } finally {
             if (session != null && session.isLive()) {
                 session.logout();

Reply via email to