public ChangeSetBuilder addParentNodeTypes(Iterable<String> nodeTypes){ for (String nodeType : nodeTypes){ addParentNodeType(nodeType); } return this; }
private void addParentNodeType(@Nullable NodeState state) { if (state == null){ return; } String primaryType = state.getName(JcrConstants.JCR_PRIMARYTYPE); if (primaryType != null) { support.changeSetBuilder.addParentNodeType(primaryType); } support.changeSetBuilder.addParentNodeTypes(state.getNames(JcrConstants.JCR_MIXINTYPES)); }
public ChangeSetBuilder addParentNodeTypes(Iterable<String> nodeTypes){ for (String nodeType : nodeTypes){ addParentNodeType(nodeType); } return this; }
private void addParentNodeType(@Nullable NodeState state) { if (state == null){ return; } String primaryType = state.getName(JcrConstants.JCR_PRIMARYTYPE); if (primaryType != null) { support.changeSetBuilder.addParentNodeType(primaryType); } support.changeSetBuilder.addParentNodeTypes(state.getNames(JcrConstants.JCR_MIXINTYPES)); }
private ChangeSetBuilder overflowParentNodeTypes(ChangeSetBuilder builder) { int i = 0; while (!builder.isParentNodeTypeOverflown()) { builder.addParentNodeType("foo" + i++); } return builder; }
private void addParentNodeType(@Nullable NodeState state) { if (state == null){ return; } String primaryType = state.getName(JcrConstants.JCR_PRIMARYTYPE); if (primaryType != null) { support.changeSetBuilder.addParentNodeType(primaryType); } support.changeSetBuilder.addParentNodeTypes(state.getNames(JcrConstants.JCR_MIXINTYPES)); }
private static void add(ChangeSetBuilder cb, String suffix){ cb.addNodeType("nt-"+suffix) .addParentPath("p-"+suffix) .addParentNodeName("nn-"+suffix) .addParentNodeType("pnt-"+suffix) .addPropertyName("pn-"+suffix); }
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; }
} else { for (String parentNodeType : cs.getParentNodeTypes()){ addParentNodeType(parentNodeType);
} else { for (String parentNodeType : cs.getParentNodeTypes()){ addParentNodeType(parentNodeType);
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())); } }
ChangeSetBuilder builder = newBuilder(5, 5); builder.addNodeType("nt:file"); builder.addParentNodeType("nt:file"); builder.addParentPath("/a/b/c/e"); builder.addParentNodeName("d");