JavaDoc対応

This commit is contained in:
ろむねこ 2023-12-14 12:45:45 +09:00
parent fe17397b38
commit 1d33ded518
No known key found for this signature in database
GPG Key ID: FA1F39A1BA37D168

View File

@ -5,63 +5,118 @@ import one.nem.lacerta.model.document.tag.DocumentTag;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
/**
* ドキュメントのメタデータ
*/
public class DocumentMeta { public class DocumentMeta {
String id; /**
String title; * ドキュメントのID(String)
Date updatedAt; */
Date createdAt; String id;
List<DocumentTag> tags;
// Getter /**
* ドキュメントのタイトル(String)
*/
String title;
public String getId() { /**
return id; * ドキュメントの更新日時(Date)
*/
Date updatedAt;
/**
* ドキュメントの作成日時(Date)
*/
Date createdAt;
/**
* ドキュメントのタグ(DocumentTagインスタンスのリスト)
*/
List<DocumentTag> 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<DocumentTag> getTags() {
return tags;
}
/**
* ドキュメントのタグ(DocumentTagインスタンスのリスト)のID(String)を取得する
*/
public List<String> getTagIds() {
List<String> tagIds = new ArrayList<>();
for (DocumentTag tag : tags) {
tagIds.add(tag.getId());
} }
return tagIds;
}
public String getTitle() { // Setter
return title;
}
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<DocumentTag> getTags() { /**
return tags; * ドキュメントの更新日時(Date)を設定する
} */
public void setUpdatedAt(Date updatedAt) {
this.updatedAt = updatedAt;
}
public List<String> getTagIds() { /**
List<String> tagIds = new ArrayList<>(); * ドキュメントの作成日時(Date)を設定する
for (DocumentTag tag : tags) { */
tagIds.add(tag.getId()); public void setCreatedAt(Date createdAt) {
} this.createdAt = createdAt;
return tagIds; }
}
// Setter /**
* ドキュメントのタグ(DocumentTagインスタンスのリスト)を設定する
public void setId(String id) { */
this.id = id; public void setTags(List<DocumentTag> tags) {
} this.tags = tags;
}
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<DocumentTag> tags) {
this.tags = tags;
}
} }