package org.jboss.aerogear.unifiedpush.dao;
import java.util.List;
/**
* Holds the result of a query plus the total number of rows
* @param <T> the type of the result
*/
public class PageResult<T, A> {
private final List<T> resultList;
private final A aggregate;
public PageResult(List<T> resultList, A aggregate) {
this.resultList = resultList;
this.aggregate = aggregate;
}
public List<T> getResultList() {
return resultList;
}
public A getAggregate() {
return aggregate;
}
@Override
public String toString() {
return "PageResult{" +
"aggregate=" + aggregate +
", resultList=" + resultList +
'}';
}
}