Class PropertyHelper
- java.lang.Object
-
- org.camunda.bpm.container.impl.metadata.PropertyHelper
-
public class PropertyHelper extends Object
- Author:
- Daniel Meyer
-
-
Constructor Summary
Constructors Constructor Description PropertyHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidapplyProperties(Object configuration, Map<String,String> properties)Sets an objects fields via reflection from String values.static voidapplyProperty(Object configuration, String key, String stringValue)static ObjectconvertToClass(String value, Class<?> clazz)Converts a value to the type of the given field.static booleangetBooleanProperty(Map<String,String> properties, String name, boolean defaultValue)static StringresolveProperty(Properties props, String original)Replaces Ant-style property references if the corresponding keys exist in the providedProperties.
-
-
-
Method Detail
-
getBooleanProperty
public static boolean getBooleanProperty(Map<String,String> properties, String name, boolean defaultValue)
-
convertToClass
public static Object convertToClass(String value, Class<?> clazz)
Converts a value to the type of the given field.- Parameters:
value-field-- Returns:
-
applyProperty
public static void applyProperty(Object configuration, String key, String stringValue)
-
applyProperties
public static void applyProperties(Object configuration, Map<String,String> properties)
Sets an objects fields via reflection from String values. Depending on the field's type the respective values are converted to int or boolean.- Parameters:
configuration-properties-- Throws:
ProcessEngineException- if a property is supplied that matches no field or if the field's type is not String, nor int, nor boolean.
-
resolveProperty
public static String resolveProperty(Properties props, String original)
Replaces Ant-style property references if the corresponding keys exist in the providedProperties.- Parameters:
props- contains possible replacementsoriginal- may contain Ant-style templates- Returns:
- the original string with replaced properties or the unchanged original string if no placeholder found.
-
-