Class AbstractPopulatingDynamicConverter<SOURCE,TARGET>

java.lang.Object
de.hybris.eventtracking.services.converters.AbstractDynamicConverter<SOURCE,TARGET>
de.hybris.eventtracking.services.converters.AbstractPopulatingDynamicConverter<SOURCE,TARGET>
All Implemented Interfaces:
Populator<SOURCE,TARGET>, Converter<SOURCE,TARGET>, org.springframework.core.convert.converter.Converter<SOURCE,TARGET>
Direct Known Subclasses:
JsonToTrackingEventConverter

public class AbstractPopulatingDynamicConverter<SOURCE,TARGET> extends AbstractDynamicConverter<SOURCE,TARGET>
  • Constructor Details

    • AbstractPopulatingDynamicConverter

      public AbstractPopulatingDynamicConverter(TypeResolver<SOURCE,TARGET> typeResolver)
  • Method Details

    • getPopulators

      public List<GenericPopulator<SOURCE,TARGET>> getPopulators()
    • setPopulators

      public void setPopulators(List<GenericPopulator<SOURCE,TARGET>> populators)
    • populate

      public void populate(SOURCE source, TARGET target)
      Populate the target instance from the source instance. Calls a list of injected populators to populate the instance.
      Parameters:
      source - the source item
      target - the target item to populate