PropertyBuilder<String> prop = PropertyBuilder.copy(Type.WEAKREFERENCE, refs); Iterator<Map.Entry<String,String>> it = memberIds.entrySet().iterator(); while (it.hasNext() && !prop.isEmpty()) { String memberContentId = it.next().getKey(); if (prop.hasValue(memberContentId)) { if (prop.isEmpty()) { if (t == groupTree) { t.removeProperty(UserConstants.REP_MEMBERS);
PropertyBuilder<String> prop = PropertyBuilder.copy(Type.WEAKREFERENCE, refs); Iterator<Map.Entry<String,String>> it = memberIds.entrySet().iterator(); while (it.hasNext() && !prop.isEmpty()) { String memberContentId = it.next().getKey(); if (prop.hasValue(memberContentId)) { if (prop.isEmpty()) { if (t == groupTree) { t.removeProperty(UserConstants.REP_MEMBERS);
PropertyBuilder<String> prop = PropertyBuilder.copy(Type.WEAKREFERENCE, refs); Iterator<Map.Entry<String,String>> it = memberIds.entrySet().iterator(); while (it.hasNext() && !prop.isEmpty()) { String memberContentId = it.next().getKey(); if (prop.hasValue(memberContentId)) { if (prop.isEmpty()) { if (t == groupTree) { t.removeProperty(UserConstants.REP_MEMBERS);
private static int removeNestedCugPath(@NotNull NodeBuilder parentBuilder, @NotNull String toRemove, @NotNull Iterable<String> toReconnect) { PropertyState ps = parentBuilder.getProperty(HIDDEN_NESTED_CUGS); PropertyBuilder<String> pb = getHiddenPropertyBuilder(ps); if (pb.hasValue(toRemove)) { pb.removeValue(toRemove); pb.addValues(toReconnect); if (pb.isEmpty()) { parentBuilder.removeProperty(HIDDEN_NESTED_CUGS); return 0; } else { parentBuilder.setProperty(pb.getPropertyState()); return pb.count(); } } else { log.debug("Parent CUG doesn't contain expected entry for removed nested CUG"); return -1; } }
private static int removeNestedCugPath(@NotNull NodeBuilder parentBuilder, @NotNull String toRemove, @NotNull Iterable<String> toReconnect) { PropertyState ps = parentBuilder.getProperty(HIDDEN_NESTED_CUGS); PropertyBuilder<String> pb = getHiddenPropertyBuilder(ps); if (pb.hasValue(toRemove)) { pb.removeValue(toRemove); pb.addValues(toReconnect); if (pb.isEmpty()) { parentBuilder.removeProperty(HIDDEN_NESTED_CUGS); return 0; } else { parentBuilder.setProperty(pb.getPropertyState()); return pb.count(); } } else { log.debug("Parent CUG doesn't contain expected entry for removed nested CUG"); return -1; } }