Interface ModelDataMapper
-
- All Known Implementing Classes:
ConverterModelDataMapper
public interface ModelDataMapperMaps platform model to/from DTO
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <S,T>
java.lang.Class<S>getSourceType(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, java.lang.Class<? extends T> targetClass)Looks for source class for provided target type.<S,T>
Tmap(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, java.util.Map<java.lang.String,java.lang.Object> values)Maps provided values with proper fields in provided target object
-
-
-
Method Detail
-
map
<T> void map(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, T target, java.util.Map<java.lang.String,java.lang.Object> values)Maps provided values with proper fields in provided target object- 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
<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)- 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
<S,T> java.lang.Class<S> getSourceType(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, java.lang.Class<? extends T> targetClass)Looks for source class for provided target type.- 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
-
-