private static PropertyBuilder<String> getHiddenPropertyBuilder(@Nullable PropertyState ps) { return PropertyBuilder.copy(Type.STRING, ps).setName(HIDDEN_NESTED_CUGS).setArray(); }
private static PropertyBuilder<String> getHiddenPropertyBuilder(@Nullable PropertyState ps) { return PropertyBuilder.copy(Type.STRING, ps).setName(HIDDEN_NESTED_CUGS).setArray(); }
PropertyState refs = t.getProperty(UserConstants.REP_MEMBERS); if (refs != null) { PropertyBuilder<String> prop = PropertyBuilder.copy(Type.WEAKREFERENCE, refs); Iterator<Map.Entry<String,String>> it = memberIds.entrySet().iterator(); while (it.hasNext() && !prop.isEmpty()) {
PropertyState refs = t.getProperty(UserConstants.REP_MEMBERS); if (refs != null) { PropertyBuilder<String> prop = PropertyBuilder.copy(Type.WEAKREFERENCE, refs); Iterator<Map.Entry<String,String>> it = memberIds.entrySet().iterator(); while (it.hasNext() && !prop.isEmpty()) {
PropertyState refs = t.getProperty(UserConstants.REP_MEMBERS); if (refs != null) { PropertyBuilder<String> prop = PropertyBuilder.copy(Type.WEAKREFERENCE, refs); Iterator<Map.Entry<String,String>> it = memberIds.entrySet().iterator(); while (it.hasNext() && !prop.isEmpty()) {
/** * @param oakPath the Oak path as specified with the ac mgr call. * @param tree the access controlled node. * @return the new acl tree. * @throws AccessDeniedException In case the new acl tree is not accessible. */ @NotNull private Tree createAclTree(@Nullable String oakPath, @NotNull Tree tree) throws AccessDeniedException { if (!Util.isAccessControlled(oakPath, tree, ntMgr)) { PropertyState mixins = tree.getProperty(JcrConstants.JCR_MIXINTYPES); String mixinName = Util.getMixinName(oakPath); if (mixins == null) { tree.setProperty(JcrConstants.JCR_MIXINTYPES, Collections.singleton(mixinName), Type.NAMES); } else { PropertyBuilder<String> pb = PropertyBuilder.copy(Type.NAME, mixins); pb.addValue(mixinName); tree.setProperty(pb.getPropertyState()); } } String aclName = Util.getAclName(oakPath); return TreeUtil.addChild(tree, aclName, NT_REP_ACL); }
private static void addChild(NodeBuilder target, String name, NodeState state) { target.setChildNode(name, state); PropertyState childOrder = target.getProperty(TreeConstants.OAK_CHILD_ORDER); if (childOrder != null) { PropertyBuilder<String> builder = PropertyBuilder.copy(NAME, childOrder); builder.addValue(name); target.setProperty(builder.getPropertyState()); } }
propCnt = 0; } else { propertyBuilder = PropertyBuilder.copy(Type.WEAKREFERENCE, bestProperty); propCnt = bestCount;
/** * @param oakPath the Oak path as specified with the ac mgr call. * @param tree the access controlled node. * @return the new acl tree. * @throws AccessDeniedException In case the new acl tree is not accessible. */ @NotNull private Tree createAclTree(@Nullable String oakPath, @NotNull Tree tree) throws AccessDeniedException { if (!Util.isAccessControlled(oakPath, tree, ntMgr)) { PropertyState mixins = tree.getProperty(JcrConstants.JCR_MIXINTYPES); String mixinName = Util.getMixinName(oakPath); if (mixins == null) { tree.setProperty(JcrConstants.JCR_MIXINTYPES, Collections.singleton(mixinName), Type.NAMES); } else { PropertyBuilder<String> pb = PropertyBuilder.copy(Type.NAME, mixins); pb.addValue(mixinName); tree.setProperty(pb.getPropertyState()); } } String aclName = Util.getAclName(oakPath); return TreeUtil.addChild(tree, aclName, NT_REP_ACL); }
private static void addChild(NodeBuilder target, String name, NodeState state) { target.setChildNode(name, state); PropertyState childOrder = target.getProperty(TreeConstants.OAK_CHILD_ORDER); if (childOrder != null) { PropertyBuilder<String> builder = PropertyBuilder.copy(NAME, childOrder); builder.addValue(name); target.setProperty(builder.getPropertyState()); } }
private static void addChild(NodeBuilder target, String name, NodeState state) { target.setChildNode(name, state); PropertyState childOrder = target.getProperty(TreeConstants.OAK_CHILD_ORDER); if (childOrder != null) { PropertyBuilder<String> builder = PropertyBuilder.copy(NAME, childOrder); builder.addValue(name); target.setProperty(builder.getPropertyState()); } }
propCnt = 0; } else { propertyBuilder = PropertyBuilder.copy(Type.WEAKREFERENCE, bestProperty); propCnt = bestCount;
propCnt = 0; } else { propertyBuilder = PropertyBuilder.copy(Type.WEAKREFERENCE, bestProperty); propCnt = bestCount;
/** * @param oakPath the Oak path as specified with the ac mgr call. * @param tree the access controlled node. * @return the new acl tree. * @throws AccessDeniedException In case the new acl tree is not accessible. */ @Nonnull private Tree createAclTree(@Nullable String oakPath, @Nonnull Tree tree) throws AccessDeniedException { if (!Util.isAccessControlled(oakPath, tree, ntMgr)) { PropertyState mixins = tree.getProperty(JcrConstants.JCR_MIXINTYPES); String mixinName = Util.getMixinName(oakPath); if (mixins == null) { tree.setProperty(JcrConstants.JCR_MIXINTYPES, Collections.singleton(mixinName), Type.NAMES); } else { PropertyBuilder pb = PropertyBuilder.copy(Type.NAME, mixins); pb.addValue(mixinName); tree.setProperty(pb.getPropertyState()); } } String aclName = Util.getAclName(oakPath); return TreeUtil.addChild(tree, aclName, NT_REP_ACL); }
private static void removeChild(NodeBuilder target, String name) { target.getChildNode(name).remove(); PropertyState childOrder = target.getProperty(TreeConstants.OAK_CHILD_ORDER); if (childOrder != null) { PropertyBuilder<String> builder = PropertyBuilder.copy(NAME, childOrder); builder.removeValue(name); target.setProperty(builder.getPropertyState()); } }
private static void removeChild(NodeBuilder target, String name) { target.getChildNode(name).remove(); PropertyState childOrder = target.getProperty(TreeConstants.OAK_CHILD_ORDER); if (childOrder != null) { PropertyBuilder<String> builder = PropertyBuilder.copy(NAME, childOrder); builder.removeValue(name); target.setProperty(builder.getPropertyState()); } }
private static void removeChild(NodeBuilder target, String name) { target.getChildNode(name).remove(); PropertyState childOrder = target.getProperty(TreeConstants.OAK_CHILD_ORDER); if (childOrder != null) { PropertyBuilder<String> builder = PropertyBuilder.copy(NAME, childOrder); builder.removeValue(name); target.setProperty(builder.getPropertyState()); } }
propertyBuilder = PropertyBuilder.array(Type.NAME, REP_AGGREGATES); } else { propertyBuilder = PropertyBuilder.copy(Type.NAME, aggregates);
propertyBuilder = PropertyBuilder.array(Type.NAME, REP_AGGREGATES); } else { propertyBuilder = PropertyBuilder.copy(Type.NAME, aggregates);
propertyBuilder = PropertyBuilder.array(Type.NAME, REP_AGGREGATES); } else { propertyBuilder = PropertyBuilder.copy(Type.NAME, aggregates);