Class Transformers
java.lang.Object
org.springframework.integration.dsl.Transformers
public abstract class Transformers extends Object
An utility class to provide methods for out-of-the-box
Transformers.- Since:
- 5.0
- Author:
- Artem Bilan
-
Constructor Summary
Constructors Constructor Description Transformers() -
Method Summary
-
Constructor Details
-
Transformers
public Transformers()
-
-
Method Details
-
objectToString
-
objectToString
-
toMap
-
toMap
-
toMap
-
toMap
public static ObjectToMapTransformer toMap(JsonObjectMapper<?,?> jsonObjectMapper, boolean shouldFlattenKeys) -
fromMap
-
fromMap
-
toJson
-
toJson
-
toJson
public static ObjectToJsonTransformer toJson(@Nullable JsonObjectMapper<?,?> jsonObjectMapper, @Nullable ObjectToJsonTransformer.ResultType resultType) -
toJson
-
toJson
public static ObjectToJsonTransformer toJson(@Nullable JsonObjectMapper<?,?> jsonObjectMapper, @Nullable String contentType) -
toJson
public static ObjectToJsonTransformer toJson(@Nullable ObjectToJsonTransformer.ResultType resultType)Factory for theObjectToJsonTransformerbased on the providedObjectToJsonTransformer.ResultType.- Parameters:
resultType- theObjectToJsonTransformer.ResultTypeto use. Defaults toObjectToJsonTransformer.ResultType.STRING.- Returns:
- the ObjectToJsonTransformer
- Since:
- 5.0.9
-
toJson
public static ObjectToJsonTransformer toJson(@Nullable ObjectToJsonTransformer.ResultType resultType, @Nullable String contentType) -
toJson
public static ObjectToJsonTransformer toJson(@Nullable JsonObjectMapper<?,?> jsonObjectMapper, @Nullable ObjectToJsonTransformer.ResultType resultType, @Nullable String contentType) -
fromJson
-
fromJson
-
fromJson
Construct aJsonToObjectTransformerbased on the providedResolvableType.- Parameters:
targetType- theResolvableTypetop use.- Returns:
- the
JsonToObjectTransformerinstance. - Since:
- 5.2
-
fromJson
-
fromJson
public static JsonToObjectTransformer fromJson(@Nullable Class<?> targetClass, @Nullable JsonObjectMapper<?,?> jsonObjectMapper) -
fromJson
public static JsonToObjectTransformer fromJson(ResolvableType targetType, @Nullable JsonObjectMapper<?,?> jsonObjectMapper)- Parameters:
targetType- theResolvableTypetop use.jsonObjectMapper- theJsonObjectMappertop use.- Returns:
- the
JsonToObjectTransformerinstance. - Since:
- 5.2
-
serializer
-
serializer
-
deserializer
-
deserializer
public static PayloadDeserializingTransformer deserializer(@Nullable Deserializer<Object> deserializer, String... allowedPatterns) -
converter
-
syslogToMap
-
encoding
The factory method for theEncodingPayloadTransformer.- Type Parameters:
T- thepayloadtype.- Parameters:
codec- theCodecto use.- Returns:
- the
EncodingPayloadTransformerinstance.
-
decoding
The factory method for theDecodingTransformer.- Type Parameters:
T- the target type.- Parameters:
codec- theCodecto use.type- the target type to transform to.- Returns:
- the
DecodingTransformerinstance.
-
decoding
The factory method for theDecodingTransformer.- Type Parameters:
T- the target type.- Parameters:
codec- theCodecto use.typeExpression- the target type SpEL expression.- Returns:
- the
DecodingTransformerinstance.
-
decoding
public 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- theCodecto use.typeFunction- the target type function.- Returns:
- the
DecodingTransformerinstance.
-
decoding
The factory method for theDecodingTransformer.- Type Parameters:
T- the target type.- Parameters:
codec- theCodecto use.typeExpression- the target type SpEL expression.- Returns:
- the
DecodingTransformerinstance.
-
fromStream
The factory method for theStreamTransformer.- Returns:
- the
StreamTransformerinstance.
-
fromStream
Create 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.
-