Package com.hybris.cockpitng.json.impl
Class DefaultJSONMapper
- java.lang.Object
-
- com.hybris.cockpitng.json.impl.DefaultJSONMapper
-
- All Implemented Interfaces:
JSONMapper,WidgetJSONMapper
public class DefaultJSONMapper extends java.lang.Object implements WidgetJSONMapper
Default JSON <> Java object mapper, which iterates through all mapper configurations till it finds properObjectMapperand uses it.
-
-
Constructor Summary
Constructors Constructor Description DefaultJSONMapper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.fasterxml.jackson.databind.ObjectMapperconfigureMapper(java.lang.Class<?> objectType, com.fasterxml.jackson.databind.ObjectMapper mapper)protected com.fasterxml.jackson.databind.ObjectMappercreateMapper(java.lang.Class<?> objectType)<T> TfromJSONString(WidgetInstanceManager widgetInstanceManager, java.lang.String json, java.lang.Class<T> resultType)<T> TfromJSONString(java.lang.String json, java.lang.Class<T> resultType)java.util.List<ObjectMapperConfiguration>getConfigurations()protected com.fasterxml.jackson.databind.ObjectMappergetMapper(WidgetInstanceManager widgetInstanceManager, java.lang.Class<?> objectType)protected com.fasterxml.jackson.databind.ObjectMappergetMapper(java.lang.Class<?> objectType)protected <T> TreadValue(com.fasterxml.jackson.databind.ObjectMapper objectMapper, java.lang.String json, java.lang.Class<T> resultType)voidsetConfigurations(java.util.List<ObjectMapperConfiguration> configurations)java.lang.StringtoJSONString(WidgetInstanceManager widgetInstanceManager, java.lang.Object object)java.lang.StringtoJSONString(java.lang.Object object)protected java.lang.StringwriteValue(com.fasterxml.jackson.databind.ObjectMapper objectMapper, java.lang.Object object)
-
-
-
Method Detail
-
writeValue
protected java.lang.String writeValue(com.fasterxml.jackson.databind.ObjectMapper objectMapper, java.lang.Object object) throws java.io.IOException- Throws:
java.io.IOException
-
readValue
protected <T> T readValue(com.fasterxml.jackson.databind.ObjectMapper objectMapper, java.lang.String json, java.lang.Class<T> resultType) throws java.io.IOException- Throws:
java.io.IOException
-
fromJSONString
public <T> T fromJSONString(java.lang.String json, java.lang.Class<T> resultType)- Specified by:
fromJSONStringin interfaceJSONMapper
-
fromJSONString
public <T> T fromJSONString(WidgetInstanceManager widgetInstanceManager, java.lang.String json, java.lang.Class<T> resultType)
- Specified by:
fromJSONStringin interfaceWidgetJSONMapper
-
toJSONString
public java.lang.String toJSONString(java.lang.Object object)
- Specified by:
toJSONStringin interfaceJSONMapper
-
toJSONString
public java.lang.String toJSONString(WidgetInstanceManager widgetInstanceManager, java.lang.Object object)
- Specified by:
toJSONStringin interfaceWidgetJSONMapper
-
createMapper
protected com.fasterxml.jackson.databind.ObjectMapper createMapper(java.lang.Class<?> objectType)
-
configureMapper
protected com.fasterxml.jackson.databind.ObjectMapper configureMapper(java.lang.Class<?> objectType, com.fasterxml.jackson.databind.ObjectMapper mapper)
-
getMapper
protected com.fasterxml.jackson.databind.ObjectMapper getMapper(WidgetInstanceManager widgetInstanceManager, java.lang.Class<?> objectType)
-
getMapper
protected com.fasterxml.jackson.databind.ObjectMapper getMapper(java.lang.Class<?> objectType)
-
getConfigurations
public java.util.List<ObjectMapperConfiguration> getConfigurations()
-
setConfigurations
public void setConfigurations(java.util.List<ObjectMapperConfiguration> configurations)
-
-