Class ConverterModelDataMapper
java.lang.Object
com.hybris.backoffice.cockpitng.json.impl.ConverterModelDataMapper
- All Implemented Interfaces:
ModelDataMapper
Mapper using converters to map platform model into DTO. If no converter is found, then simple reflection is used - a
setter method is searched for each property sent through socket.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ConverterRegistry<S,T> Class<S> getSourceType(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, Class<? extends T> targetClass) Looks for source class for provided target type.<S,T> T map(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, S model) Maps provided object into its proper representation (DTO into platform model or another way round)<T> voidmap(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, T target, Map<String, Object> values) Maps provided values with proper fields in provided target objectvoidsetConverterRegistry(ConverterRegistry converterRegistry) voidsetTypeFacade(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade)
-
Constructor Details
-
ConverterModelDataMapper
public ConverterModelDataMapper()
-
-
Method Details
-
map
public <T> void map(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, T target, Map<String, Object> values) Description copied from interface:ModelDataMapperMaps provided values with proper fields in provided target object- Specified by:
mapin interfaceModelDataMapper- Type Parameters:
T- type of target model- Parameters:
widgetInstanceManager- widget instance manager for widget that requested mappingtarget- target object, which fields should be mappedvalues- values to map
-
map
public <S,T> T map(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, S model) Description copied from interface:ModelDataMapperMaps provided object into its proper representation (DTO into platform model or another way round)- Specified by:
mapin interfaceModelDataMapper- Type Parameters:
S- type of source objectT- type of target object- Parameters:
widgetInstanceManager- widget instance manager for widget that requested mappingmodel- object to be mapped- Returns:
- object with mapped values
-
getSourceType
public <S,T> Class<S> getSourceType(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, Class<? extends T> targetClass) Description copied from interface:ModelDataMapperLooks for source class for provided target type.- Specified by:
getSourceTypein interfaceModelDataMapper- Type Parameters:
S- type of source objectT- type of target source- Parameters:
widgetInstanceManager- widget instance manager for widget that requested mappingtargetClass- mapping target class- Returns:
- class that would be mapped into provided target class or
null, if mapper is unable to map anything into provided tagert class
-
getConverterRegistry
-
setConverterRegistry
-
setTypeFacade
public void setTypeFacade(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade)
-