package com.aperture_software.glados_wiki.entities.page_content;
import com.aperture_software.glados_wiki.support.Pagination;
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.List;
/**
* Created by jhyun on 14. 2. 28.
*/
public class PageContentVersionsResponse implements Serializable, Cloneable {
private static final long serialVersionUID = -2510287248122894953L;
private Pagination pagination;
private List<PageContentResponse> versions;
public PageContentVersionsResponse() {
}
public PageContentVersionsResponse(Pagination pagination, List<PageContentResponse> versions) {
this.pagination = pagination;
this.versions = versions;
}
public Pagination getPagination() {
return pagination;
}
public void setPagination(Pagination pagination) {
this.pagination = pagination;
}
public List<PageContentResponse> getVersions() {
return versions;
}
public void setVersions(List<PageContentResponse> versions) {
this.versions = versions;
}
@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();
}
}