Author: chetanm
Date: Fri Nov 25 14:20:25 2016
New Revision: 1771323

URL: http://svn.apache.org/viewvc?rev=1771323&view=rev
Log:
OAK-5126 - Support ChangeSet merging and serialization

Add truncated path in case its depth exceeds maxDepth

Modified:
    
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/ChangeSetBuilder.java
    
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/observation/ChangeSetBuilderTest.java

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/ChangeSetBuilder.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/ChangeSetBuilder.java?rev=1771323&r1=1771322&r2=1771323&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/ChangeSetBuilder.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/ChangeSetBuilder.java
 Fri Nov 25 14:20:25 2016
@@ -59,9 +59,7 @@ public class ChangeSetBuilder {
     }
 
     public ChangeSetBuilder addParentPath(String path){
-        if (PathUtils.getDepth(path) > maxPathDepth){
-            return this;
-        }
+        path = getPathWithMaxDepth(path, maxPathDepth);
         parentPathOverflow = addAndCheckOverflow(parentPaths, path, maxItems, 
parentPathOverflow);
         return this;
     }

Modified: 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/observation/ChangeSetBuilderTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/observation/ChangeSetBuilderTest.java?rev=1771323&r1=1771322&r2=1771323&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/observation/ChangeSetBuilderTest.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/observation/ChangeSetBuilderTest.java
 Fri Nov 25 14:20:25 2016
@@ -141,7 +141,7 @@ public class ChangeSetBuilderTest {
         cb.addParentPath("/p/q/r");
 
         ChangeSet cs = cb.build();
-        assertThat(cs.getParentPaths(), containsInAnyOrder("/a/b", "/x"));
+        assertThat(cs.getParentPaths(), containsInAnyOrder("/a/b", "/x", 
"/p/q"));
     }
 
     @Test


Reply via email to