Package edu.vt.middleware.ldap.props
Class AbstractPropertyConfig
- java.lang.Object
-
- edu.vt.middleware.ldap.props.AbstractPropertyConfig
-
- All Implemented Interfaces:
PropertyConfig
- Direct Known Subclasses:
LdapConfig,LdapPoolConfig
public abstract class AbstractPropertyConfig extends java.lang.Object implements PropertyConfig
AbstractPropertyConfigprovides a base implementation ofPropertyConfig.- Version:
- $Revision: 1330 $ $Date: 2010-05-24 00:10:53 +0200 (Mon, 24 May 2010) $
- Author:
- Middleware Services
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.commons.logging.LogloggerLog for this class.
-
Constructor Summary
Constructors Constructor Description AbstractPropertyConfig()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidcheckImmutable()Verifies if this property config is immutable.protected voidcheckStringInput(java.lang.String s, boolean allowNull)Verifies that a string is not null or empty.abstract java.lang.StringgetPropertiesDomain()This returns the properties domain for this property config.abstract booleanhasEnvironmentProperty(java.lang.String name)This returns whether the supplied property exists.voidmakeImmutable()Make this property config immutable.abstract voidsetEnvironmentProperties(java.lang.String name, java.lang.String value)This adds environment properties to this object.voidsetEnvironmentProperties(java.util.Hashtable<java.lang.String,java.lang.String> properties)voidsetEnvironmentProperties(java.util.Properties properties)
-
-
-
Method Detail
-
makeImmutable
public void makeImmutable()
Make this property config immutable.
-
checkImmutable
public void checkImmutable()
Verifies if this property config is immutable.- Throws:
java.lang.IllegalStateException- if this property config is immutable
-
getPropertiesDomain
public abstract java.lang.String getPropertiesDomain()
This returns the properties domain for this property config.- Specified by:
getPropertiesDomainin interfacePropertyConfig- Returns:
Stringproperties domain
-
setEnvironmentProperties
public abstract void setEnvironmentProperties(java.lang.String name, java.lang.String value)This adds environment properties to this object. If name or value is null, then this method does nothing.- Specified by:
setEnvironmentPropertiesin interfacePropertyConfig- Parameters:
name-Stringproperty namevalue-Stringproperty value
-
setEnvironmentProperties
public void setEnvironmentProperties(java.util.Properties properties)
- Specified by:
setEnvironmentPropertiesin interfacePropertyConfig- Parameters:
properties-Properties
-
setEnvironmentProperties
public void setEnvironmentProperties(java.util.Hashtable<java.lang.String,java.lang.String> properties)
- Specified by:
setEnvironmentPropertiesin interfacePropertyConfig- Parameters:
properties-Hashtableof environment properties
-
hasEnvironmentProperty
public abstract boolean hasEnvironmentProperty(java.lang.String name)
This returns whether the supplied property exists.- Specified by:
hasEnvironmentPropertyin interfacePropertyConfig- Parameters:
name-Stringto check- Returns:
booleanwhether the supplied property exists
-
checkStringInput
protected void checkStringInput(java.lang.String s, boolean allowNull)Verifies that a string is not null or empty.- Parameters:
s- to verifyallowNull- whether null strings are valid- Throws:
java.lang.IllegalArgumentException- if the string is null or empty
-
-