diff --git a/doc/doc-server/src/main/java/cn/axzo/nanopart/doc/entity/IndexNode.java b/doc/doc-server/src/main/java/cn/axzo/nanopart/doc/entity/IndexNode.java index 31098b46..c4b976e9 100644 --- a/doc/doc-server/src/main/java/cn/axzo/nanopart/doc/entity/IndexNode.java +++ b/doc/doc-server/src/main/java/cn/axzo/nanopart/doc/entity/IndexNode.java @@ -1,7 +1,6 @@ package cn.axzo.nanopart.doc.entity; -import cn.axzo.nanopart.doc.entity.domain.Path; import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; @@ -16,6 +15,7 @@ import cn.axzo.nanopart.doc.api.enums.IndexNodeContext; import cn.axzo.nanopart.doc.api.enums.IndexNodeState; import cn.axzo.nanopart.doc.api.enums.IndexNodeType; import cn.axzo.nanopart.doc.api.util.UUIDUtil; +import cn.axzo.nanopart.doc.entity.domain.Path; import cn.axzo.pokonyan.config.mybatisplus.BaseEntity; import lombok.Getter; import lombok.Setter; @@ -120,7 +120,7 @@ public class IndexNode extends BaseEntity implements NodeValue, Index } public Path path() { - return new Path(path); + return Path.wrap(path); } public boolean isFile() { diff --git a/doc/doc-server/src/main/java/cn/axzo/nanopart/doc/entity/domain/Path.java b/doc/doc-server/src/main/java/cn/axzo/nanopart/doc/entity/domain/Path.java index 53a1d75b..a1a9d786 100644 --- a/doc/doc-server/src/main/java/cn/axzo/nanopart/doc/entity/domain/Path.java +++ b/doc/doc-server/src/main/java/cn/axzo/nanopart/doc/entity/domain/Path.java @@ -16,6 +16,10 @@ public class Path { private final String path; + public static Path wrap(String path) { + return new Path(path); + } + public static Path empty() { return new Path("/"); }