private void dumpNode(@NotNull NodeBuilder b, String path) { if (LOG.isTraceEnabled()) { checkNotNull(b); StringBuilder s = new StringBuilder(); for (PropertyState p : b.getProperties()) { s.append(p).append("\n"); } LOG.trace("[{}] Node status for {}:\n{}", this.name, path, s); } }
private void dumpNode(@Nonnull NodeBuilder b, String path) { if (LOG.isTraceEnabled()) { checkNotNull(b); StringBuilder s = new StringBuilder(); for (PropertyState p : b.getProperties()) { s.append(p).append("\n"); } LOG.trace("[{}] Node status for {}:\n{}", this.name, path, s); } }
private void dumpNode(@NotNull NodeBuilder b, String path) { if (LOG.isTraceEnabled()) { checkNotNull(b); StringBuilder s = new StringBuilder(); for (PropertyState p : b.getProperties()) { s.append(p).append("\n"); } LOG.trace("[{}] Node status for {}:\n{}", this.name, path, s); } }
@Override @NotNull public Iterable<? extends PropertyState> getProperties() { return filter(getNodeBuilder().getProperties(), new Predicate<PropertyState>() { @Override public boolean apply(PropertyState propertyState) { return !isHidden(propertyState.getName()); } }); }
@Override @NotNull public Iterable<? extends PropertyState> getProperties() { return filter(getNodeBuilder().getProperties(), new Predicate<PropertyState>() { @Override public boolean apply(PropertyState propertyState) { return !isHidden(propertyState.getName()); } }); }
@Override @Nonnull public Iterable<? extends PropertyState> getProperties() { return filter(getNodeBuilder().getProperties(), new Predicate<PropertyState>() { @Override public boolean apply(PropertyState propertyState) { return !isHidden(propertyState.getName()); } }); }
@Override public Iterable<? extends PropertyState> getProperties() { return getWrappedNodeBuilder().getProperties(); }
@NotNull @Override public Iterable<? extends PropertyState> getProperties() { if (getTreePermission().canReadProperties() || isNew()) { return builder.getProperties(); } else { return filter( builder.getProperties(), new ReadablePropertyPredicate()); } }
@NotNull @Override public Iterable<? extends PropertyState> getProperties() { if (getTreePermission().canReadProperties() || isNew()) { return builder.getProperties(); } else { return filter( builder.getProperties(), new ReadablePropertyPredicate()); } }
@Nonnull @Override public Iterable<? extends PropertyState> getProperties() { if (getTreePermission().canReadProperties() || isNew()) { return builder.getProperties(); } else { return filter( builder.getProperties(), new ReadablePropertyPredicate()); } }
@Nonnull private Iterable<String> getVersionLabels(@Nonnull String historyRelPath, @Nonnull String versionId) throws CommitFailedException { List<String> labels = new ArrayList<String>(); NodeBuilder labelNode = getVersionLabelsFor(historyRelPath); for (PropertyState ps : labelNode.getProperties()) { if (Type.REFERENCE == ps.getType()) { if (versionId.equals(ps.getValue(Type.REFERENCE))) { labels.add(ps.getName()); } } } return labels; }
@NotNull private Iterable<String> getVersionLabels(@NotNull String historyRelPath, @NotNull String versionId) throws CommitFailedException { List<String> labels = new ArrayList<String>(); NodeBuilder labelNode = getVersionLabelsFor(historyRelPath); for (PropertyState ps : labelNode.getProperties()) { if (Type.REFERENCE == ps.getType()) { if (versionId.equals(ps.getValue(Type.REFERENCE))) { labels.add(ps.getName()); } } } return labels; }
@NotNull private Iterable<String> getVersionLabels(@NotNull String historyRelPath, @NotNull String versionId) throws CommitFailedException { List<String> labels = new ArrayList<String>(); NodeBuilder labelNode = getVersionLabelsFor(historyRelPath); for (PropertyState ps : labelNode.getProperties()) { if (Type.REFERENCE == ps.getType()) { if (versionId.equals(ps.getValue(Type.REFERENCE))) { labels.add(ps.getName()); } } } return labels; }
@Override public synchronized long getPropertyCount() { if (getTreePermission().canReadProperties() || isNew()) { return builder.getPropertyCount(); } else { return size(filter( builder.getProperties(), new ReadablePropertyPredicate())); } }
@Override public synchronized long getPropertyCount() { if (getTreePermission().canReadProperties() || isNew()) { return builder.getPropertyCount(); } else { return size(filter( builder.getProperties(), new ReadablePropertyPredicate())); } }
@Override public synchronized long getPropertyCount() { if (getTreePermission().canReadProperties() || isNew()) { return builder.getPropertyCount(); } else { return size(filter( builder.getProperties(), new ReadablePropertyPredicate())); } }
private void removeRandomProperty(NodeBuilder nodeBuilder) { int count = (int) nodeBuilder.getPropertyCount(); if (count > 0) { PropertyState property = get(nodeBuilder.getProperties(), rnd.nextInt(count)); nodeBuilder.removeProperty(property.getName()); } }
@Test public void testGetProperties() { assertEquals(1, Iterables.size(secureNodeBuilder.getProperties())); assertEquals(1, Iterables.size(secureNodeBuilder.getChildNode(NAME_ACCESSIBLE).getProperties())); assertEquals(1, Iterables.size(secureNodeBuilder.getChildNode(NAME_NON_ACCESSIBLE).getProperties())); assertEquals(0, Iterables.size(secureNodeBuilder.getChildNode(NAME_NON_EXISTING).getProperties())); }
@Test public void testGetPropertiesCanReadProperties() { try { permissionProvider.canReadProperties = true; assertEquals(2, Iterables.size(secureNodeBuilder.getProperties())); assertEquals(2, Iterables.size(secureNodeBuilder.getChildNode(NAME_ACCESSIBLE).getProperties())); assertEquals(2, Iterables.size(secureNodeBuilder.getChildNode(NAME_NON_ACCESSIBLE).getProperties())); assertEquals(0, Iterables.size(secureNodeBuilder.getChildNode(NAME_NON_EXISTING).getProperties())); } finally { permissionProvider.canReadProperties = false; } }
@Test public void increment() throws CommitFailedException { NodeBuilder builder; Editor editor; builder = EMPTY_NODE.builder(); editor = new AtomicCounterEditor(builder, null, null, null, null); editor.propertyAdded(INCREMENT_BY_1); assertNoCounters(builder.getProperties()); builder = EMPTY_NODE.builder(); builder = setMixin(builder); editor = new AtomicCounterEditor(builder, null, null, null, null); editor.propertyAdded(INCREMENT_BY_1); assertNull("the oak:increment should never be set", builder.getProperty(PROP_INCREMENT)); assertTotalCountersValue(builder.getProperties(), 1); }