You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2014/06/06 07:16:43 UTC

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

Repository: camel
Updated Branches:
  refs/heads/camel-2.13.x fc90178ff -> 3525c9cb3


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

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


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

Branch: refs/heads/camel-2.13.x
Commit: 3525c9cb3957ef40067c8ffd71f68de80dedb732
Parents: fc90178
Author: Gregor Zurowski <gr...@zurowski.org>
Authored: Thu Jun 5 23:44:31 2014 -0400
Committer: Claus Ibsen <da...@apache.org>
Committed: Fri Jun 6 07:16:26 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/3525c9cb/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();