Class ChangeTransformerHelper
java.lang.Object
com.broadleafcommerce.data.tracking.core.mapping.ChangeTransformerHelper
Helper class for dealing with JSON serialized object state (primarily in
ChangeDetail).- Author:
- Jeff Fischer
-
Constructor Summary
ConstructorsConstructorDescriptionChangeTransformerHelper(com.fasterxml.jackson.databind.ObjectMapper fieldChangeMapper) -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JavaTypegetJavaType(String serializedType) Get theJavaTypeinstance from the serialized canonical type.<T> TgetObjectRepresentation(String json, com.fasterxml.jackson.core.type.TypeReference<T> typeReference) Get aTypeReferenceversion of some JSONgetObjectRepresentation(String json, String type, String serializedType) Get an object version of some JSONgetSerializedType(Type type) Canonical String version of aJavaTypeinstance based on aTypeinstance.The message information to convert to JSON string.
-
Constructor Details
-
ChangeTransformerHelper
public ChangeTransformerHelper(com.fasterxml.jackson.databind.ObjectMapper fieldChangeMapper)
-
-
Method Details
-
getObjectRepresentation
Get an object version of some JSON- Parameters:
json- The JSON to deserializetype- The object type used during deserializationserializedType- Canonical String version of theJavaType- Returns:
- the deserialized object
-
getObjectRepresentation
public <T> T getObjectRepresentation(String json, com.fasterxml.jackson.core.type.TypeReference<T> typeReference) Get aTypeReferenceversion of some JSON- Parameters:
json- The JSON to deserialize- Returns:
- the deserialized type reference object
-
getSerializedType
Canonical String version of aJavaTypeinstance based on aTypeinstance.- Parameters:
type- TheTypeinstance to convert- Returns:
- Canonical String version of JavaType
-
getStringRepresentation
The message information to convert to JSON string.- Parameters:
item- The message information- Returns:
- The JSON representation
-
getJavaType
Get theJavaTypeinstance from the serialized canonical type.- Parameters:
serializedType- Canonical String version of JavaType- Returns:
- The
JavaTyperepresented by the String
-