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