Class TreeNode


  • public class TreeNode
    extends Object
    • Constructor Detail

      • TreeNode

        public TreeNode​(@NotNull
                        @NotNull String type,
                        @NotNull
                        @NotNull String path)
    • Method Detail

      • isAuthorizable

        public boolean isAuthorizable()
      • getType

        @NotNull
        public @NotNull String getType()
      • getName

        @Nullable
        public @Nullable String getName()
      • getPath

        @NotNull
        public @NotNull String getPath()
      • getNode

        @Nullable
        public @Nullable TreeNode getNode​(@NotNull
                                          @NotNull String nodePath)
      • addNode

        public void addNode​(@NotNull
                            @NotNull TreeNode treeNode)
      • toJson

        public void toJson​(@NotNull
                           @NotNull com.google.gson.stream.JsonWriter writer,
                           boolean recursive)
                    throws IOException
        Throws:
        IOException
      • toJsonData

        protected void toJsonData​(@NotNull
                                  @NotNull com.google.gson.stream.JsonWriter writer,
                                  boolean loaded)
                           throws IOException
        Throws:
        IOException
      • createFolder

        @NotNull
        protected @NotNull TreeNode createFolder​(@NotNull
                                                 @NotNull String path)
      • getName

        @NotNull
        public static @NotNull String getName​(@NotNull
                                              @NotNull String path)