Class ConditionalImportProcessor

java.lang.Object
de.hybris.platform.impex.jalo.imp.DefaultImportProcessor
de.hybris.platform.ruleengineservices.impex.impl.ConditionalImportProcessor
All Implemented Interfaces:
ImportProcessor

public class ConditionalImportProcessor extends DefaultImportProcessor
Impex ImportProcessor that loosens strict existing item validation performed by DefaultImportProcessor. Conditional logic relies on provided Predicate<ValueLine> implementation that should decide whether a given line should be considered for import, or omitted. In order to use this import processor the 'processor' and 'condition' header descriptor modifiers should be specified, e.g.: INSERT_UPDATE PromotionSourceRule[processor=de.hybris.platform.ruleengineservices.impex.impl.ConditionalImportProcessor,condition=de.hybris.platform.ruleengineservices.impex.impl.RuleImportCondition];code[unique=true]