Class NodeStateUtils

java.lang.Object
org.apache.jackrabbit.oak.spi.state.NodeStateUtils

public final class NodeStateUtils extends Object
Utility method for code that deals with node states.
  • Method Details

    • isHidden

      public static boolean isHidden(@NotNull @NotNull String name)
      Check whether the node or property with the given name is hidden, that is, if the node name starts with a ":".
      Parameters:
      name - the node or property name
      Returns:
      true if the item is hidden
    • isHiddenPath

      public static boolean isHiddenPath(@NotNull @NotNull String path)
      Check whether the given path contains a hidden node.
      Parameters:
      path - the path
      Returns:
      true if one of the nodes is hidden
    • getPrimaryTypeName

      @Nullable public static @Nullable String getPrimaryTypeName(NodeState nodeState)
    • getNode

      @NotNull public static @NotNull NodeState getNode(@NotNull @NotNull NodeState node, @NotNull @NotNull String path)
      Get a possibly non existing child node of a node.
      Parameters:
      node - node whose child node to get
      path - path of the child node
      Returns:
      child node of node at path.
    • toString

      public static String toString(NodeState node)
      Provides a string representation of the given node state
      Parameters:
      node - node state
      Returns:
      a string representation of node.