Class DefaultVariableValueConversionHandler
java.lang.Object
org.flowable.common.engine.impl.DefaultVariableValueConversionHandler
- All Implemented Interfaces:
VariableValueConversionHandler
public class DefaultVariableValueConversionHandler
extends Object
implements VariableValueConversionHandler
Default implementation of
VariableValueConversionHandler.- Author:
- Tijs Rademakers
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ZonedDateTimeaddDurationToNow(String durationString) Parses an ISO 8601 duration/period string (e.g.protected ObjectconvertToArray(Object value, VariableJsonMapper variableJsonMapper) protected BooleanconvertToBoolean(Object value) protected DateconvertToDate(Object value) protected DoubleconvertToDouble(Object value) protected IntegerconvertToInteger(Object value) protected ObjectconvertToJson(Object value, VariableJsonMapper variableJsonMapper) protected LocalDateconvertToLocalDate(Object value) protected LongconvertToLong(Object value) protected StringconvertToString(Object value) convertValue(Object value, String type, VariableJsonMapper variableJsonMapper) Convert a value to the specified type.
-
Constructor Details
-
DefaultVariableValueConversionHandler
public DefaultVariableValueConversionHandler()
-
-
Method Details
-
convertValue
Description copied from interface:VariableValueConversionHandlerConvert a value to the specified type.- Specified by:
convertValuein interfaceVariableValueConversionHandler- Parameters:
value- the value to convert (must not be null)type- the target type name (e.g. "string", "integer", "date", "json")variableJsonMapper- the mapper to use for JSON/array conversions- Returns:
- the converted value
-
convertToString
-
convertToInteger
-
convertToLong
-
convertToDouble
-
convertToBoolean
-
convertToDate
-
convertToLocalDate
-
convertToJson
-
convertToArray
-
addDurationToNow
Parses an ISO 8601 duration/period string (e.g. "P10D", "PT10H", "P1Y2M3DT4H") and adds it to the current time. Uses the same parsing logic asDueDateBusinessCalendar.
-