Class AbstractItemToMapPopulator

    • Constructor Detail

      • AbstractItemToMapPopulator

        public AbstractItemToMapPopulator()
    • Method Detail

      • populate

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

        protected abstract void populateToMap​(TypeAttributeDescriptor attr,
                                              ItemToMapConversionContext source,
                                              java.util.Map<java.lang.String,​java.lang.Object> target)
        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)
        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()
        Gets a reference to the ModelService
        Returns:
        The ModelService
      • setModelService

        public void setModelService​(ModelService modelService)