package io.github.ibuildthecloud.gdapi.model; import java.net.URL; import javax.xml.bind.annotation.XmlTransient; public class Pagination { String marker = null; URL first, previous, next; Integer limit; Long total; boolean partial = false; Pagination response; public static ListOptions limit(int limit) { return new ListOptions(null, new Pagination(limit), null); } public Pagination(Integer limit) { this.limit = limit; } public URL getFirst() { return first; } public void setFirst(URL first) { this.first = first; } public URL getPrevious() { return previous; } public void setPrevious(URL previous) { this.previous = previous; } public URL getNext() { return next; } public void setNext(URL next) { this.next = next; } public Integer getLimit() { return limit; } public void setLimit(Integer limit) { this.limit = limit; } public Long getTotal() { return total; } public void setTotal(Long total) { this.total = total; } public boolean isPartial() { return partial; } public void setPartial(boolean partial) { this.partial = partial; } @XmlTransient public String getMarker() { return marker; } public void setMarker(String marker) { this.marker = marker; } @XmlTransient public Pagination getResponse() { return response; } public void setResponse(Pagination response) { this.response = response; } }