package com.taskadapter.redmineapi.bean; import java.util.Date; public class WikiPage { protected final PropertyStorage storage; public final static Property<String> TITLE = new Property<>(String.class, "title"); public final static Property<Integer> VERSION = new Property<>(Integer.class, "version"); public final static Property<Date> CREATED_ON = new Property<>(Date.class, "createdOn"); public final static Property<Date> UPDATED_ON = new Property<>(Date.class, "updatedOn"); WikiPage() { storage = new PropertyStorage(); } public String getTitle() { return storage.get(TITLE); } public void setTitle(String title) { storage.set(TITLE, title); } public Integer getVersion() { return storage.get(VERSION); } public void setVersion(Integer version) { storage.set(VERSION, version); } public Date getCreatedOn() { return storage.get(CREATED_ON); } public void setCreatedOn(Date createdOn) { storage.set(CREATED_ON, createdOn); } public Date getUpdatedOn() { return storage.get(UPDATED_ON); } public void setUpdatedOn(Date updatedOn) { storage.set(UPDATED_ON, updatedOn); } @Override public String toString() { return "WikiPage{" + "title='" + getTitle() + '\'' + ", version=" + getVersion() + ", createdOn=" + getCreatedOn() + ", updatedOn=" + getUpdatedOn() + '}'; } }