Class Transformers
java.lang.Object
org.springframework.integration.dsl.Transformers
A utility class to provide methods for out-of-the-box
 
Transformers.- Since:
- 5.0
- Author:
- Artem Bilan
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic <T,U> PayloadTypeConvertingTransformer <T, U> static <T> DecodingTransformer<T> The factory method for theDecodingTransformer.static <T> DecodingTransformer<T> The factory method for theDecodingTransformer.static <T> DecodingTransformer<T> The factory method for theDecodingTransformer.static <T> DecodingTransformer<T> decoding(Codec codec, Expression typeExpression) The factory method for theDecodingTransformer.deserializer(String... allowedPatterns) deserializer(@Nullable Deserializer<Object> deserializer, String... allowedPatterns) static <T> EncodingPayloadTransformer<T> The factory method for theEncodingPayloadTransformer.static JsonToObjectTransformerfromJson()static JsonToObjectTransformerstatic JsonToObjectTransformerfromJson(@Nullable Class<?> targetClass, @Nullable JsonObjectMapper<?, ?> jsonObjectMapper) static JsonToObjectTransformerfromJson(ResolvableType targetType) Construct aJsonToObjectTransformerbased on the providedResolvableType.static JsonToObjectTransformerfromJson(ResolvableType targetType, @Nullable JsonObjectMapper<?, ?> jsonObjectMapper) static JsonToObjectTransformerfromJson(@Nullable JsonObjectMapper<?, ?> jsonObjectMapper) static MapToObjectTransformerstatic MapToObjectTransformerstatic StreamTransformerThe factory method for theStreamTransformer.static StreamTransformerfromStream(@Nullable String charset) Create an instance with the charset to convert the stream to a String; if null abyte[]will be produced instead.static ObjectToStringTransformerstatic ObjectToStringTransformerobjectToString(@Nullable String charset) serializer(@Nullable Serializer<Object> serializer) static SyslogToMapTransformerstatic ObjectToJsonTransformertoJson()static ObjectToJsonTransformerstatic ObjectToJsonTransformertoJson(@Nullable ObjectToJsonTransformer.ResultType resultType) Factory for theObjectToJsonTransformerbased on the providedObjectToJsonTransformer.ResultType.static ObjectToJsonTransformertoJson(@Nullable ObjectToJsonTransformer.ResultType resultType, @Nullable String contentType) static ObjectToJsonTransformertoJson(@Nullable JsonObjectMapper<?, ?> jsonObjectMapper) static ObjectToJsonTransformertoJson(@Nullable JsonObjectMapper<?, ?> jsonObjectMapper, @Nullable String contentType) static ObjectToJsonTransformertoJson(@Nullable JsonObjectMapper<?, ?> jsonObjectMapper, @Nullable ObjectToJsonTransformer.ResultType resultType) static ObjectToJsonTransformertoJson(@Nullable JsonObjectMapper<?, ?> jsonObjectMapper, @Nullable ObjectToJsonTransformer.ResultType resultType, @Nullable String contentType) static ObjectToMapTransformertoMap()static ObjectToMapTransformertoMap(boolean shouldFlattenKeys) static ObjectToMapTransformertoMap(JsonObjectMapper<?, ?> jsonObjectMapper) static ObjectToMapTransformertoMap(JsonObjectMapper<?, ?> jsonObjectMapper, boolean shouldFlattenKeys) 
- 
Constructor Details- 
Transformerspublic Transformers()
 
- 
- 
Method Details- 
objectToString
- 
objectToString
- 
toMap
- 
toMap
- 
toMap
- 
toMappublic static ObjectToMapTransformer toMap(JsonObjectMapper<?, ?> jsonObjectMapper, boolean shouldFlattenKeys) 
- 
fromMap
- 
fromMap
- 
toJson
- 
toJson
- 
toJsonpublic static ObjectToJsonTransformer toJson(@Nullable JsonObjectMapper<?, ?> jsonObjectMapper, @Nullable ObjectToJsonTransformer.ResultType resultType) 
- 
toJson
- 
toJsonpublic static ObjectToJsonTransformer toJson(@Nullable JsonObjectMapper<?, ?> jsonObjectMapper, @Nullable String contentType) 
- 
toJsonpublic static ObjectToJsonTransformer toJson(@Nullable ObjectToJsonTransformer.ResultType resultType) Factory for theObjectToJsonTransformerbased on the providedObjectToJsonTransformer.ResultType.- Parameters:
- resultType- the- ObjectToJsonTransformer.ResultTypeto use. Defaults to- ObjectToJsonTransformer.ResultType.STRING.
- Returns:
- the ObjectToJsonTransformer
- Since:
- 5.0.9
 
- 
toJsonpublic static ObjectToJsonTransformer toJson(@Nullable ObjectToJsonTransformer.ResultType resultType, @Nullable String contentType) 
- 
toJsonpublic static ObjectToJsonTransformer toJson(@Nullable JsonObjectMapper<?, ?> jsonObjectMapper, @Nullable ObjectToJsonTransformer.ResultType resultType, @Nullable String contentType) 
- 
fromJson
- 
fromJson
- 
fromJsonConstruct aJsonToObjectTransformerbased on the providedResolvableType.- Parameters:
- targetType- the- ResolvableTypetop use.
- Returns:
- the JsonToObjectTransformerinstance.
- Since:
- 5.2
 
- 
fromJson
- 
fromJsonpublic static JsonToObjectTransformer fromJson(@Nullable Class<?> targetClass, @Nullable JsonObjectMapper<?, ?> jsonObjectMapper) 
- 
fromJsonpublic static JsonToObjectTransformer fromJson(ResolvableType targetType, @Nullable JsonObjectMapper<?, ?> jsonObjectMapper) - Parameters:
- targetType- the- ResolvableTypetop use.
- jsonObjectMapper- the- JsonObjectMappertop use.
- Returns:
- the JsonToObjectTransformerinstance.
- Since:
- 5.2
 
- 
serializer
- 
serializer
- 
deserializer
- 
deserializerpublic static PayloadDeserializingTransformer deserializer(@Nullable Deserializer<Object> deserializer, String... allowedPatterns) 
- 
converter
- 
syslogToMap
- 
encodingThe factory method for theEncodingPayloadTransformer.- Type Parameters:
- T- the- payloadtype.
- Parameters:
- codec- the- Codecto use.
- Returns:
- the EncodingPayloadTransformerinstance.
 
- 
decodingThe factory method for theDecodingTransformer.- Type Parameters:
- T- the target type.
- Parameters:
- codec- the- Codecto use.
- type- the target type to transform to.
- Returns:
- the DecodingTransformerinstance.
 
- 
decodingThe factory method for theDecodingTransformer.- Type Parameters:
- T- the target type.
- Parameters:
- codec- the- Codecto use.
- typeExpression- the target type SpEL expression.
- Returns:
- the DecodingTransformerinstance.
 
- 
decodingpublic static <T> DecodingTransformer<T> decoding(Codec codec, Function<Message<?>, Class<T>> typeFunction) The factory method for theDecodingTransformer.- Type Parameters:
- T- the target type.
- Parameters:
- codec- the- Codecto use.
- typeFunction- the target type function.
- Returns:
- the DecodingTransformerinstance.
 
- 
decodingThe factory method for theDecodingTransformer.- Type Parameters:
- T- the target type.
- Parameters:
- codec- the- Codecto use.
- typeExpression- the target type SpEL expression.
- Returns:
- the DecodingTransformerinstance.
 
- 
fromStreamThe factory method for theStreamTransformer.- Returns:
- the StreamTransformerinstance.
 
- 
fromStreamCreate an instance with the charset to convert the stream to a String; if null abyte[]will be produced instead.- Parameters:
- charset- the charset.
- Returns:
- the StreamTransformerinstance.
 
 
-