Improve JCR
[lgpl/argeo-commons.git] / server / runtime / org.argeo.server.jcr / src / main / java / org / argeo / jcr / JcrResourceAdapter.java
index c5225204b6ab03a6de81f529f3b0580c3aaf2d3a..c0d00447d7a81b1366a2f7b139cd56cb8905818a 100644 (file)
@@ -114,14 +114,16 @@ public class JcrResourceAdapter {
 
                        Node fileNode = (Node) session().getItem(path);
                        Node contentNode = fileNode.getNode("jcr:content");
-                       fileNode.checkout();
+                       if (versioning)
+                               fileNode.checkout();
                        contentNode.setProperty("jcr:data", in);
                        Calendar lastModified = Calendar.getInstance();
                        // lastModified.setTimeInMillis(file.lastModified());
                        contentNode.setProperty("jcr:lastModified", lastModified);
 
                        session().save();
-                       fileNode.checkin();
+                       if (versioning)
+                               fileNode.checkin();
 
                        if (log.isDebugEnabled())
                                log.debug("Updated " + path);