package com.aperture_software.glados_wiki.entities.page; 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. 3. 15. */ public class PaginatedPagesResponse implements Cloneable, Serializable { private static final long serialVersionUID = -1488077191527781967L; private List<PageResponse> pages; private Pagination pagination; public PaginatedPagesResponse(List<PageResponse> pages, Pagination pagination) { this.pages = pages; this.pagination = pagination; } public PaginatedPagesResponse() { } public List<PageResponse> getPages() { return pages; } public void setPages(List<PageResponse> pages) { this.pages = pages; } public Pagination getPagination() { return pagination; } public void setPagination(Pagination pagination) { this.pagination = pagination; } @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(); } @Override public String toString() { return ToStringBuilder.reflectionToString(this); } }