1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.codelibs.fess.app.web.admin.searchlog;
17
18 import org.codelibs.core.lang.StringUtil;
19 import org.codelibs.fess.app.pager.SearchLogPager;
20 import org.codelibs.fess.util.ComponentUtil;
21
22
23
24
25 public class SearchForm {
26
27 public String logType;
28
29 public String queryId;
30
31 public String userSessionId;
32
33 public String requestedTimeRange;
34
35 public String accessType;
36
37 public String size;
38
39 public void setPageSize(final int size) {
40 this.size = Integer.toString(size);
41 }
42
43 public int getPageSize() {
44 if (StringUtil.isBlank(size)) {
45 return SearchLogPager.DEFAULT_PAGE_SIZE;
46 }
47 try {
48 final int value = Integer.parseInt(size);
49 if (value <= 0 || value > ComponentUtil.getFessConfig().getPageSearchlogMaxFetchSizeAsInteger()) {
50 return SearchLogPager.DEFAULT_PAGE_SIZE;
51 }
52 return value;
53 } catch (final NumberFormatException e) {
54
55 return SearchLogPager.DEFAULT_PAGE_SIZE;
56 }
57 }
58 }