1
14
15 package com.liferay.portal.kernel.bean;
16
17 import com.liferay.portal.kernel.util.GetterUtil;
18 import com.liferay.portal.kernel.util.ParamUtil;
19
20 import javax.portlet.PortletRequest;
21
22 import javax.servlet.http.HttpServletRequest;
23
24
29 public class BeanParamUtil {
30
31 public static boolean getBoolean(
32 Object bean, HttpServletRequest request, String param) {
33
34 return getBoolean(bean, request, param, GetterUtil.DEFAULT_BOOLEAN);
35 }
36
37 public static boolean getBoolean(
38 Object bean, HttpServletRequest request, String param,
39 boolean defaultValue) {
40
41 defaultValue = BeanPropertiesUtil.getBoolean(bean, param, defaultValue);
42
43 return ParamUtil.get(request, param, defaultValue);
44 }
45
46 public static boolean getBoolean(
47 Object bean, PortletRequest portletRequest, String param) {
48
49 return getBoolean(
50 bean, portletRequest, param, GetterUtil.DEFAULT_BOOLEAN);
51 }
52
53 public static boolean getBoolean(
54 Object bean, PortletRequest portletRequest, String param,
55 boolean defaultValue) {
56
57 defaultValue = BeanPropertiesUtil.getBoolean(bean, param, defaultValue);
58
59 return ParamUtil.get(portletRequest, param, defaultValue);
60 }
61
62 public static double getDouble(
63 Object bean, HttpServletRequest request, String param) {
64
65 return getDouble(bean, request, param, GetterUtil.DEFAULT_DOUBLE);
66 }
67
68 public static double getDouble(
69 Object bean, HttpServletRequest request, String param,
70 double defaultValue) {
71
72 defaultValue = BeanPropertiesUtil.getDouble(bean, param, defaultValue);
73
74 return ParamUtil.get(request, param, defaultValue);
75 }
76
77 public static double getDouble(
78 Object bean, PortletRequest portletRequest, String param) {
79
80 return getDouble(
81 bean, portletRequest, param, GetterUtil.DEFAULT_DOUBLE);
82 }
83
84 public static double getDouble(
85 Object bean, PortletRequest portletRequest, String param,
86 double defaultValue) {
87
88 defaultValue = BeanPropertiesUtil.getDouble(bean, param, defaultValue);
89
90 return ParamUtil.get(portletRequest, param, defaultValue);
91 }
92
93 public static int getInteger(
94 Object bean, HttpServletRequest request, String param) {
95
96 return getInteger(bean, request, param, GetterUtil.DEFAULT_INTEGER);
97 }
98
99 public static int getInteger(
100 Object bean, HttpServletRequest request, String param,
101 int defaultValue) {
102
103 defaultValue = BeanPropertiesUtil.getInteger(bean, param, defaultValue);
104
105 return ParamUtil.get(request, param, defaultValue);
106 }
107
108 public static int getInteger(
109 Object bean, PortletRequest portletRequest, String param) {
110
111 return getInteger(
112 bean, portletRequest, param, GetterUtil.DEFAULT_INTEGER);
113 }
114
115 public static int getInteger(
116 Object bean, PortletRequest portletRequest, String param,
117 int defaultValue) {
118
119 defaultValue = BeanPropertiesUtil.getInteger(bean, param, defaultValue);
120
121 return ParamUtil.get(portletRequest, param, defaultValue);
122 }
123
124 public static long getLong(
125 Object bean, HttpServletRequest request, String param) {
126
127 return getLong(bean, request, param, GetterUtil.DEFAULT_LONG);
128 }
129
130 public static long getLong(
131 Object bean, HttpServletRequest request, String param,
132 long defaultValue) {
133
134 defaultValue = BeanPropertiesUtil.getLong(bean, param, defaultValue);
135
136 return ParamUtil.get(request, param, defaultValue);
137
138 }
139
140 public static long getLong(
141 Object bean, PortletRequest portletRequest, String param) {
142
143 return getLong(bean, portletRequest, param, GetterUtil.DEFAULT_LONG);
144 }
145
146 public static long getLong(
147 Object bean, PortletRequest portletRequest, String param,
148 long defaultValue) {
149
150 defaultValue = BeanPropertiesUtil.getLong(bean, param, defaultValue);
151
152 return ParamUtil.get(portletRequest, param, defaultValue);
153
154 }
155
156 public static String getString(
157 Object bean, HttpServletRequest request, String param) {
158
159 return getString(bean, request, param, GetterUtil.DEFAULT_STRING);
160 }
161
162 public static String getString(
163 Object bean, HttpServletRequest request, String param,
164 String defaultValue) {
165
166 defaultValue = BeanPropertiesUtil.getString(bean, param, defaultValue);
167
168 return ParamUtil.get(request, param, defaultValue);
169
170 }
171
172 public static String getString(
173 Object bean, PortletRequest portletRequest, String param) {
174
175 return getString(
176 bean, portletRequest, param, GetterUtil.DEFAULT_STRING);
177 }
178
179 public static String getString(
180 Object bean, PortletRequest portletRequest, String param,
181 String defaultValue) {
182
183 defaultValue = BeanPropertiesUtil.getString(bean, param, defaultValue);
184
185 return ParamUtil.get(portletRequest, param, defaultValue);
186
187 }
188
189 }