package com.aperture_software.glados_wiki.entities.page_content; 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; /** * Created by jhyun on 14. 2. 28. */ public class PageContentResponse implements Serializable, Cloneable { private static final long serialVersionUID = 8440777988651934242L; private String title; private String id; private String parentId; private Date ctime; private String creatorUsername; public PageContentResponse() { } public PageContentResponse(String title, String id, String parentId, Date ctime, String creatorUsername) { this.title = title; this.id = id; this.parentId = parentId; this.ctime = ctime; this.creatorUsername = creatorUsername; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getParentId() { return parentId; } public void setParentId(String parentId) { this.parentId = parentId; } public Date getCtime() { return ctime; } public void setCtime(Date ctime) { this.ctime = ctime; } public String getCreatorUsername() { return creatorUsername; } public void setCreatorUsername(String creatorUsername) { this.creatorUsername = creatorUsername; } @Override public boolean equals(Object o) { return EqualsBuilder.reflectionEquals(this, o); } @Override public int hashCode() { return HashCodeBuilder.reflectionHashCode(this); } @Override public String toString() { return ToStringBuilder.reflectionToString(this); } @Override public Object clone() throws CloneNotSupportedException { return super.clone(); } }