Class BackofficeJSONMapper

  • All Implemented Interfaces:
    com.hybris.cockpitng.json.JSONMapper, com.hybris.cockpitng.json.WidgetJSONMapper

    public class BackofficeJSONMapper
    extends com.hybris.cockpitng.json.impl.DefaultJSONMapper
    Extension of default JSOM mapper (see DefaultJSONMapper) that adds functionality of data mapping using converters.

    Mapper uses ModelDataMapper to map platform model to DTO before JSON-ing and another way round.

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T> T fromJSONString​(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, java.lang.String json, java.lang.Class<T> resultType)  
      protected ModelDataMapper getModelDataMapper()  
      protected com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade getObjectFacade()  
      void setModelDataMapper​(ModelDataMapper modelDataMapper)  
      void setObjectFacade​(com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade objectFacade)  
      java.lang.String toJSONString​(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, java.lang.Object object)  
      • Methods inherited from class com.hybris.cockpitng.json.impl.DefaultJSONMapper

        configureMapper, createMapper, fromJSONString, getConfigurations, getMapper, getMapper, readValue, setConfigurations, toJSONString, writeValue
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BackofficeJSONMapper

        public BackofficeJSONMapper()
    • Method Detail

      • toJSONString

        public java.lang.String toJSONString​(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager,
                                             java.lang.Object object)
        Specified by:
        toJSONString in interface com.hybris.cockpitng.json.WidgetJSONMapper
        Overrides:
        toJSONString in class com.hybris.cockpitng.json.impl.DefaultJSONMapper
      • fromJSONString

        public <T> T fromJSONString​(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager,
                                    java.lang.String json,
                                    java.lang.Class<T> resultType)
        Specified by:
        fromJSONString in interface com.hybris.cockpitng.json.WidgetJSONMapper
        Overrides:
        fromJSONString in class com.hybris.cockpitng.json.impl.DefaultJSONMapper
      • getObjectFacade

        protected com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade getObjectFacade()
      • setObjectFacade

        public void setObjectFacade​(com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade objectFacade)
      • setModelDataMapper

        public void setModelDataMapper​(ModelDataMapper modelDataMapper)