|
|
@@ -48,14 +48,9 @@ public class Page<T> implements Serializable {
|
|
|
this.totalRow = totalRow;
|
|
|
}
|
|
|
|
|
|
- /* 注掉此方法是因为 fastjson 在反序列化时无法注入属性值
|
|
|
- * 新版本 fastjson 在 "无默认构造方法" 时不会抛出异常,并能正确注入属性值
|
|
|
- *
|
|
|
- * 老版本 fastjson 在 "无默认构造方法" 时会抛出: default constructor not found
|
|
|
- * 并且仍然无法注入属性值
|
|
|
public Page() {
|
|
|
|
|
|
- } */
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* Return list of this page.
|
|
|
@@ -64,6 +59,10 @@ public class Page<T> implements Serializable {
|
|
|
return list;
|
|
|
}
|
|
|
|
|
|
+ public void setList(List<T> list) {
|
|
|
+ this.list = list;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* Return page number.
|
|
|
*/
|
|
|
@@ -71,6 +70,10 @@ public class Page<T> implements Serializable {
|
|
|
return pageNumber;
|
|
|
}
|
|
|
|
|
|
+ public void setPageNumber(int pageNumber) {
|
|
|
+ this.pageNumber = pageNumber;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* Return page size.
|
|
|
*/
|
|
|
@@ -78,6 +81,10 @@ public class Page<T> implements Serializable {
|
|
|
return pageSize;
|
|
|
}
|
|
|
|
|
|
+ public void setPageSize(int pageSize) {
|
|
|
+ this.pageSize = pageSize;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* Return total page.
|
|
|
*/
|
|
|
@@ -85,6 +92,10 @@ public class Page<T> implements Serializable {
|
|
|
return totalPage;
|
|
|
}
|
|
|
|
|
|
+ public void setTotalPage(int totalPage) {
|
|
|
+ this.totalPage = totalPage;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* Return total row.
|
|
|
*/
|
|
|
@@ -92,6 +103,10 @@ public class Page<T> implements Serializable {
|
|
|
return totalRow;
|
|
|
}
|
|
|
|
|
|
+ public void setTotalRow(int totalRow) {
|
|
|
+ this.totalRow = totalRow;
|
|
|
+ }
|
|
|
+
|
|
|
public boolean isFirstPage() {
|
|
|
return pageNumber == 1;
|
|
|
}
|