PageInfo.java
package io.spring.graphql.types;
import java.lang.Object;
import java.lang.Override;
import java.lang.String;
public class PageInfo {
private String endCursor;
private boolean hasNextPage;
private boolean hasPreviousPage;
private String startCursor;
public PageInfo() {
}
public PageInfo(String endCursor, boolean hasNextPage, boolean hasPreviousPage,
String startCursor) {
this.endCursor = endCursor;
this.hasNextPage = hasNextPage;
this.hasPreviousPage = hasPreviousPage;
this.startCursor = startCursor;
}
public String getEndCursor() {
return endCursor;
}
public void setEndCursor(String endCursor) {
this.endCursor = endCursor;
}
public boolean getHasNextPage() {
return hasNextPage;
}
public void setHasNextPage(boolean hasNextPage) {
this.hasNextPage = hasNextPage;
}
public boolean getHasPreviousPage() {
return hasPreviousPage;
}
public void setHasPreviousPage(boolean hasPreviousPage) {
this.hasPreviousPage = hasPreviousPage;
}
public String getStartCursor() {
return startCursor;
}
public void setStartCursor(String startCursor) {
this.startCursor = startCursor;
}
@Override
public String toString() {
return "PageInfo{" + "endCursor='" + endCursor + "'," +"hasNextPage='" + hasNextPage + "'," +"hasPreviousPage='" + hasPreviousPage + "'," +"startCursor='" + startCursor + "'" +"}";
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
PageInfo that = (PageInfo) o;
return java.util.Objects.equals(endCursor, that.endCursor) &&
hasNextPage == that.hasNextPage &&
hasPreviousPage == that.hasPreviousPage &&
java.util.Objects.equals(startCursor, that.startCursor);
}
@Override
public int hashCode() {
return java.util.Objects.hash(endCursor, hasNextPage, hasPreviousPage, startCursor);
}
public static io.spring.graphql.types.PageInfo.Builder newBuilder() {
return new Builder();
}
public static class Builder {
private String endCursor;
private boolean hasNextPage;
private boolean hasPreviousPage;
private String startCursor;
public PageInfo build() {
io.spring.graphql.types.PageInfo result = new io.spring.graphql.types.PageInfo();
result.endCursor = this.endCursor;
result.hasNextPage = this.hasNextPage;
result.hasPreviousPage = this.hasPreviousPage;
result.startCursor = this.startCursor;
return result;
}
public io.spring.graphql.types.PageInfo.Builder endCursor(String endCursor) {
this.endCursor = endCursor;
return this;
}
public io.spring.graphql.types.PageInfo.Builder hasNextPage(boolean hasNextPage) {
this.hasNextPage = hasNextPage;
return this;
}
public io.spring.graphql.types.PageInfo.Builder hasPreviousPage(boolean hasPreviousPage) {
this.hasPreviousPage = hasPreviousPage;
return this;
}
public io.spring.graphql.types.PageInfo.Builder startCursor(String startCursor) {
this.startCursor = startCursor;
return this;
}
}
}