001
014
015 package com.liferay.portal.kernel.util;
016
017 import java.util.Locale;
018
019 import javax.portlet.PortletPreferences;
020 import javax.portlet.PortletRequest;
021
022 import javax.servlet.http.HttpServletRequest;
023
024
027 public class PrefsParamUtil {
028
029 public static boolean getBoolean(
030 PortletPreferences preferences, HttpServletRequest request,
031 String param) {
032
033 return getBoolean(
034 preferences, request, param, GetterUtil.DEFAULT_BOOLEAN);
035 }
036
037 public static boolean getBoolean(
038 PortletPreferences preferences, HttpServletRequest request,
039 String param, boolean defaultValue) {
040
041 String preferencesValue = preferences.getValue(param, null);
042
043 boolean getterUtilValue = GetterUtil.getBoolean(
044 preferencesValue, defaultValue);
045
046 return ParamUtil.get(request, param, getterUtilValue);
047 }
048
049 public static boolean getBoolean(
050 PortletPreferences preferences, PortletRequest portletRequest,
051 String param) {
052
053 return getBoolean(
054 preferences, portletRequest, param, GetterUtil.DEFAULT_BOOLEAN);
055 }
056
057 public static boolean getBoolean(
058 PortletPreferences preferences, PortletRequest portletRequest,
059 String param, boolean defaultValue) {
060
061 String preferencesValue = preferences.getValue(param, null);
062
063 boolean getterUtilValue = GetterUtil.getBoolean(
064 preferencesValue, defaultValue);
065
066 return ParamUtil.get(portletRequest, param, getterUtilValue);
067 }
068
069 public static double getDouble(
070 PortletPreferences preferences, HttpServletRequest request,
071 String param) {
072
073 return getDouble(
074 preferences, request, param, GetterUtil.DEFAULT_DOUBLE);
075 }
076
077 public static double getDouble(
078 PortletPreferences preferences, HttpServletRequest request,
079 String param, double defaultValue) {
080
081 String preferencesValue = preferences.getValue(param, null);
082
083 double getterUtilValue = GetterUtil.getDouble(
084 preferencesValue, defaultValue);
085
086 return ParamUtil.get(request, param, getterUtilValue);
087 }
088
089 public static double getDouble(
090 PortletPreferences preferences, HttpServletRequest request,
091 String param, double defaultValue, Locale locale) {
092
093 String preferencesValue = preferences.getValue(param, null);
094
095 double getterUtilValue = GetterUtil.getDouble(
096 preferencesValue, defaultValue);
097
098 return ParamUtil.getDouble(request, param, getterUtilValue, locale);
099 }
100
101 public static double getDouble(
102 PortletPreferences preferences, HttpServletRequest request,
103 String param, Locale locale) {
104
105 return getDouble(
106 preferences, request, param, GetterUtil.DEFAULT_DOUBLE, locale);
107 }
108
109 public static double getDouble(
110 PortletPreferences preferences, PortletRequest portletRequest,
111 String param) {
112
113 return getDouble(
114 preferences, portletRequest, param, GetterUtil.DEFAULT_DOUBLE);
115 }
116
117 public static double getDouble(
118 PortletPreferences preferences, PortletRequest portletRequest,
119 String param, double defaultValue) {
120
121 String preferencesValue = preferences.getValue(param, null);
122
123 double getterUtilValue = GetterUtil.getDouble(
124 preferencesValue, defaultValue);
125
126 return ParamUtil.get(portletRequest, param, getterUtilValue);
127 }
128
129 public static double getDouble(
130 PortletPreferences preferences, PortletRequest portletRequest,
131 String param, double defaultValue, Locale locale) {
132
133 String preferencesValue = preferences.getValue(param, null);
134
135 double getterUtilValue = GetterUtil.getDouble(
136 preferencesValue, defaultValue);
137
138 return ParamUtil.getDouble(
139 portletRequest, param, getterUtilValue, locale);
140 }
141
142 public static double getDouble(
143 PortletPreferences preferences, PortletRequest portletRequest,
144 String param, Locale locale) {
145
146 return getDouble(
147 preferences, portletRequest, param, GetterUtil.DEFAULT_DOUBLE,
148 locale);
149 }
150
151 public static int getInteger(
152 PortletPreferences preferences, HttpServletRequest request,
153 String param) {
154
155 return getInteger(
156 preferences, request, param, GetterUtil.DEFAULT_INTEGER);
157 }
158
159 public static int getInteger(
160 PortletPreferences preferences, HttpServletRequest request,
161 String param, int defaultValue) {
162
163 String preferencesValue = preferences.getValue(param, null);
164
165 int getterUtilValue = GetterUtil.getInteger(
166 preferencesValue, defaultValue);
167
168 return ParamUtil.get(request, param, getterUtilValue);
169 }
170
171 public static int getInteger(
172 PortletPreferences preferences, PortletRequest portletRequest,
173 String param) {
174
175 return getInteger(
176 preferences, portletRequest, param, GetterUtil.DEFAULT_INTEGER);
177 }
178
179 public static int getInteger(
180 PortletPreferences preferences, PortletRequest portletRequest,
181 String param, int defaultValue) {
182
183 String preferencesValue = preferences.getValue(param, null);
184
185 int getterUtilValue = GetterUtil.getInteger(
186 preferencesValue, defaultValue);
187
188 return ParamUtil.get(portletRequest, param, getterUtilValue);
189 }
190
191 public static long getLong(
192 PortletPreferences preferences, HttpServletRequest request,
193 String param) {
194
195 return getLong(preferences, request, param, GetterUtil.DEFAULT_LONG);
196 }
197
198 public static long getLong(
199 PortletPreferences preferences, HttpServletRequest request,
200 String param, long defaultValue) {
201
202 String preferencesValue = preferences.getValue(param, null);
203
204 long getterUtilValue = GetterUtil.getLong(
205 preferencesValue, defaultValue);
206
207 return ParamUtil.get(request, param, getterUtilValue);
208 }
209
210 public static long getLong(
211 PortletPreferences preferences, PortletRequest portletRequest,
212 String param) {
213
214 return getLong(
215 preferences, portletRequest, param, GetterUtil.DEFAULT_LONG);
216 }
217
218 public static long getLong(
219 PortletPreferences preferences, PortletRequest portletRequest,
220 String param, long defaultValue) {
221
222 String preferencesValue = preferences.getValue(param, null);
223
224 long getterUtilValue = GetterUtil.getLong(
225 preferencesValue, defaultValue);
226
227 return ParamUtil.get(portletRequest, param, getterUtilValue);
228 }
229
230 public static String getString(
231 PortletPreferences preferences, HttpServletRequest request,
232 String param) {
233
234 return getString(
235 preferences, request, param, GetterUtil.DEFAULT_STRING);
236 }
237
238 public static String getString(
239 PortletPreferences preferences, HttpServletRequest request,
240 String param, String defaultValue) {
241
242 String preferencesValue = preferences.getValue(param, null);
243
244 String getterUtilValue = GetterUtil.getString(
245 preferencesValue, defaultValue);
246
247 return ParamUtil.get(request, param, getterUtilValue);
248 }
249
250 public static String getString(
251 PortletPreferences preferences, PortletRequest portletRequest,
252 String param) {
253
254 return getString(
255 preferences, portletRequest, param, GetterUtil.DEFAULT_STRING);
256 }
257
258 public static String getString(
259 PortletPreferences preferences, PortletRequest portletRequest,
260 String param, String defaultValue) {
261
262 String preferencesValue = preferences.getValue(param, null);
263
264 String getterUtilValue = GetterUtil.getString(
265 preferencesValue, defaultValue);
266
267 return ParamUtil.get(portletRequest, param, getterUtilValue);
268 }
269
270 }