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(boolean readOnly)
219                    throws SystemException {
220    
221                    return PrefsPropsUtil.getPreferences(readOnly);
222            }
223    
224            @Override
225            public PortletPreferences getPreferences(long companyId)
226                    throws SystemException {
227    
228                    return PrefsPropsUtil.getPreferences(companyId);
229            }
230    
231            @Override
232            public PortletPreferences getPreferences(long companyId, boolean readOnly)
233                    throws SystemException {
234    
235                    return PrefsPropsUtil.getPreferences(companyId, readOnly);
236            }
237    
238            @Override
239            public Properties getProperties(
240                    PortletPreferences preferences, long companyId, String prefix,
241                    boolean removePrefix) {
242    
243                    return PrefsPropsUtil.getProperties(
244                            preferences, companyId, prefix, removePrefix);
245            }
246    
247            @Override
248            public Properties getProperties(String prefix, boolean removePrefix)
249                    throws SystemException {
250    
251                    return PrefsPropsUtil.getProperties(prefix, removePrefix);
252            }
253    
254            @Override
255            public short getShort(long companyId, String name) throws SystemException {
256                    return PrefsPropsUtil.getShort(companyId, name);
257            }
258    
259            @Override
260            public short getShort(long companyId, String name, short defaultValue)
261                    throws SystemException {
262    
263                    return PrefsPropsUtil.getShort(companyId, name, defaultValue);
264            }
265    
266            @Override
267            public short getShort(
268                    PortletPreferences preferences, long companyId, String name) {
269    
270                    return PrefsPropsUtil.getShort(preferences, companyId, name);
271            }
272    
273            @Override
274            public short getShort(
275                    PortletPreferences preferences, long companyId, String name,
276                    short defaultValue) {
277    
278                    return PrefsPropsUtil.getShort(
279                            preferences, companyId, name, defaultValue);
280            }
281    
282            @Override
283            public short getShort(String name) throws SystemException {
284                    return PrefsPropsUtil.getShort(name);
285            }
286    
287            @Override
288            public short getShort(String name, short defaultValue)
289                    throws SystemException {
290    
291                    return PrefsPropsUtil.getShort(name, defaultValue);
292            }
293    
294            @Override
295            public String getString(long companyId, String name)
296                    throws SystemException {
297    
298                    return PrefsPropsUtil.getString(companyId, name);
299            }
300    
301            @Override
302            public String getString(long companyId, String name, String defaultValue)
303                    throws SystemException {
304    
305                    return PrefsPropsUtil.getString(companyId, name, defaultValue);
306            }
307    
308            @Override
309            public String getString(
310                    PortletPreferences preferences, long companyId, String name) {
311    
312                    return PrefsPropsUtil.getString(preferences, companyId, name);
313            }
314    
315            @Override
316            public String getString(
317                    PortletPreferences preferences, long companyId, String name,
318                    boolean defaultValue) {
319    
320                    return PrefsPropsUtil.getString(
321                            preferences, companyId, name, defaultValue);
322            }
323    
324            @Override
325            public String getString(
326                    PortletPreferences preferences, long companyId, String name,
327                    double defaultValue) {
328    
329                    return PrefsPropsUtil.getString(
330                            preferences, companyId, name, defaultValue);
331            }
332    
333            @Override
334            public String getString(
335                    PortletPreferences preferences, long companyId, String name,
336                    int defaultValue) {
337    
338                    return PrefsPropsUtil.getString(
339                            preferences, companyId, name, defaultValue);
340            }
341    
342            @Override
343            public String getString(
344                    PortletPreferences preferences, long companyId, String name,
345                    long defaultValue) {
346    
347                    return PrefsPropsUtil.getString(
348                            preferences, companyId, name, defaultValue);
349            }
350    
351            @Override
352            public String getString(
353                    PortletPreferences preferences, long companyId, String name,
354                    short defaultValue) {
355    
356                    return PrefsPropsUtil.getString(
357                            preferences, companyId, name, defaultValue);
358            }
359    
360            @Override
361            public String getString(
362                    PortletPreferences preferences, long companyId, String name,
363                    String defaultValue) {
364    
365                    return PrefsPropsUtil.getString(
366                            preferences, companyId, name, defaultValue);
367            }
368    
369            @Override
370            public String getString(String name) throws SystemException {
371                    return PrefsPropsUtil.getString(name);
372            }
373    
374            @Override
375            public String getString(String name, String defaultValue)
376                    throws SystemException {
377    
378                    return PrefsPropsUtil.getString(name, defaultValue);
379            }
380    
381            @Override
382            public String[] getStringArray(
383                            long companyId, String name, String delimiter)
384                    throws SystemException {
385    
386                    return PrefsPropsUtil.getStringArray(companyId, name, delimiter);
387            }
388    
389            @Override
390            public String[] getStringArray(
391                            long companyId, String name, String delimiter,
392                            String[] defaultValue)
393                    throws SystemException {
394    
395                    return PrefsPropsUtil.getStringArray(
396                            companyId, name, delimiter, defaultValue);
397            }
398    
399            @Override
400            public String[] getStringArray(
401                    PortletPreferences preferences, long companyId, String name,
402                    String delimiter) {
403    
404                    return PrefsPropsUtil.getStringArray(
405                            preferences, companyId, name, delimiter);
406            }
407    
408            @Override
409            public String[] getStringArray(
410                    PortletPreferences preferences, long companyId, String name,
411                    String delimiter, String[] defaultValue) {
412    
413                    return PrefsPropsUtil.getStringArray(
414                            preferences, companyId, name, delimiter, defaultValue);
415            }
416    
417            @Override
418            public String[] getStringArray(String name, String delimiter)
419                    throws SystemException {
420    
421                    return PrefsPropsUtil.getStringArray(name, delimiter);
422            }
423    
424            @Override
425            public String[] getStringArray(
426                            String name, String delimiter, String[] defaultValue)
427                    throws SystemException {
428    
429                    return PrefsPropsUtil.getStringArray(name, delimiter, defaultValue);
430            }
431    
432            @Override
433            public String getStringFromNames(long companyId, String... names)
434                    throws SystemException {
435    
436                    return PrefsPropsUtil.getStringFromNames(companyId, names);
437            }
438    
439    }