T - type of object to invoke properties onpublic abstract class AbstractPropertySource<T> extends Object implements PropertySource<T>
PropertySource.PropertyDomain| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Object> |
extraProps
Properties that are not in the ldaptive domain.
|
protected Logger |
logger
Logger for this class.
|
protected T |
object
Object to initialize with properties.
|
protected Properties |
properties
Properties to set.
|
static String |
PROPERTIES_FILE
Default file to read properties from, value is "classpath:/org/ldaptive/ldap.properties".
|
protected PropertySource.PropertyDomain |
propertiesDomain
Domain that properties are in.
|
| Constructor and Description |
|---|
AbstractPropertySource(T t,
PropertySource.PropertyDomain pd,
Properties p)
Creates a new abstract property source.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
initializeObject(PropertyInvoker invoker)
Iterates over the properties and uses the invoker to set those properties on the object.
|
protected static Properties |
loadProperties(Reader... readers)
Creates properties from the supplied reader.
|
protected static Properties |
loadProperties(String... paths)
Creates properties from the supplied file paths.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinitializepublic static final String PROPERTIES_FILE
protected final Logger logger
protected final T object
protected final PropertySource.PropertyDomain propertiesDomain
protected final Properties properties
public AbstractPropertySource(T t, PropertySource.PropertyDomain pd, Properties p)
t - to set properties onpd - domain that properties reside inp - properties to setprotected static Properties loadProperties(String... paths)
loadProperties(Reader...).paths - to read properties fromprotected static Properties loadProperties(Reader... readers)
Properties.load(Reader). Readers supplied to this method
will be closed.readers - to read properties fromprotected void initializeObject(PropertyInvoker invoker)
invoker - to set properties on the objectCopyright © 2003-2019 Virginia Tech. All Rights Reserved.