package com.aperture_software.glados_wiki.entities.page; import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; import org.apache.commons.lang3.builder.ToStringBuilder; import java.io.Serializable; import java.util.Date; import java.util.List; /** * Created by jhyun on 14. 3. 15. */ public class PageResponse implements Serializable, Cloneable { private static final long serialVersionUID = -9189598548386495042L; private String id; private String title; private Date ctime; private Date mtime; private List<String> tags; public PageResponse() { } public PageResponse(String id, String title, Date ctime, Date mtime, List<String> tags) { this.id = id; this.title = title; this.ctime = ctime; this.mtime = mtime; this.tags = tags; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public Date getCtime() { return ctime; } public void setCtime(Date ctime) { this.ctime = ctime; } public Date getMtime() { return mtime; } public void setMtime(Date mtime) { this.mtime = mtime; } public List<String> getTags() { return tags; } public void setTags(List<String> tags) { this.tags = tags; } @Override public String toString() { return ToStringBuilder.reflectionToString(this); } @Override public int hashCode() { return HashCodeBuilder.reflectionHashCode(this); } @Override public boolean equals(Object obj) { return EqualsBuilder.reflectionEquals(this, obj); } @Override public Object clone() throws CloneNotSupportedException { return super.clone(); } }