Class JsonHeaders
java.lang.Object
org.springframework.integration.mapping.support.JsonHeaders
public final class JsonHeaders
extends java.lang.Object
Pre-defined names and prefixes to be used for setting and/or retrieving JSON
entries from/to Message Headers and other adapter, e.g. AMQP.
- Since:
- 3.0
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCONTENT_TYPE_IDstatic java.util.Collection<java.lang.String>HEADERSstatic java.lang.StringKEY_TYPE_IDstatic java.lang.StringPREFIXstatic java.lang.StringRESOLVABLE_TYPEThe header to represent aResolvableTypefor the target deserialized object.static java.lang.StringTYPE_ID -
Method Summary
Modifier and Type Method Description static org.springframework.core.ResolvableTypebuildResolvableType(java.lang.Class<?> targetClass, java.lang.Class<?> contentClass, java.lang.Class<?> keyClass)Build aResolvableTypefor provided class components.static org.springframework.core.ResolvableTypebuildResolvableType(java.lang.ClassLoader classLoader, java.lang.Object targetClassValue, java.lang.Object contentClassValue, java.lang.Object keyClassValue)Build aResolvableTypefor provided class components.
-
Field Details
-
PREFIX
public static final java.lang.String PREFIX- See Also:
- Constant Field Values
-
TYPE_ID
public static final java.lang.String TYPE_ID- See Also:
- Constant Field Values
-
CONTENT_TYPE_ID
public static final java.lang.String CONTENT_TYPE_ID- See Also:
- Constant Field Values
-
KEY_TYPE_ID
public static final java.lang.String KEY_TYPE_ID- See Also:
- Constant Field Values
-
RESOLVABLE_TYPE
public static final java.lang.String RESOLVABLE_TYPEThe header to represent aResolvableTypefor the target deserialized object.- Since:
- 5.2
- See Also:
- Constant Field Values
-
HEADERS
public static final java.util.Collection<java.lang.String> HEADERS
-
-
Method Details
-
buildResolvableType
public static org.springframework.core.ResolvableType buildResolvableType(java.lang.ClassLoader classLoader, java.lang.Object targetClassValue, @Nullable java.lang.Object contentClassValue, @Nullable java.lang.Object keyClassValue)Build aResolvableTypefor provided class components.- Parameters:
classLoader- aClassLoadert load classes for components if needed.targetClassValue- the class representation object.contentClassValue- the collection element (or map value) class representation object.keyClassValue- the map key class representation object.- Returns:
- the
ResolvableTypebased on provided class components - Since:
- 5.2.4
-
buildResolvableType
public static org.springframework.core.ResolvableType buildResolvableType(java.lang.Class<?> targetClass, @Nullable java.lang.Class<?> contentClass, @Nullable java.lang.Class<?> keyClass)Build aResolvableTypefor provided class components.- Parameters:
targetClass- the class to use.contentClass- the collection element (or map value) class.keyClass- the map key class.- Returns:
- the
ResolvableTypebased on provided class components - Since:
- 5.2.4
-