001    /**
002     * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portal.util;
016    
017    import com.liferay.portal.kernel.exception.SystemException;
018    import com.liferay.portal.kernel.security.pacl.DoPrivileged;
019    import com.liferay.portal.kernel.util.PrefsProps;
020    
021    import java.util.Properties;
022    
023    import javax.portlet.PortletPreferences;
024    
025    /**
026     * @author Brian Wing Shun Chan
027     */
028    @DoPrivileged
029    public class PrefsPropsImpl implements PrefsProps {
030    
031            @Override
032            public boolean getBoolean(long companyId, String name)
033                    throws SystemException {
034    
035                    return PrefsPropsUtil.getBoolean(companyId, name);
036            }
037    
038            @Override
039            public boolean getBoolean(long companyId, String name, boolean defaultValue)
040                    throws SystemException {
041    
042                    return PrefsPropsUtil.getBoolean(companyId, name, defaultValue);
043            }
044    
045            @Override
046            public boolean getBoolean(
047                    PortletPreferences preferences, long companyId, String name) {
048    
049                    return PrefsPropsUtil.getBoolean(preferences, companyId, name);
050            }
051    
052            @Override
053            public boolean getBoolean(
054                    PortletPreferences preferences, long companyId, String name,
055                    boolean defaultValue) {
056    
057                    return PrefsPropsUtil.getBoolean(
058                            preferences, companyId, name, defaultValue);
059            }
060    
061            @Override
062            public boolean getBoolean(String name) throws SystemException {
063                    return PrefsPropsUtil.getBoolean(name);
064            }
065    
066            @Override
067            public boolean getBoolean(String name, boolean defaultValue)
068                    throws SystemException {
069    
070                    return PrefsPropsUtil.getBoolean(name, defaultValue);
071            }
072    
073            @Override
074            public String getContent(long companyId, String name)
075                    throws SystemException {
076    
077                    return PrefsPropsUtil.getContent(companyId, name);
078            }
079    
080            @Override
081            public String getContent(
082                    PortletPreferences preferences, long companyId, String name) {
083    
084                    return PrefsPropsUtil.getContent(preferences, companyId, name);
085            }
086    
087            @Override
088            public String getContent(String name) throws SystemException {
089                    return PrefsPropsUtil.getContent(name);
090            }
091    
092            @Override
093            public double getDouble(long companyId, String name)
094                    throws SystemException {
095    
096                    return PrefsPropsUtil.getDouble(companyId, name);
097            }
098    
099            @Override
100            public double getDouble(long companyId, String name, double defaultValue)
101                    throws SystemException {
102    
103                    return PrefsPropsUtil.getDouble(companyId, name, defaultValue);
104            }
105    
106            @Override
107            public double getDouble(
108                    PortletPreferences preferences, long companyId, String name) {
109    
110                    return PrefsPropsUtil.getDouble(preferences, companyId, name);
111            }
112    
113            @Override
114            public double getDouble(
115                    PortletPreferences preferences, long companyId, String name,
116                    double defaultValue) {
117    
118                    return PrefsPropsUtil.getDouble(
119                            preferences, companyId, name, defaultValue);
120            }
121    
122            @Override
123            public double getDouble(String name) throws SystemException {
124                    return PrefsPropsUtil.getDouble(name);
125            }
126    
127            @Override
128            public double getDouble(String name, double defaultValue)
129                    throws SystemException {
130    
131                    return PrefsPropsUtil.getDouble(name, defaultValue);
132            }
133    
134            @Override
135            public int getInteger(long companyId, String name) throws SystemException {
136                    return PrefsPropsUtil.getInteger(companyId, name);
137            }
138    
139            @Override
140            public int getInteger(long companyId, String name, int defaultValue)
141                    throws SystemException {
142    
143                    return PrefsPropsUtil.getInteger(companyId, name, defaultValue);
144            }
145    
146            @Override
147            public int getInteger(
148                    PortletPreferences preferences, long companyId, String name) {
149    
150                    return PrefsPropsUtil.getInteger(preferences, companyId, name);
151            }
152    
153            @Override
154            public int getInteger(
155                    PortletPreferences preferences, long companyId, String name,
156                    int defaultValue) {
157    
158                    return PrefsPropsUtil.getInteger(
159                            preferences, companyId, name, defaultValue);
160            }
161    
162            @Override
163            public int getInteger(String name) throws SystemException {
164                    return PrefsPropsUtil.getInteger(name);
165            }
166    
167            @Override
168            public int getInteger(String name, int defaultValue)
169                    throws SystemException {
170    
171                    return PrefsPropsUtil.getInteger(name, defaultValue);
172            }
173    
174            @Override
175            public long getLong(long companyId, String name) throws SystemException {
176                    return PrefsPropsUtil.getLong(companyId, name);
177            }
178    
179            @Override
180            public long getLong(long companyId, String name, long defaultValue)
181                    throws SystemException {
182    
183                    return PrefsPropsUtil.getLong(companyId, name, defaultValue);
184            }
185    
186            @Override
187            public long getLong(
188                    PortletPreferences preferences, long companyId, String name) {
189    
190                    return PrefsPropsUtil.getLong(preferences, companyId, name);
191            }
192    
193            @Override
194            public long getLong(
195                    PortletPreferences preferences, long companyId, String name,
196                    long defaultValue) {
197    
198                    return PrefsPropsUtil.getLong(
199                            preferences, companyId, name, defaultValue);
200            }
201    
202            @Override
203            public long getLong(String name) throws SystemException {
204                    return PrefsPropsUtil.getLong(name);
205            }
206    
207            @Override
208            public long getLong(String name, long defaultValue) throws SystemException {
209                    return PrefsPropsUtil.getLong(name, defaultValue);
210            }
211    
212            @Override
213            public PortletPreferences getPreferences() throws SystemException {
214                    return PrefsPropsUtil.getPreferences();
215            }
216    
217            @Override
218            public PortletPreferences getPreferences(long companyId)
219                    throws SystemException {
220    
221                    return PrefsPropsUtil.getPreferences(companyId);
222            }
223    
224            @Override
225            public Properties getProperties(
226                    PortletPreferences preferences, long companyId, String prefix,
227                    boolean removePrefix) {
228    
229                    return PrefsPropsUtil.getProperties(
230                            preferences, companyId, prefix, removePrefix);
231            }
232    
233            @Override
234            public Properties getProperties(String prefix, boolean removePrefix)
235                    throws SystemException {
236    
237                    return PrefsPropsUtil.getProperties(prefix, removePrefix);
238            }
239    
240            @Override
241            public short getShort(long companyId, String name) throws SystemException {
242                    return PrefsPropsUtil.getShort(companyId, name);
243            }
244    
245            @Override
246            public short getShort(long companyId, String name, short defaultValue)
247                    throws SystemException {
248    
249                    return PrefsPropsUtil.getShort(companyId, name, defaultValue);
250            }
251    
252            @Override
253            public short getShort(
254                    PortletPreferences preferences, long companyId, String name) {
255    
256                    return PrefsPropsUtil.getShort(preferences, companyId, name);
257            }
258    
259            @Override
260            public short getShort(
261                    PortletPreferences preferences, long companyId, String name,
262                    short defaultValue) {
263    
264                    return PrefsPropsUtil.getShort(
265                            preferences, companyId, name, defaultValue);
266            }
267    
268            @Override
269            public short getShort(String name) throws SystemException {
270                    return PrefsPropsUtil.getShort(name);
271            }
272    
273            @Override
274            public short getShort(String name, short defaultValue)
275                    throws SystemException {
276    
277                    return PrefsPropsUtil.getShort(name, defaultValue);
278            }
279    
280            @Override
281            public String getString(long companyId, String name)
282                    throws SystemException {
283    
284                    return PrefsPropsUtil.getString(companyId, name);
285            }
286    
287            @Override
288            public String getString(long companyId, String name, String defaultValue)
289                    throws SystemException {
290    
291                    return PrefsPropsUtil.getString(companyId, name, defaultValue);
292            }
293    
294            @Override
295            public String getString(
296                    PortletPreferences preferences, long companyId, String name) {
297    
298                    return PrefsPropsUtil.getString(preferences, companyId, name);
299            }
300    
301            @Override
302            public String getString(
303                    PortletPreferences preferences, long companyId, String name,
304                    boolean defaultValue) {
305    
306                    return PrefsPropsUtil.getString(
307                            preferences, companyId, name, defaultValue);
308            }
309    
310            @Override
311            public String getString(
312                    PortletPreferences preferences, long companyId, String name,
313                    double defaultValue) {
314    
315                    return PrefsPropsUtil.getString(
316                            preferences, companyId, name, defaultValue);
317            }
318    
319            @Override
320            public String getString(
321                    PortletPreferences preferences, long companyId, String name,
322                    int defaultValue) {
323    
324                    return PrefsPropsUtil.getString(
325                            preferences, companyId, name, defaultValue);
326            }
327    
328            @Override
329            public String getString(
330                    PortletPreferences preferences, long companyId, String name,
331                    long defaultValue) {
332    
333                    return PrefsPropsUtil.getString(
334                            preferences, companyId, name, defaultValue);
335            }
336    
337            @Override
338            public String getString(
339                    PortletPreferences preferences, long companyId, String name,
340                    short defaultValue) {
341    
342                    return PrefsPropsUtil.getString(
343                            preferences, companyId, name, defaultValue);
344            }
345    
346            @Override
347            public String getString(
348                    PortletPreferences preferences, long companyId, String name,
349                    String defaultValue) {
350    
351                    return PrefsPropsUtil.getString(
352                            preferences, companyId, name, defaultValue);
353            }
354    
355            @Override
356            public String getString(String name) throws SystemException {
357                    return PrefsPropsUtil.getString(name);
358            }
359    
360            @Override
361            public String getString(String name, String defaultValue)
362                    throws SystemException {
363    
364                    return PrefsPropsUtil.getString(name, defaultValue);
365            }
366    
367            @Override
368            public String[] getStringArray(
369                            long companyId, String name, String delimiter)
370                    throws SystemException {
371    
372                    return PrefsPropsUtil.getStringArray(companyId, name, delimiter);
373            }
374    
375            @Override
376            public String[] getStringArray(
377                            long companyId, String name, String delimiter,
378                            String[] defaultValue)
379                    throws SystemException {
380    
381                    return PrefsPropsUtil.getStringArray(
382                            companyId, name, delimiter, defaultValue);
383            }
384    
385            @Override
386            public String[] getStringArray(
387                    PortletPreferences preferences, long companyId, String name,
388                    String delimiter) {
389    
390                    return PrefsPropsUtil.getStringArray(
391                            preferences, companyId, name, delimiter);
392            }
393    
394            @Override
395            public String[] getStringArray(
396                    PortletPreferences preferences, long companyId, String name,
397                    String delimiter, String[] defaultValue) {
398    
399                    return PrefsPropsUtil.getStringArray(
400                            preferences, companyId, name, delimiter, defaultValue);
401            }
402    
403            @Override
404            public String[] getStringArray(String name, String delimiter)
405                    throws SystemException {
406    
407                    return PrefsPropsUtil.getStringArray(name, delimiter);
408            }
409    
410            @Override
411            public String[] getStringArray(
412                            String name, String delimiter, String[] defaultValue)
413                    throws SystemException {
414    
415                    return PrefsPropsUtil.getStringArray(name, delimiter, defaultValue);
416            }
417    
418            @Override
419            public String getStringFromNames(long companyId, String... names)
420                    throws SystemException {
421    
422                    return PrefsPropsUtil.getStringFromNames(companyId, names);
423            }
424    
425    }