Interface ConfigurationProperties
-
- All Known Implementing Classes:
ConfigurationPropertiesImpl
public interface ConfigurationProperties
Encapsulates theConfiguration at the SPI layer
and uses reflection to identify the individual properties that are available for an application to manipulate.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ConfigurationProperty
getProperty(String name)
Get a particularConfigurationProperty
by name.List<String>
getPropertyNames()
Get the list of properties names for thisConfiguration
.void
setPropertyValue(String name, Object value)
Set the value of theConfiguration
property by name.
-
-
-
Method Detail
-
getPropertyNames
List<String> getPropertyNames()
Get the list of properties names for thisConfiguration
.- Returns:
- a list containing the names of properties that an application can configure for a connector.
-
getProperty
ConfigurationProperty getProperty(String name)
Get a particularConfigurationProperty
by name.- Parameters:
name
- the unique name of the property.- Returns:
- a
ConfigurationProperty
if it exists otherwise null.
-
setPropertyValue
void setPropertyValue(String name, Object value)
Set the value of theConfiguration
property by name.- Parameters:
name
- Name of the property to set the value against.value
- Value to set on the configuration property.- Throws:
IllegalArgumentException
- if the property name does not exist.
-
-