1
22
23 package com.liferay.portal.kernel.bean;
24
25 import com.liferay.portal.kernel.util.GetterUtil;
26 import com.liferay.portal.kernel.util.ParamUtil;
27
28 import javax.servlet.http.HttpServletRequest;
29
30
36 public class BeanParamUtil {
37
38 public static boolean getBoolean(
39 Object bean, HttpServletRequest request, String param) {
40
41 return getBoolean(bean, request, param, GetterUtil.DEFAULT_BOOLEAN);
42 }
43
44 public static boolean getBoolean(
45 Object bean, HttpServletRequest request, String param,
46 boolean defaultValue) {
47
48 defaultValue = BeanPropertiesUtil.getBoolean(bean, param, defaultValue);
49
50 return ParamUtil.get(request, param, defaultValue);
51 }
52
53 public static double getDouble(
54 Object bean, HttpServletRequest request, String param) {
55
56 return getDouble(bean, request, param, GetterUtil.DEFAULT_DOUBLE);
57 }
58
59 public static double getDouble(
60 Object bean, HttpServletRequest request, String param,
61 double defaultValue) {
62
63 defaultValue = BeanPropertiesUtil.getDouble(bean, param, defaultValue);
64
65 return ParamUtil.get(request, param, defaultValue);
66 }
67
68 public static int getInteger(
69 Object bean, HttpServletRequest request, String param) {
70
71 return getInteger(bean, request, param, GetterUtil.DEFAULT_INTEGER);
72 }
73
74 public static int getInteger(
75 Object bean, HttpServletRequest request, String param,
76 int defaultValue) {
77
78 defaultValue = BeanPropertiesUtil.getInteger(bean, param, defaultValue);
79
80 return ParamUtil.get(request, param, defaultValue);
81 }
82
83 public static long getLong(
84 Object bean, HttpServletRequest request, String param) {
85
86 return getLong(bean, request, param, GetterUtil.DEFAULT_LONG);
87 }
88
89 public static long getLong(
90 Object bean, HttpServletRequest request, String param,
91 long defaultValue) {
92
93 defaultValue = BeanPropertiesUtil.getLong(bean, param, defaultValue);
94
95 return ParamUtil.get(request, param, defaultValue);
96
97 }
98
99 public static String getString(
100 Object bean, HttpServletRequest request, String param) {
101
102 return getString(bean, request, param, GetterUtil.DEFAULT_STRING);
103 }
104
105 public static String getString(
106 Object bean, HttpServletRequest request, String param,
107 String defaultValue) {
108
109 defaultValue = BeanPropertiesUtil.getString(bean, param, defaultValue);
110
111 return ParamUtil.get(request, param, defaultValue);
112
113 }
114
115 }