Class JndiPropertiesLoader
- java.lang.Object
-
- com.saperion.common.config.loader.AbstractPropertiesLoader
-
- com.saperion.common.config.loader.JndiPropertiesLoader
-
- All Implemented Interfaces:
PropertiesLoader
public class JndiPropertiesLoader extends AbstractPropertiesLoader
This
PropertiesLoader
loadsProperties
via JNDI. The JNDI lookup path to be used can be configured by using the according constructor.An instance of this
FilePropertiesLoader
can be used in several threads concurrently.- Author:
- sts
- See Also:
JndiPropertiesLoader(String)
-
-
Constructor Summary
Constructors Constructor Description JndiPropertiesLoader(java.lang.String jndiPath)
Constructs aJndiPropertiesLoader
using the given JNDI lookup path.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getLookupLocation(PropertiesResource propertiesResource)
Returns the JNDI lookup path used by thisPropertiesLoader
instance when it tries to load thePropertiesResource
via JNDI.java.util.Properties
load(PropertiesResource propertiesResource)
Loads the givenPropertiesResource
if present.java.lang.String
toString()
-
Methods inherited from class com.saperion.common.config.loader.AbstractPropertiesLoader
loadAsMap
-
-
-
-
Constructor Detail
-
JndiPropertiesLoader
public JndiPropertiesLoader(java.lang.String jndiPath)
Constructs aJndiPropertiesLoader
using the given JNDI lookup path. JNDI lookup path is appended as prefix to thePropertiesResource
name when thisPropertiesLoader
loads aPropertiesResource
.- Parameters:
jndiPath
- the JNDI lookup path to use for loading thePropertiesResource
s via JNDI. May not be null or empty.
-
-
Method Detail
-
load
public java.util.Properties load(PropertiesResource propertiesResource) throws ConfigurationException
Description copied from interface:PropertiesLoader
Loads the givenPropertiesResource
if present. Returns the properties as aProperties
object.- Parameters:
propertiesResource
- thePropertiesResource
to load.- Returns:
- the loaded
Properties
- Throws:
ConfigurationException
- if thePropertiesResource
could not be loaded.- See Also:
PropertiesResource
,Properties
-
getLookupLocation
public java.lang.String getLookupLocation(PropertiesResource propertiesResource)
Returns the JNDI lookup path used by thisPropertiesLoader
instance when it tries to load thePropertiesResource
via JNDI.- Parameters:
propertiesResource
- the resource in question.- Returns:
- JNDI lookup path used by this
PropertiesLoader
instance for the givenPropertiesResource
.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-