Summary Table
Categories |
Total Count |
PII |
0 |
URL |
0 |
DNS |
1 |
EKL |
0 |
IP |
0 |
PORT |
0 |
VsID |
0 |
CF |
0 |
AI |
0 |
VPD |
0 |
PL |
0 |
Other |
0 |
File Content
package gov.va.med.ars.model.response;
/**
* @author
DNS
*
*/
public class GenericPaginationResults {
int pageNumber;
int pageSize;
String sortColumn;
boolean descending;
long totalNumberOfResults;
public int pageOfCount(long count) {
if (count <= pageNumber * pageSize) {
long lastElement = count - 1L + pageSize;
return (int) (lastElement / pageSize);
}
return pageNumber;
}
public GenericPaginationResults() {
super();
}
public GenericPaginationResults(int pageNumber, int pageSize, String sortColumn, long totalNumberOfResults) {
super();
this.pageNumber = pageNumber;
this.pageSize = pageSize;
this.sortColumn = sortColumn;
this.totalNumberOfResults = totalNumberOfResults;
}
public GenericPaginationResults(long totalNumberOfResults) {
super();
this.totalNumberOfResults = totalNumberOfResults;
}
public int getpageNumber() {
return pageNumber;
}
public void setpageNumber(int pageNumber) {
this.pageNumber = pageNumber;
}
public int getpageSize() {
return pageSize;
}
public void setpageSize(int pageSize) {
this.pageSize = pageSize;
}
public String getsortColumn() {
return sortColumn;
}
public void setsortColumn(String sortColumn) {
this.sortColumn = sortColumn;
}
public long gettotalNumberOfResults() {
return totalNumberOfResults;
}
public void settotalNumberOfResults(long totalNumberOfResults) {
this.totalNumberOfResults = totalNumberOfResults;
}
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("GenericPaginationResults [pageNumber=");
builder.append(pageNumber);
builder.append(", pageSize=");
builder.append(pageSize);
builder.append(", sortColumn=");
builder.append(sortColumn);
builder.append(", totalNumberOfResults=");
builder.append(totalNumberOfResults);
builder.append("]");
return builder.toString();
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + pageNumber;
result = prime * result + pageSize;
result = prime * result + ((sortColumn == null) ? 0 : sortColumn.hashCode());
result = prime * result + ((Long) totalNumberOfResults).hashCode();
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
GenericPaginationResults other = (GenericPaginationResults) obj;
if (pageNumber != other.pageNumber)
return false;
if (pageSize != other.pageSize)
return false;
if (sortColumn == null) {
if (other.sortColumn != null)
return false;
} else if (!sortColumn.equals(other.sortColumn))
return false;
if (totalNumberOfResults != other.totalNumberOfResults)
return false;
return true;
}
}