mirror of
https://github.com/lacerta-doc/Lacerta.git
synced 2024-11-23 00:13:16 +00:00
メタデータの定義をつくった
This commit is contained in:
parent
586e6972a1
commit
5ed74d18d8
|
@ -1,7 +1,103 @@
|
||||||
package one.nem.lacerta.data.model.documents;
|
package one.nem.lacerta.data.model.documents;
|
||||||
|
|
||||||
|
import one.nem.lacerta.data.model.documents.enums.DocumentType;
|
||||||
public class Meta {
|
public class Meta {
|
||||||
// ドキュメントのメタ情報
|
// ドキュメントのメタ情報
|
||||||
public String id; // ドキュメントの内部ID(UUIDv4?)
|
public String id; // ドキュメントの内部ID(UUIDv4?)
|
||||||
public
|
public String name; // ドキュメントの名前
|
||||||
|
public String description; // ドキュメントの説明
|
||||||
|
public DocumentType type; // ドキュメントの種類
|
||||||
|
public String[] tags; // ドキュメントのタグ
|
||||||
|
public String[] categories; // ドキュメントのカテゴリ
|
||||||
|
|
||||||
|
public Meta(String id, String name, String description, DocumentType type, String[] tags, String[] categories) {
|
||||||
|
this.id = id;
|
||||||
|
this.name = name;
|
||||||
|
this.description = description;
|
||||||
|
this.type = type;
|
||||||
|
this.tags = tags;
|
||||||
|
this.categories = categories;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Meta() {
|
||||||
|
this.id = "";
|
||||||
|
this.name = "";
|
||||||
|
this.description = "";
|
||||||
|
this.type = DocumentType.OTHER;
|
||||||
|
this.tags = new String[0];
|
||||||
|
this.categories = new String[0];
|
||||||
|
}
|
||||||
|
|
||||||
|
// TODO-rca: ボイラープレートコードなので削減する
|
||||||
|
// Getter
|
||||||
|
|
||||||
|
public String getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getName() {
|
||||||
|
return name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDescription() {
|
||||||
|
return description;
|
||||||
|
}
|
||||||
|
|
||||||
|
public DocumentType getType() {
|
||||||
|
return type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String[] getTags() {
|
||||||
|
return tags;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String[] getCategories() {
|
||||||
|
return categories;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Setter
|
||||||
|
|
||||||
|
public void setId(String id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setName(String name) {
|
||||||
|
if (name == null) {
|
||||||
|
this.name = "";
|
||||||
|
} else {
|
||||||
|
this.name = name;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDescription(String description) {
|
||||||
|
if (description == null) {
|
||||||
|
this.description = "";
|
||||||
|
} else {
|
||||||
|
this.description = description;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setType(DocumentType type) {
|
||||||
|
if (type == null) {
|
||||||
|
this.type = DocumentType.OTHER;
|
||||||
|
} else {
|
||||||
|
this.type = type;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTags(String[] tags) {
|
||||||
|
if (tags == null) {
|
||||||
|
this.tags = new String[0];
|
||||||
|
} else {
|
||||||
|
this.tags = tags;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCategories(String[] categories) {
|
||||||
|
if (categories == null) {
|
||||||
|
this.categories = new String[0];
|
||||||
|
} else {
|
||||||
|
this.categories = categories;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user