private static NodeState getDescendantOrNull(NodeState root, String path) { NodeState descendant = NodeStateUtils.getNode(root, path); if (descendant.exists()) { return descendant; } return null; }
private boolean isVisibleNode(String name) { if (hideNodes) { return !NodeStateUtils.isHidden(name); } else { return true; } }
/** * Provides a string representation of the given node state * * @param node * node state * @return a string representation of {@code node}. */ public static String toString(NodeState node) { if (node == null) { return "[null]"; } StringBuilder sb = new StringBuilder(); sb.append(toString(node, 1, " ", "/")); return sb.toString(); }
private static boolean isPrivilegeDefinition(@Nonnull NodeState state) { return NT_REP_PRIVILEGE.equals(NodeStateUtils.getPrimaryTypeName(state)); } }
@Override public Tree getTree(String path) { if (NodeStateUtils.isHiddenPath(path)) { if (!warnedHidden) { warnedHidden = true; LOG.warn("Hidden tree traversed: {}", path); } return null; } return context.getRoot().getTree(path); }
/** * Provides a string representation of the given node state * * @param node * node state * @return a string representation of {@code node}. */ public static String toString(NodeState node) { if (node == null) { return "[null]"; } StringBuilder sb = new StringBuilder(); sb.append(toString(node, 1, " ", "/")); return sb.toString(); }
private static boolean isPrivilegeDefinition(@NotNull NodeState state) { return NT_REP_PRIVILEGE.equals(NodeStateUtils.getPrimaryTypeName(state)); } }
@Override public Tree getTree(String path) { if (NodeStateUtils.isHiddenPath(path)) { if (!warnedHidden) { warnedHidden = true; LOG.warn("Hidden tree traversed: {}", path); } return null; } return context.getRoot().getTree(path); }
private String getIndexType(String indexPath) { NodeState idxState = NodeStateUtils.getNode(nodeStore.getRoot(), indexPath); String type = idxState.getString(IndexConstants.TYPE_PROPERTY_NAME); if (type == null || "disabled".equals(type)){ return null; } return type; }
private boolean isVisibleProperty(String name) { if (hideProperties) { return !NodeStateUtils.isHidden(name); } else { return true; } }
@Override public String getStoredIndexDefinition(@Name("indexPath") String indexPath) { IndexDefinition defn = indexTracker.getIndexDefinition(indexPath); NodeState state; if (defn != null){ state = defn.getDefinitionNodeState(); } else { state = NodeStateUtils.getNode(indexTracker.getRoot(), indexPath + "/" + INDEX_DEFINITION_NODE); } if (state.exists()){ return NodeStateUtils.toString(state); } return "No index found at given path"; }
private static void dump(NodeState state){ System.out.println(NodeStateUtils.toString(state)); }
private static boolean isPrivilegeDefinition(@NotNull NodeState state) { return NT_REP_PRIVILEGE.equals(NodeStateUtils.getPrimaryTypeName(state)); } }
@Override public Tree getTree(String path) { if (NodeStateUtils.isHiddenPath(path)) { if (!warnedHidden) { warnedHidden = true; LOG.warn("Hidden tree traversed: {}", path); } return null; } return context.getRoot().getTree(path); }
private String getIndexType(String indexPath) { NodeState idxState = NodeStateUtils.getNode(nodeStore.getRoot(), indexPath); String type = idxState.getString(IndexConstants.TYPE_PROPERTY_NAME); if (type == null || "disabled".equals(type)){ return null; } return type; }
private boolean isVisibleNode(String name) { if (hideNodes) { return !NodeStateUtils.isHidden(name); } else { return true; } }
@Override public String getStoredIndexDefinition(@Name("indexPath") String indexPath) { IndexDefinition defn = indexTracker.getIndexDefinition(indexPath); NodeState state; if (defn != null){ state = defn.getDefinitionNodeState(); } else { state = NodeStateUtils.getNode(indexTracker.getRoot(), indexPath + "/" + INDEX_DEFINITION_NODE); } if (state.exists()){ return NodeStateUtils.toString(state); } return "No index found at given path"; }
private static String toString(NodeState ns, int level, String prepend, String name) { StringBuilder node = new StringBuilder(); node.append(repeat(prepend, level)).append(name); StringBuilder props = new StringBuilder(); boolean first = true; for (PropertyState ps : ns.getProperties()) { if (!first) { props.append(", "); } else { first = false; } props.append(ps); } if (props.length() > 0) { node.append("{"); node.append(props); node.append("}"); } for (ChildNodeEntry c : ns.getChildNodeEntries()) { node.append(IOUtils.LINE_SEPARATOR); node.append(toString(c.getNodeState(), level + 1, prepend, c.getName())); } return node.toString(); }
static boolean definesCug(@NotNull String name, @NotNull NodeState state) { return REP_CUG_POLICY.equals(name) && NT_REP_CUG_POLICY.equals(NodeStateUtils.getPrimaryTypeName(state)); }