1
22
23 package com.liferay.portal.util;
24
25 import com.liferay.portal.configuration.ConfigurationImpl;
26 import com.liferay.portal.kernel.configuration.Configuration;
27 import com.liferay.portal.kernel.configuration.Filter;
28 import com.liferay.util.SystemProperties;
29
30 import java.util.Properties;
31
32
38 public class PropsUtil {
39
40 public static void addProperties(Properties properties) {
41 _instance._addProperties(properties);
42 }
43
44 public static boolean contains(String key) {
45 return _instance._contains(key);
46 }
47
48 public static String get(String key) {
49 return _instance._get(key);
50 }
51
52 public static String get(String key, Filter filter) {
53 return _instance._get(key, filter);
54 }
55
56 public static String[] getArray(String key) {
57 return _instance._getArray(key);
58 }
59
60 public static String[] getArray(String key, Filter filter) {
61 return _instance._getArray(key, filter);
62 }
63
64 public static Properties getProperties() {
65 return _instance._getProperties();
66 }
67
68 public static Properties getProperties(
69 String prefix, boolean removePrefix) {
70
71 return _instance._getProperties(prefix, removePrefix);
72 }
73
74 public static void removeProperties(Properties properties) {
75 _instance._removeProperties(properties);
76 }
77
78 public static void set(String key, String value) {
79 _instance._set(key, value);
80 }
81
82 private PropsUtil() {
83 _configuration = new ConfigurationImpl(
84 PropsUtil.class.getClassLoader(), PropsFiles.PORTAL);
85
86
89 SystemProperties.set(
90 PropsKeys.RESOURCE_REPOSITORIES_ROOT,
91 _get(PropsKeys.RESOURCE_REPOSITORIES_ROOT));
92 }
93
94 private void _addProperties(Properties properties) {
95 _configuration.addProperties(properties);
96 }
97
98 private boolean _contains(String key) {
99 return _configuration.contains(key);
100 }
101
102 private String _get(String key) {
103 return _configuration.get(key);
104 }
105
106 private String _get(String key, Filter filter) {
107 return _configuration.get(key, filter);
108 }
109
110 private String[] _getArray(String key) {
111 return _configuration.getArray(key);
112 }
113
114 private String[] _getArray(String key, Filter filter) {
115 return _configuration.getArray(key, filter);
116 }
117
118 private Properties _getProperties() {
119 return _configuration.getProperties();
120 }
121
122 private Properties _getProperties(String prefix, boolean removePrefix) {
123 return _configuration.getProperties(prefix, removePrefix);
124 }
125
126 private void _removeProperties(Properties properties) {
127 _configuration.removeProperties(properties);
128 }
129
130 private void _set(String key, String value) {
131 _configuration.set(key, value);
132 }
133
134 private static PropsUtil _instance = new PropsUtil();
135
136 private Configuration _configuration;
137
138 }