Class BackofficeJSONMapper

java.lang.Object
com.hybris.cockpitng.json.impl.DefaultJSONMapper
com.hybris.backoffice.cockpitng.json.impl.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.

  • Constructor Details

    • BackofficeJSONMapper

      public BackofficeJSONMapper()
  • Method Details

    • toJSONString

      public String toJSONString(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, 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, String json, 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)
    • getModelDataMapper

      protected ModelDataMapper getModelDataMapper()
    • setModelDataMapper

      public void setModelDataMapper(ModelDataMapper modelDataMapper)