Class ConfigurationFactoryDefaultImpl
- java.lang.Object
-
- org.ikasan.configurationService.service.ConfigurationFactoryDefaultImpl
-
- All Implemented Interfaces:
org.ikasan.spec.configuration.ConfigurationFactory
public class ConfigurationFactoryDefaultImpl extends java.lang.Object implements org.ikasan.spec.configuration.ConfigurationFactoryDefault implementation of the ConfigurationFactory for creating configuration and configuration parameter instances.- Author:
- Ikasan Development Team
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.ikasan.spec.configuration.Configuration<java.util.List<org.ikasan.spec.configuration.ConfigurationParameter>>createConfiguration(java.lang.String configurationResourceId)org.ikasan.spec.configuration.Configuration<java.util.List<org.ikasan.spec.configuration.ConfigurationParameter>>createConfiguration(java.lang.String configurationResourceId, java.lang.Object runtimeConfiguration)Create a filtered configuration given an Id and a representation of the current runtime configurationjava.lang.reflect.FieldgetField(java.lang.Class clazz, java.lang.String fieldName)Helper method to attempt to get the field from the class hierarchy.static org.ikasan.spec.configuration.ConfigurationFactorygetInstance()Get an instance of the configurationFactory.protected booleanisMasked(java.lang.Object runtimeConfiguration, java.lang.String name)Is this runtime configuration name data item subject to being masked
-
-
-
Method Detail
-
getInstance
public static org.ikasan.spec.configuration.ConfigurationFactory getInstance()
Get an instance of the configurationFactory. This is a thread-safe singleton.- Returns:
-
createConfiguration
public org.ikasan.spec.configuration.Configuration<java.util.List<org.ikasan.spec.configuration.ConfigurationParameter>> createConfiguration(java.lang.String configurationResourceId)
-
createConfiguration
public org.ikasan.spec.configuration.Configuration<java.util.List<org.ikasan.spec.configuration.ConfigurationParameter>> createConfiguration(java.lang.String configurationResourceId, java.lang.Object runtimeConfiguration)Create a filtered configuration given an Id and a representation of the current runtime configuration- Specified by:
createConfigurationin interfaceorg.ikasan.spec.configuration.ConfigurationFactory- Parameters:
configurationResourceId- - The id for the configuration resourceruntimeConfiguration- - The runtime configuration- Returns:
-
isMasked
protected boolean isMasked(java.lang.Object runtimeConfiguration, java.lang.String name) throws org.ikasan.spec.configuration.ConfigurationExceptionIs this runtime configuration name data item subject to being masked- Parameters:
runtimeConfiguration-name-- Returns:
- Throws:
org.ikasan.spec.configuration.ConfigurationException
-
getField
public java.lang.reflect.Field getField(java.lang.Class clazz, java.lang.String fieldName) throws java.lang.NoSuchFieldExceptionHelper method to attempt to get the field from the class hierarchy.- Parameters:
clazz-fieldName-- Returns:
- Throws:
java.lang.NoSuchFieldException
-
-