1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.codelibs.fess.app.pager;
17
18 import java.io.Serializable;
19 import java.util.List;
20
21 import org.codelibs.fess.util.ComponentUtil;
22
23 public class WebConfigPager implements Serializable {
24
25 private static final long serialVersionUID = 1L;
26
27 public static final int DEFAULT_PAGE_SIZE = 20;
28
29 public static final int DEFAULT_CURRENT_PAGE_NUMBER = 1;
30
31 private int allRecordCount;
32
33 private int allPageCount;
34
35 private boolean existPrePage;
36
37 private boolean existNextPage;
38
39 private List<Integer> pageNumberList;
40
41 private int pageSize;
42
43 private int currentPageNumber;
44
45 public String id;
46
47 public String name;
48
49 public String urls;
50
51 public String userAgent;
52
53 public String numOfThread;
54
55 public String intervalTime;
56
57 public String boost;
58
59 public String available;
60
61 public String sortOrder;
62
63 public String createdBy;
64
65 public String createdTime;
66
67 public String versionNo;
68
69 public String description;
70
71 public void clear() {
72 allRecordCount = 0;
73 allPageCount = 0;
74 existPrePage = false;
75 existNextPage = false;
76 pageSize = getDefaultPageSize();
77 currentPageNumber = getDefaultCurrentPageNumber();
78
79 id = null;
80 name = null;
81 urls = null;
82 userAgent = null;
83 numOfThread = null;
84 intervalTime = null;
85 boost = null;
86 available = null;
87 sortOrder = null;
88 createdBy = null;
89 createdTime = null;
90 versionNo = null;
91 description = null;
92
93 }
94
95 protected int getDefaultCurrentPageNumber() {
96 return DEFAULT_CURRENT_PAGE_NUMBER;
97 }
98
99 public int getAllRecordCount() {
100 return allRecordCount;
101 }
102
103 public void setAllRecordCount(final int allRecordCount) {
104 this.allRecordCount = allRecordCount;
105 }
106
107 public int getAllPageCount() {
108 return allPageCount;
109 }
110
111 public void setAllPageCount(final int allPageCount) {
112 this.allPageCount = allPageCount;
113 }
114
115 public boolean isExistPrePage() {
116 return existPrePage;
117 }
118
119 public void setExistPrePage(final boolean existPrePage) {
120 this.existPrePage = existPrePage;
121 }
122
123 public boolean isExistNextPage() {
124 return existNextPage;
125 }
126
127 public void setExistNextPage(final boolean existNextPage) {
128 this.existNextPage = existNextPage;
129 }
130
131 public int getPageSize() {
132 if (pageSize <= 0) {
133 pageSize = getDefaultPageSize();
134 }
135 return pageSize;
136 }
137
138 public void setPageSize(final int pageSize) {
139 this.pageSize = pageSize;
140 }
141
142 public int getCurrentPageNumber() {
143 if (currentPageNumber <= 0) {
144 currentPageNumber = getDefaultCurrentPageNumber();
145 }
146 return currentPageNumber;
147 }
148
149 public void setCurrentPageNumber(final int currentPageNumber) {
150 this.currentPageNumber = currentPageNumber;
151 }
152
153 public List<Integer> getPageNumberList() {
154 return pageNumberList;
155 }
156
157 public void setPageNumberList(final List<Integer> pageNumberList) {
158 this.pageNumberList = pageNumberList;
159 }
160
161 protected int getDefaultPageSize() {
162 return ComponentUtil.getFessConfig().getPagingPageSizeAsInteger();
163 }
164
165 }