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 public static long getLong(
140 Object bean, PortletRequest portletRequest, String param) {
141
142 return getLong(bean, portletRequest, param, GetterUtil.DEFAULT_LONG);
143 }
144
145 public static long getLong(
146 Object bean, PortletRequest portletRequest, String param,
147 long defaultValue) {
148
149 defaultValue = BeanPropertiesUtil.getLong(bean, param, defaultValue);
150
151 return ParamUtil.get(portletRequest, param, defaultValue);
152 }
153
154 public static String getString(
155 Object bean, HttpServletRequest request, String param) {
156
157 return getString(bean, request, param, GetterUtil.DEFAULT_STRING);
158 }
159
160 public static String getString(
161 Object bean, HttpServletRequest request, String param,
162 String defaultValue) {
163
164 defaultValue = BeanPropertiesUtil.getString(bean, param, defaultValue);
165
166 return ParamUtil.get(request, param, defaultValue);
167 }
168
169 public static String getString(
170 Object bean, PortletRequest portletRequest, String param) {
171
172 return getString(
173 bean, portletRequest, param, GetterUtil.DEFAULT_STRING);
174 }
175
176 public static String getString(
177 Object bean, PortletRequest portletRequest, String param,
178 String defaultValue) {
179
180 defaultValue = BeanPropertiesUtil.getString(bean, param, defaultValue);
181
182 return ParamUtil.get(portletRequest, param, defaultValue);
183 }
184
185 }