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            @Override
043            public boolean getBoolean(
044                    PortletPreferences preferences, long companyId, String name) {
045    
046                    return PrefsPropsUtil.getBoolean(preferences, companyId, name);
047            }
048    
049            @Override
050            public boolean getBoolean(
051                    PortletPreferences preferences, long companyId, String name,
052                    boolean defaultValue) {
053    
054                    return PrefsPropsUtil.getBoolean(
055                            preferences, companyId, name, defaultValue);
056            }
057    
058            @Override
059            public boolean getBoolean(String name) {
060                    return PrefsPropsUtil.getBoolean(name);
061            }
062    
063            @Override
064            public boolean getBoolean(String name, boolean defaultValue) {
065                    return PrefsPropsUtil.getBoolean(name, defaultValue);
066            }
067    
068            @Override
069            public String getContent(long companyId, String name) {
070                    return PrefsPropsUtil.getContent(companyId, name);
071            }
072    
073            @Override
074            public String getContent(
075                    PortletPreferences preferences, long companyId, String name) {
076    
077                    return PrefsPropsUtil.getContent(preferences, companyId, name);
078            }
079    
080            @Override
081            public String getContent(String name) {
082                    return PrefsPropsUtil.getContent(name);
083            }
084    
085            @Override
086            public double getDouble(long companyId, String name) {
087                    return PrefsPropsUtil.getDouble(companyId, name);
088            }
089    
090            @Override
091            public double getDouble(long companyId, String name, double defaultValue) {
092                    return PrefsPropsUtil.getDouble(companyId, name, defaultValue);
093            }
094    
095            @Override
096            public double getDouble(
097                    PortletPreferences preferences, long companyId, String name) {
098    
099                    return PrefsPropsUtil.getDouble(preferences, companyId, name);
100            }
101    
102            @Override
103            public double getDouble(
104                    PortletPreferences preferences, long companyId, String name,
105                    double defaultValue) {
106    
107                    return PrefsPropsUtil.getDouble(
108                            preferences, companyId, name, defaultValue);
109            }
110    
111            @Override
112            public double getDouble(String name) {
113                    return PrefsPropsUtil.getDouble(name);
114            }
115    
116            @Override
117            public double getDouble(String name, double defaultValue) {
118                    return PrefsPropsUtil.getDouble(name, defaultValue);
119            }
120    
121            @Override
122            public int getInteger(long companyId, String name) {
123                    return PrefsPropsUtil.getInteger(companyId, name);
124            }
125    
126            @Override
127            public int getInteger(long companyId, String name, int defaultValue) {
128                    return PrefsPropsUtil.getInteger(companyId, name, defaultValue);
129            }
130    
131            @Override
132            public int getInteger(
133                    PortletPreferences preferences, long companyId, String name) {
134    
135                    return PrefsPropsUtil.getInteger(preferences, companyId, name);
136            }
137    
138            @Override
139            public int getInteger(
140                    PortletPreferences preferences, long companyId, String name,
141                    int defaultValue) {
142    
143                    return PrefsPropsUtil.getInteger(
144                            preferences, companyId, name, defaultValue);
145            }
146    
147            @Override
148            public int getInteger(String name) {
149                    return PrefsPropsUtil.getInteger(name);
150            }
151    
152            @Override
153            public int getInteger(String name, int defaultValue) {
154                    return PrefsPropsUtil.getInteger(name, defaultValue);
155            }
156    
157            @Override
158            public long getLong(long companyId, String name) {
159                    return PrefsPropsUtil.getLong(companyId, name);
160            }
161    
162            @Override
163            public long getLong(long companyId, String name, long defaultValue) {
164                    return PrefsPropsUtil.getLong(companyId, name, defaultValue);
165            }
166    
167            @Override
168            public long getLong(
169                    PortletPreferences preferences, long companyId, String name) {
170    
171                    return PrefsPropsUtil.getLong(preferences, companyId, name);
172            }
173    
174            @Override
175            public long getLong(
176                    PortletPreferences preferences, long companyId, String name,
177                    long defaultValue) {
178    
179                    return PrefsPropsUtil.getLong(
180                            preferences, companyId, name, defaultValue);
181            }
182    
183            @Override
184            public long getLong(String name) {
185                    return PrefsPropsUtil.getLong(name);
186            }
187    
188            @Override
189            public long getLong(String name, long defaultValue) {
190                    return PrefsPropsUtil.getLong(name, defaultValue);
191            }
192    
193            @Override
194            public PortletPreferences getPreferences() {
195                    return PrefsPropsUtil.getPreferences();
196            }
197    
198            @Override
199            public PortletPreferences getPreferences(boolean readOnly) {
200                    return PrefsPropsUtil.getPreferences(readOnly);
201            }
202    
203            @Override
204            public PortletPreferences getPreferences(long companyId) {
205                    return PrefsPropsUtil.getPreferences(companyId);
206            }
207    
208            @Override
209            public PortletPreferences getPreferences(long companyId, boolean readOnly) {
210                    return PrefsPropsUtil.getPreferences(companyId, readOnly);
211            }
212    
213            @Override
214            public Properties getProperties(
215                    PortletPreferences preferences, long companyId, String prefix,
216                    boolean removePrefix) {
217    
218                    return PrefsPropsUtil.getProperties(
219                            preferences, companyId, prefix, removePrefix);
220            }
221    
222            @Override
223            public Properties getProperties(String prefix, boolean removePrefix) {
224                    return PrefsPropsUtil.getProperties(prefix, removePrefix);
225            }
226    
227            @Override
228            public short getShort(long companyId, String name) {
229                    return PrefsPropsUtil.getShort(companyId, name);
230            }
231    
232            @Override
233            public short getShort(long companyId, String name, short defaultValue) {
234                    return PrefsPropsUtil.getShort(companyId, name, defaultValue);
235            }
236    
237            @Override
238            public short getShort(
239                    PortletPreferences preferences, long companyId, String name) {
240    
241                    return PrefsPropsUtil.getShort(preferences, companyId, name);
242            }
243    
244            @Override
245            public short getShort(
246                    PortletPreferences preferences, long companyId, String name,
247                    short defaultValue) {
248    
249                    return PrefsPropsUtil.getShort(
250                            preferences, companyId, name, defaultValue);
251            }
252    
253            @Override
254            public short getShort(String name) {
255                    return PrefsPropsUtil.getShort(name);
256            }
257    
258            @Override
259            public short getShort(String name, short defaultValue) {
260                    return PrefsPropsUtil.getShort(name, defaultValue);
261            }
262    
263            @Override
264            public String getString(long companyId, String name) {
265                    return PrefsPropsUtil.getString(companyId, name);
266            }
267    
268            @Override
269            public String getString(long companyId, String name, String defaultValue) {
270                    return PrefsPropsUtil.getString(companyId, name, defaultValue);
271            }
272    
273            @Override
274            public String getString(
275                    PortletPreferences preferences, long companyId, String name) {
276    
277                    return PrefsPropsUtil.getString(preferences, companyId, name);
278            }
279    
280            @Override
281            public String getString(
282                    PortletPreferences preferences, long companyId, String name,
283                    boolean defaultValue) {
284    
285                    return PrefsPropsUtil.getString(
286                            preferences, companyId, name, defaultValue);
287            }
288    
289            @Override
290            public String getString(
291                    PortletPreferences preferences, long companyId, String name,
292                    double defaultValue) {
293    
294                    return PrefsPropsUtil.getString(
295                            preferences, companyId, name, defaultValue);
296            }
297    
298            @Override
299            public String getString(
300                    PortletPreferences preferences, long companyId, String name,
301                    int defaultValue) {
302    
303                    return PrefsPropsUtil.getString(
304                            preferences, companyId, name, defaultValue);
305            }
306    
307            @Override
308            public String getString(
309                    PortletPreferences preferences, long companyId, String name,
310                    long defaultValue) {
311    
312                    return PrefsPropsUtil.getString(
313                            preferences, companyId, name, defaultValue);
314            }
315    
316            @Override
317            public String getString(
318                    PortletPreferences preferences, long companyId, String name,
319                    short defaultValue) {
320    
321                    return PrefsPropsUtil.getString(
322                            preferences, companyId, name, defaultValue);
323            }
324    
325            @Override
326            public String getString(
327                    PortletPreferences preferences, long companyId, String name,
328                    String defaultValue) {
329    
330                    return PrefsPropsUtil.getString(
331                            preferences, companyId, name, defaultValue);
332            }
333    
334            @Override
335            public String getString(String name) {
336                    return PrefsPropsUtil.getString(name);
337            }
338    
339            @Override
340            public String getString(String name, String defaultValue) {
341                    return PrefsPropsUtil.getString(name, defaultValue);
342            }
343    
344            @Override
345            public String[] getStringArray(
346                    long companyId, String name, String delimiter) {
347    
348                    return PrefsPropsUtil.getStringArray(companyId, name, delimiter);
349            }
350    
351            @Override
352            public String[] getStringArray(
353                    long companyId, String name, String delimiter, String[] defaultValue) {
354    
355                    return PrefsPropsUtil.getStringArray(
356                            companyId, name, delimiter, defaultValue);
357            }
358    
359            @Override
360            public String[] getStringArray(
361                    PortletPreferences preferences, long companyId, String name,
362                    String delimiter) {
363    
364                    return PrefsPropsUtil.getStringArray(
365                            preferences, companyId, name, delimiter);
366            }
367    
368            @Override
369            public String[] getStringArray(
370                    PortletPreferences preferences, long companyId, String name,
371                    String delimiter, String[] defaultValue) {
372    
373                    return PrefsPropsUtil.getStringArray(
374                            preferences, companyId, name, delimiter, defaultValue);
375            }
376    
377            @Override
378            public String[] getStringArray(String name, String delimiter) {
379                    return PrefsPropsUtil.getStringArray(name, delimiter);
380            }
381    
382            @Override
383            public String[] getStringArray(
384                    String name, String delimiter, String[] defaultValue) {
385    
386                    return PrefsPropsUtil.getStringArray(name, delimiter, defaultValue);
387            }
388    
389            @Override
390            public String getStringFromNames(long companyId, String... names) {
391                    return PrefsPropsUtil.getStringFromNames(companyId, names);
392            }
393    
394    }