private void addPropertyName(PropertyState after) { changed = true; support.changeSetBuilder.addPropertyName(after.getName()); }
private void addPropertyName(PropertyState after) { changed = true; support.changeSetBuilder.addPropertyName(after.getName()); }
private void addPropertyName(PropertyState after) { changed = true; support.changeSetBuilder.addPropertyName(after.getName()); }
private ChangeSetBuilder overflowPropertyNames(ChangeSetBuilder builder) { int i = 0; while (!builder.isPropertyNameOverflown()) { builder.addPropertyName("foo" + i++); } return builder; }
private ChangeSetBuilder sampleBuilder() { ChangeSetBuilder builder = newBuilder(5, 5); builder.addNodeType("nt:file"); builder.addParentNodeType("nt:file"); builder.addParentPath("/bar"); builder.addParentNodeName("bar"); builder.addPropertyName("a"); builder.addPropertyName("b"); return builder; }
private static void add(ChangeSetBuilder cb, String suffix){ cb.addNodeType("nt-"+suffix) .addParentPath("p-"+suffix) .addParentNodeName("nn-"+suffix) .addParentNodeType("pnt-"+suffix) .addPropertyName("pn-"+suffix); }
} else { for (String propertyName : cs.getPropertyNames()){ addPropertyName(propertyName);
} else { for (String propertyName : cs.getPropertyNames()){ addPropertyName(propertyName);
private ChangeSet newChangeSet(int maxPathDepth, Set<String> parentPaths, Set<String> parentNodeNames, Set<String> parentNodeTypes, Set<String> propertyNames, Set<String> allNodeTypes) { ChangeSetBuilder changeSetBuilder = new ChangeSetBuilder(Integer.MAX_VALUE, maxPathDepth); for (String path : parentPaths){ changeSetBuilder.addParentPath(path); } for (String nodeName : parentNodeNames){ changeSetBuilder.addParentNodeName(nodeName); } for (String parentNodeType : parentNodeTypes){ changeSetBuilder.addParentNodeType(parentNodeType); } for (String propertyName : propertyNames){ changeSetBuilder.addPropertyName(propertyName); } for (String nodeType : allNodeTypes){ changeSetBuilder.addNodeType(nodeType); } return changeSetBuilder.build(); }
private void doTestDeepPath(String changeSetPath, String includePath, int maxPathDepth, boolean expectExclude) { ChangeSetBuilder builder = newBuilder(5, maxPathDepth); builder.addNodeType("nt:file"); builder.addParentNodeType("nt:file"); builder.addParentPath("/bar"); builder.addParentNodeName("bar"); builder.addPropertyName("a"); builder.addPropertyName("b"); builder.addParentPath(changeSetPath); builder.addParentNodeName(PathUtils.getName(changeSetPath)); ChangeSetFilterImpl prefilter = new ChangeSetFilterImpl(s(includePath), true, null, s("/excluded"), s("foo", "bars", "l"), s("nt:file"), s()); if (expectExclude) { assertTrue(prefilter.excludes(builder.build())); } else { assertFalse(prefilter.excludes(builder.build())); } }
builder.addParentPath("/a/b/c/e"); builder.addParentNodeName("d"); builder.addPropertyName("e"); builder.addPropertyName("f"); Set<String> largeExcludeSet = new HashSet<String>(); for(int a=0;a<3;a++) {