Author: mduerig
Date: Sat May  5 17:30:22 2012
New Revision: 1334457

URL: http://svn.apache.org/viewvc?rev=1334457&view=rev
Log:
OAK-84: Delegates for Session, Node, Property and Item
Simplify setProperty methods

Modified:
    
jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/NodeDelegate.java

Modified: 
jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/NodeDelegate.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/NodeDelegate.java?rev=1334457&r1=1334456&r2=1334457&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/NodeDelegate.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/NodeDelegate.java
 Sat May  5 17:30:22 2012
@@ -179,8 +179,8 @@ public class NodeDelegate extends ItemDe
      * @return  the set property
      */
     PropertyDelegate setProperty(String name, CoreValue value) {
-        getTree().setProperty(name, value);
-        return getProperty(name);
+        PropertyState propertyState = getTree().setProperty(name, value);
+        return new PropertyDelegate(sessionDelegate, getTree(), propertyState);
     }
 
     /**
@@ -190,8 +190,8 @@ public class NodeDelegate extends ItemDe
      * @return  the set property
      */
     PropertyDelegate setProperty(String name, List<CoreValue> value) {
-        getTree().setProperty(name, value);
-        return getProperty(name);
+        PropertyState propertyState = getTree().setProperty(name, value);
+        return new PropertyDelegate(sessionDelegate, getTree(), propertyState);
     }
 
     /**


Reply via email to