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 preferences, HttpServletRequest request,
38 String param) {
39
40 return getBoolean(
41 preferences, request, param, GetterUtil.DEFAULT_BOOLEAN);
42 }
43
44 public static boolean getBoolean(
45 PortletPreferences preferences, HttpServletRequest request,
46 String param, boolean defaultValue) {
47
48 String preferencesValue = preferences.getValue(param, null);
49
50 boolean getterUtilValue = GetterUtil.getBoolean(
51 preferencesValue, defaultValue);
52
53 return ParamUtil.get(request, param, getterUtilValue);
54 }
55
56 public static double getDouble(
57 PortletPreferences preferences, HttpServletRequest request,
58 String param) {
59
60 return getDouble(
61 preferences, request, param, GetterUtil.DEFAULT_DOUBLE);
62 }
63
64 public static double getDouble(
65 PortletPreferences preferences, HttpServletRequest request,
66 String param, double defaultValue) {
67
68 String preferencesValue = preferences.getValue(param, null);
69
70 double getterUtilValue = GetterUtil.getDouble(
71 preferencesValue, defaultValue);
72
73 return ParamUtil.get(request, param, getterUtilValue);
74 }
75
76 public static int getInteger(
77 PortletPreferences preferences, HttpServletRequest request,
78 String param) {
79
80 return getInteger(
81 preferences, request, param, GetterUtil.DEFAULT_INTEGER);
82 }
83
84 public static int getInteger(
85 PortletPreferences preferences, HttpServletRequest request,
86 String param, int defaultValue) {
87
88 String preferencesValue = preferences.getValue(param, null);
89
90 int getterUtilValue = GetterUtil.getInteger(
91 preferencesValue, defaultValue);
92
93 return ParamUtil.get(request, param, getterUtilValue);
94 }
95
96 public static long getLong(
97 PortletPreferences preferences, HttpServletRequest request,
98 String param) {
99
100 return getLong(preferences, request, param, GetterUtil.DEFAULT_LONG);
101 }
102
103 public static long getLong(
104 PortletPreferences preferences, HttpServletRequest request,
105 String param, long defaultValue) {
106
107 String preferencesValue = preferences.getValue(param, null);
108
109 long getterUtilValue = GetterUtil.getLong(
110 preferencesValue, defaultValue);
111
112 return ParamUtil.get(request, param, getterUtilValue);
113 }
114
115 public static String getString(
116 PortletPreferences preferences, HttpServletRequest request,
117 String param) {
118
119 return getString(
120 preferences, request, param, GetterUtil.DEFAULT_STRING);
121 }
122
123 public static String getString(
124 PortletPreferences preferences, HttpServletRequest request,
125 String param, String defaultValue) {
126
127 String preferencesValue = preferences.getValue(param, null);
128
129 String getterUtilValue = GetterUtil.getString(
130 preferencesValue, defaultValue);
131
132 return ParamUtil.get(request, param, getterUtilValue);
133 }
134
135 }