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