001    /**
002     * Copyright (c) 2000-present 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.security.pacl.DoPrivileged;
018    import com.liferay.portal.kernel.util.PrefsProps;
019    
020    import java.util.Properties;
021    
022    import javax.portlet.PortletPreferences;
023    
024    /**
025     * @author Brian Wing Shun Chan
026     */
027    @DoPrivileged
028    public class PrefsPropsImpl implements PrefsProps {
029    
030            @Override
031            public boolean getBoolean(long companyId, String name) {
032                    return PrefsPropsUtil.getBoolean(companyId, name);
033            }
034    
035            @Override
036            public boolean getBoolean(
037                    long companyId, String name, boolean defaultValue) {
038    
039                    return PrefsPropsUtil.getBoolean(companyId, name, defaultValue);
040            }
041    
042            /**
043             * @deprecated As of 7.0.0, replaced by {@link
044             *             #getBoolean(PortletPreferences, String)}
045             */
046            @Deprecated
047            @Override
048            public boolean getBoolean(
049                    PortletPreferences preferences, long companyId, String name) {
050    
051                    return getBoolean(preferences, name);
052            }
053    
054            /**
055             * @deprecated As of 7.0.0, replaced by {@link
056             *             #getBoolean(PortletPreferences, String, boolean)}
057             */
058            @Deprecated
059            @Override
060            public boolean getBoolean(
061                    PortletPreferences preferences, long companyId, String name,
062                    boolean defaultValue) {
063    
064                    return getBoolean(preferences, name, defaultValue);
065            }
066    
067            @Override
068            public boolean getBoolean(PortletPreferences preferences, String name) {
069                    return PrefsPropsUtil.getBoolean(preferences, name);
070            }
071    
072            @Override
073            public boolean getBoolean(
074                    PortletPreferences preferences, String name, boolean defaultValue) {
075    
076                    return PrefsPropsUtil.getBoolean(preferences, name, defaultValue);
077            }
078    
079            @Override
080            public boolean getBoolean(String name) {
081                    return PrefsPropsUtil.getBoolean(name);
082            }
083    
084            @Override
085            public boolean getBoolean(String name, boolean defaultValue) {
086                    return PrefsPropsUtil.getBoolean(name, defaultValue);
087            }
088    
089            @Override
090            public String getContent(long companyId, String name) {
091                    return PrefsPropsUtil.getContent(companyId, name);
092            }
093    
094            /**
095             * @deprecated As of 7.0.0, replaced by {@link
096             *             #getContent(PortletPreferences, String)}
097             */
098            @Deprecated
099            @Override
100            public String getContent(
101                    PortletPreferences preferences, long companyId, String name) {
102    
103                    return getContent(preferences, name);
104            }
105    
106            @Override
107            public String getContent(PortletPreferences preferences, String name) {
108                    return PrefsPropsUtil.getContent(preferences, name);
109            }
110    
111            @Override
112            public String getContent(String name) {
113                    return PrefsPropsUtil.getContent(name);
114            }
115    
116            @Override
117            public double getDouble(long companyId, String name) {
118                    return PrefsPropsUtil.getDouble(companyId, name);
119            }
120    
121            @Override
122            public double getDouble(long companyId, String name, double defaultValue) {
123                    return PrefsPropsUtil.getDouble(companyId, name, defaultValue);
124            }
125    
126            /**
127             * @deprecated As of 7.0.0, replaced by {@link
128             *             #getDouble(PortletPreferences, String)}
129             */
130            @Deprecated
131            @Override
132            public double getDouble(
133                    PortletPreferences preferences, long companyId, String name) {
134    
135                    return getDouble(preferences, name);
136            }
137    
138            /**
139             * @deprecated As of 7.0.0, replaced by {@link
140             *             #getDouble(PortletPreferences, String, double)}
141             */
142            @Deprecated
143            @Override
144            public double getDouble(
145                    PortletPreferences preferences, long companyId, String name,
146                    double defaultValue) {
147    
148                    return getDouble(preferences, name, defaultValue);
149            }
150    
151            @Override
152            public double getDouble(PortletPreferences preferences, String name) {
153                    return PrefsPropsUtil.getDouble(preferences, name);
154            }
155    
156            @Override
157            public double getDouble(
158                    PortletPreferences preferences, String name, double defaultValue) {
159    
160                    return PrefsPropsUtil.getDouble(preferences, name, defaultValue);
161            }
162    
163            @Override
164            public double getDouble(String name) {
165                    return PrefsPropsUtil.getDouble(name);
166            }
167    
168            @Override
169            public double getDouble(String name, double defaultValue) {
170                    return PrefsPropsUtil.getDouble(name, defaultValue);
171            }
172    
173            @Override
174            public int getInteger(long companyId, String name) {
175                    return PrefsPropsUtil.getInteger(companyId, name);
176            }
177    
178            @Override
179            public int getInteger(long companyId, String name, int defaultValue) {
180                    return PrefsPropsUtil.getInteger(companyId, name, defaultValue);
181            }
182    
183            /**
184             * @deprecated As of 7.0.0, replaced by {@link
185             *             #getInteger(PortletPreferences, String)}
186             */
187            @Deprecated
188            @Override
189            public int getInteger(
190                    PortletPreferences preferences, long companyId, String name) {
191    
192                    return getInteger(preferences, name);
193            }
194    
195            /**
196             * @deprecated As of 7.0.0, replaced by {@link
197             *             #getInteger(PortletPreferences, String, int)}
198             */
199            @Deprecated
200            @Override
201            public int getInteger(
202                    PortletPreferences preferences, long companyId, String name,
203                    int defaultValue) {
204    
205                    return getInteger(preferences, name, defaultValue);
206            }
207    
208            @Override
209            public int getInteger(PortletPreferences preferences, String name) {
210                    return PrefsPropsUtil.getInteger(preferences, name);
211            }
212    
213            @Override
214            public int getInteger(
215                    PortletPreferences preferences, String name, int defaultValue) {
216    
217                    return PrefsPropsUtil.getInteger(preferences, name, defaultValue);
218            }
219    
220            @Override
221            public int getInteger(String name) {
222                    return PrefsPropsUtil.getInteger(name);
223            }
224    
225            @Override
226            public int getInteger(String name, int defaultValue) {
227                    return PrefsPropsUtil.getInteger(name, defaultValue);
228            }
229    
230            @Override
231            public long getLong(long companyId, String name) {
232                    return PrefsPropsUtil.getLong(companyId, name);
233            }
234    
235            @Override
236            public long getLong(long companyId, String name, long defaultValue) {
237                    return PrefsPropsUtil.getLong(companyId, name, defaultValue);
238            }
239    
240            /**
241             * @deprecated As of 7.0.0, replaced by {@link #getLong(PortletPreferences,
242             *             String)}
243             */
244            @Deprecated
245            @Override
246            public long getLong(
247                    PortletPreferences preferences, long companyId, String name) {
248    
249                    return getLong(preferences, name);
250            }
251    
252            /**
253             * @deprecated As of 7.0.0, replaced by {@link #getLong(PortletPreferences,
254             *             String, long)}
255             */
256            @Deprecated
257            @Override
258            public long getLong(
259                    PortletPreferences preferences, long companyId, String name,
260                    long defaultValue) {
261    
262                    return getLong(preferences, name, defaultValue);
263            }
264    
265            @Override
266            public long getLong(PortletPreferences preferences, String name) {
267                    return PrefsPropsUtil.getLong(preferences, name);
268            }
269    
270            @Override
271            public long getLong(
272                    PortletPreferences preferences, String name, long defaultValue) {
273    
274                    return PrefsPropsUtil.getLong(preferences, name, defaultValue);
275            }
276    
277            @Override
278            public long getLong(String name) {
279                    return PrefsPropsUtil.getLong(name);
280            }
281    
282            @Override
283            public long getLong(String name, long defaultValue) {
284                    return PrefsPropsUtil.getLong(name, defaultValue);
285            }
286    
287            @Override
288            public PortletPreferences getPreferences() {
289                    return PrefsPropsUtil.getPreferences();
290            }
291    
292            @Override
293            public PortletPreferences getPreferences(boolean readOnly) {
294                    return PrefsPropsUtil.getPreferences(readOnly);
295            }
296    
297            @Override
298            public PortletPreferences getPreferences(long companyId) {
299                    return PrefsPropsUtil.getPreferences(companyId);
300            }
301    
302            @Override
303            public PortletPreferences getPreferences(long companyId, boolean readOnly) {
304                    return PrefsPropsUtil.getPreferences(companyId, readOnly);
305            }
306    
307            /**
308             * @deprecated As of 7.0.0, replaced by {@link
309             *             #getProperties(PortletPreferences, String, boolean)}
310             */
311            @Deprecated
312            @Override
313            public Properties getProperties(
314                    PortletPreferences preferences, long companyId, String prefix,
315                    boolean removePrefix) {
316    
317                    return getProperties(preferences, prefix, removePrefix);
318            }
319    
320            @Override
321            public Properties getProperties(
322                    PortletPreferences preferences, String prefix, boolean removePrefix) {
323    
324                    return PrefsPropsUtil.getProperties(preferences, prefix, removePrefix);
325            }
326    
327            @Override
328            public Properties getProperties(String prefix, boolean removePrefix) {
329                    return PrefsPropsUtil.getProperties(prefix, removePrefix);
330            }
331    
332            @Override
333            public short getShort(long companyId, String name) {
334                    return PrefsPropsUtil.getShort(companyId, name);
335            }
336    
337            @Override
338            public short getShort(long companyId, String name, short defaultValue) {
339                    return PrefsPropsUtil.getShort(companyId, name, defaultValue);
340            }
341    
342            /**
343             * @deprecated As of 7.0.0, replaced by {@link #getShort(PortletPreferences,
344             *             String)}
345             */
346            @Deprecated
347            @Override
348            public short getShort(
349                    PortletPreferences preferences, long companyId, String name) {
350    
351                    return getShort(preferences, name);
352            }
353    
354            /**
355             * @deprecated As of 7.0.0, replaced by {@link #getShort(PortletPreferences,
356             *             String, short)}
357             */
358            @Deprecated
359            @Override
360            public short getShort(
361                    PortletPreferences preferences, long companyId, String name,
362                    short defaultValue) {
363    
364                    return getShort(preferences, name, defaultValue);
365            }
366    
367            @Override
368            public short getShort(PortletPreferences preferences, String name) {
369                    return PrefsPropsUtil.getShort(preferences, name);
370            }
371    
372            @Override
373            public short getShort(
374                    PortletPreferences preferences, String name, short defaultValue) {
375    
376                    return PrefsPropsUtil.getShort(preferences, name, defaultValue);
377            }
378    
379            @Override
380            public short getShort(String name) {
381                    return PrefsPropsUtil.getShort(name);
382            }
383    
384            @Override
385            public short getShort(String name, short defaultValue) {
386                    return PrefsPropsUtil.getShort(name, defaultValue);
387            }
388    
389            @Override
390            public String getString(long companyId, String name) {
391                    return PrefsPropsUtil.getString(companyId, name);
392            }
393    
394            @Override
395            public String getString(long companyId, String name, String defaultValue) {
396                    return PrefsPropsUtil.getString(companyId, name, defaultValue);
397            }
398    
399            /**
400             * @deprecated As of 7.0.0, replaced by {@link
401             *             #getString(PortletPreferences, String)}
402             */
403            @Deprecated
404            @Override
405            public String getString(
406                    PortletPreferences preferences, long companyId, String name) {
407    
408                    return getString(preferences, name);
409            }
410    
411            /**
412             * @deprecated As of 7.0.0, replaced by {@link
413             *             #getString(PortletPreferences, String, boolean)}
414             */
415            @Deprecated
416            @Override
417            public String getString(
418                    PortletPreferences preferences, long companyId, String name,
419                    boolean defaultValue) {
420    
421                    return getString(preferences, name, defaultValue);
422            }
423    
424            /**
425             * @deprecated As of 7.0.0, replaced by {@link
426             *             #getString(PortletPreferences, String, double)}
427             */
428            @Deprecated
429            @Override
430            public String getString(
431                    PortletPreferences preferences, long companyId, String name,
432                    double defaultValue) {
433    
434                    return getString(preferences, name, defaultValue);
435            }
436    
437            /**
438             * @deprecated As of 7.0.0, replaced by {@link
439             *             #getString(PortletPreferences, String, int)}
440             */
441            @Deprecated
442            @Override
443            public String getString(
444                    PortletPreferences preferences, long companyId, String name,
445                    int defaultValue) {
446    
447                    return getString(preferences, name, defaultValue);
448            }
449    
450            /**
451             * @deprecated As of 7.0.0, replaced by {@link
452             *             #getString(PortletPreferences, String, long)}
453             */
454            @Deprecated
455            @Override
456            public String getString(
457                    PortletPreferences preferences, long companyId, String name,
458                    long defaultValue) {
459    
460                    return getString(preferences, name, defaultValue);
461            }
462    
463            /**
464             * @deprecated As of 7.0.0, replaced by {@link
465             *             #getString(PortletPreferences, String, short)}
466             */
467            @Deprecated
468            @Override
469            public String getString(
470                    PortletPreferences preferences, long companyId, String name,
471                    short defaultValue) {
472    
473                    return getString(preferences, name, defaultValue);
474            }
475    
476            /**
477             * @deprecated As of 7.0.0, replaced by {@link
478             *             #getString(PortletPreferences, String, String)}
479             */
480            @Deprecated
481            @Override
482            public String getString(
483                    PortletPreferences preferences, long companyId, String name,
484                    String defaultValue) {
485    
486                    return getString(preferences, name, defaultValue);
487            }
488    
489            @Override
490            public String getString(PortletPreferences preferences, String name) {
491                    return PrefsPropsUtil.getString(preferences, name);
492            }
493    
494            @Override
495            public String getString(
496                    PortletPreferences preferences, String name, boolean defaultValue) {
497    
498                    return PrefsPropsUtil.getString(preferences, name, defaultValue);
499            }
500    
501            @Override
502            public String getString(
503                    PortletPreferences preferences, String name, double defaultValue) {
504    
505                    return PrefsPropsUtil.getString(preferences, name, defaultValue);
506            }
507    
508            @Override
509            public String getString(
510                    PortletPreferences preferences, String name, int defaultValue) {
511    
512                    return PrefsPropsUtil.getString(preferences, name, defaultValue);
513            }
514    
515            @Override
516            public String getString(
517                    PortletPreferences preferences, String name, long defaultValue) {
518    
519                    return PrefsPropsUtil.getString(preferences, name, defaultValue);
520            }
521    
522            @Override
523            public String getString(
524                    PortletPreferences preferences, String name, short defaultValue) {
525    
526                    return PrefsPropsUtil.getString(preferences, name, defaultValue);
527            }
528    
529            @Override
530            public String getString(
531                    PortletPreferences preferences, String name, String defaultValue) {
532    
533                    return PrefsPropsUtil.getString(preferences, name, defaultValue);
534            }
535    
536            @Override
537            public String getString(String name) {
538                    return PrefsPropsUtil.getString(name);
539            }
540    
541            @Override
542            public String getString(String name, String defaultValue) {
543                    return PrefsPropsUtil.getString(name, defaultValue);
544            }
545    
546            @Override
547            public String[] getStringArray(
548                    long companyId, String name, String delimiter) {
549    
550                    return PrefsPropsUtil.getStringArray(companyId, name, delimiter);
551            }
552    
553            @Override
554            public String[] getStringArray(
555                    long companyId, String name, String delimiter, String[] defaultValue) {
556    
557                    return PrefsPropsUtil.getStringArray(
558                            companyId, name, delimiter, defaultValue);
559            }
560    
561            /**
562             * @deprecated As of 7.0.0, replaced by {@link
563             *             #getStringArray(PortletPreferences, String, String)}
564             */
565            @Deprecated
566            @Override
567            public String[] getStringArray(
568                    PortletPreferences preferences, long companyId, String name,
569                    String delimiter) {
570    
571                    return getStringArray(preferences, name, delimiter);
572            }
573    
574            /**
575             * @deprecated As of 7.0.0, replaced by {@link
576             *             #getStringArray(PortletPreferences, String, String,
577             *             String[])}
578             */
579            @Deprecated
580            @Override
581            public String[] getStringArray(
582                    PortletPreferences preferences, long companyId, String name,
583                    String delimiter, String[] defaultValue) {
584    
585                    return getStringArray(preferences, name, delimiter, defaultValue);
586            }
587    
588            @Override
589            public String[] getStringArray(
590                    PortletPreferences preferences, String name, String delimiter) {
591    
592                    return PrefsPropsUtil.getStringArray(preferences, name, delimiter);
593            }
594    
595            @Override
596            public String[] getStringArray(
597                    PortletPreferences preferences, String name, String delimiter,
598                    String[] defaultValue) {
599    
600                    return PrefsPropsUtil.getStringArray(
601                            preferences, name, delimiter, defaultValue);
602            }
603    
604            @Override
605            public String[] getStringArray(String name, String delimiter) {
606                    return PrefsPropsUtil.getStringArray(name, delimiter);
607            }
608    
609            @Override
610            public String[] getStringArray(
611                    String name, String delimiter, String[] defaultValue) {
612    
613                    return PrefsPropsUtil.getStringArray(name, delimiter, defaultValue);
614            }
615    
616            @Override
617            public String getStringFromNames(long companyId, String... names) {
618                    return PrefsPropsUtil.getStringFromNames(companyId, names);
619            }
620    
621    }