Class AbstractItem2MapPopulator<V>

java.lang.Object
de.hybris.platform.integrationservices.populator.AbstractItem2MapPopulator<V>
All Implemented Interfaces:
Populator<ItemToMapConversionContext,Map<String,Object>>

@Deprecated(since="20.11.0-RC5") public abstract class AbstractItem2MapPopulator<V> extends Object implements Populator<ItemToMapConversionContext,Map<String,Object>>
Deprecated.
use AbstractItemToMapPopulator instead Abstract class to populate given item model to a Map which is representation of the Integration Object. V - type of the value handled by this populator
  • Constructor Details

    • AbstractItem2MapPopulator

      public AbstractItem2MapPopulator()
      Deprecated.
  • Method Details

    • populate

      public void populate(ItemToMapConversionContext source, Map<String,Object> target)
      Deprecated.
      Description copied from interface: Populator
      Populate the target instance with values from the source instance.
      Specified by:
      populate in interface Populator<ItemToMapConversionContext,Map<String,Object>>
      Parameters:
      source - the source object
      target - the target to fill
    • populateToMap

      protected abstract void populateToMap(TypeAttributeDescriptor attr, ItemToMapConversionContext source, Map<String,Object> target)
      Deprecated.
      Implements the logic to populate the target
      Parameters:
      attr - descriptor of the attribute to be populated
      source - Source used in the implementation to populate the target
      target - Populate the target with the result
    • isApplicable

      protected abstract boolean isApplicable(TypeAttributeDescriptor attributeDescriptor)
      Deprecated.
      Indicates whether this Populator is applicable to process the attribute
      Parameters:
      attributeDescriptor - descriptor of the attribute to make the decision about
      Returns:
      true, if the Populator is applicable; otherwise false
    • getModelService

      protected ModelService getModelService()
      Deprecated.
      Gets a reference to the ModelService
      Returns:
      The ModelService
    • setModelService

      public void setModelService(ModelService modelService)
      Deprecated.