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