JBoss.orgCommunity Documentation
You can use the value-param to pass a single value to the service.
<component>
<key>org.exoplatform.services.resources.LocaleConfigService</key>
<type>org.exoplatform.services.resources.impl.LocaleConfigServiceImpl</type>
<init-params>
<value-param>
<name>locale.config.file</name>
<value>war:/conf/common/locales-config.xml</value>
</value-param>
</init-params>
</component>
The LocaleConfigService service accesses the value of value-param in its constructor.
package org.exoplatform.services.resources.impl;
public class LocaleConfigServiceImpl implements LocaleConfigService {
public LocaleConfigServiceImpl(InitParams params, ConfigurationManager cmanager) throws Exception {
configs_ = new HashMap<String, LocaleConfig>(10);
String confResource = params.getValueParam("locale.config.file").getValue();
InputStream is = cmanager.getInputStream(confResource);
parseConfiguration(is);
}
}