From 1d33ded518a4c0a68d2344b741aa1a501c450434 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=8D=E3=82=80=E3=81=AD=E3=81=93?= Date: Thu, 14 Dec 2023 12:45:45 +0900 Subject: [PATCH] =?UTF-8?q?JavaDoc=E5=AF=BE=E5=BF=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lacerta/model/document/DocumentMeta.java | 151 ++++++++++++------ 1 file changed, 103 insertions(+), 48 deletions(-) diff --git a/model/src/main/java/one/nem/lacerta/model/document/DocumentMeta.java b/model/src/main/java/one/nem/lacerta/model/document/DocumentMeta.java index 934c44ee..ebd7c510 100644 --- a/model/src/main/java/one/nem/lacerta/model/document/DocumentMeta.java +++ b/model/src/main/java/one/nem/lacerta/model/document/DocumentMeta.java @@ -5,63 +5,118 @@ import one.nem.lacerta.model.document.tag.DocumentTag; import java.util.Date; import java.util.List; +/** + * ドキュメントのメタデータ + */ public class DocumentMeta { - String id; - String title; - Date updatedAt; - Date createdAt; - List tags; + /** + * ドキュメントのID(String) + */ + String id; - // Getter + /** + * ドキュメントのタイトル(String) + */ + String title; - public String getId() { - return id; + /** + * ドキュメントの更新日時(Date) + */ + Date updatedAt; + + /** + * ドキュメントの作成日時(Date) + */ + Date createdAt; + + /** + * ドキュメントのタグ(DocumentTagインスタンスのリスト) + */ + List tags; + + // Getter + + /** + * ドキュメントのID(String)を取得する + */ + public String getId() { + return id; + } + + /** + * ドキュメントのタイトル(String)を取得する + */ + public String getTitle() { + return title; + } + + /** + * ドキュメントの更新日時(Date)を取得する + */ + public Date getUpdatedAt() { + return updatedAt; + } + + /** + * ドキュメントの作成日時(Date)を取得する + */ + public Date getCreatedAt() { + return createdAt; + } + + /** + * ドキュメントのタグ(DocumentTagインスタンスのリスト)を取得する + */ + public List getTags() { + return tags; + } + + /** + * ドキュメントのタグ(DocumentTagインスタンスのリスト)のID(String)を取得する + */ + public List getTagIds() { + List tagIds = new ArrayList<>(); + for (DocumentTag tag : tags) { + tagIds.add(tag.getId()); } + return tagIds; + } - public String getTitle() { - return title; - } + // Setter - public Date getUpdatedAt() { - return updatedAt; - } + /** + * ドキュメントのID(String)を設定する + */ + public void setId(String id) { + this.id = id; + } - public Date getCreatedAt() { - return createdAt; - } + /** + * ドキュメントのタイトル(String)を設定する + */ + public void setTitle(String title) { + this.title = title; + } - public List getTags() { - return tags; - } + /** + * ドキュメントの更新日時(Date)を設定する + */ + public void setUpdatedAt(Date updatedAt) { + this.updatedAt = updatedAt; + } - public List getTagIds() { - List tagIds = new ArrayList<>(); - for (DocumentTag tag : tags) { - tagIds.add(tag.getId()); - } - return tagIds; - } + /** + * ドキュメントの作成日時(Date)を設定する + */ + public void setCreatedAt(Date createdAt) { + this.createdAt = createdAt; + } - // Setter - - public void setId(String id) { - this.id = id; - } - - public void setTitle(String title) { - this.title = title; - } - - public void setUpdatedAt(Date updatedAt) { - this.updatedAt = updatedAt; - } - - public void setCreatedAt(Date createdAt) { - this.createdAt = createdAt; - } - - public void setTags(List tags) { - this.tags = tags; - } + /** + * ドキュメントのタグ(DocumentTagインスタンスのリスト)を設定する + */ + public void setTags(List tags) { + this.tags = tags; + } }