Class AbstractSplittingStrategyByType
java.lang.Object
de.hybris.platform.travelfulfilmentprocess.strategy.impl.AbstractSplittingStrategyByType
- All Implemented Interfaces:
de.hybris.platform.ordersplitting.strategy.SplittingStrategy
- Direct Known Subclasses:
SplittingStrategyByAccommodationType,SplittingStrategyByTransportType
public abstract class AbstractSplittingStrategyByType
extends Object
implements de.hybris.platform.ordersplitting.strategy.SplittingStrategy
Abstract Splitting strategy to be extended to handle specific order entries
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<de.hybris.platform.ordersplitting.strategy.SplittingStrategy>Gets strategies list.List<de.hybris.platform.ordersplitting.strategy.impl.OrderEntryGroup>Each implementation of AbstractSplittingStrategyByType takes the whole list of OrderEntryGroup and applies a set of strategies to build the result.voidsetStrategiesList(List<de.hybris.platform.ordersplitting.strategy.SplittingStrategy> strategiesList) Sets strategies list.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.ordersplitting.strategy.SplittingStrategy
afterSplitting
-
Constructor Details
-
AbstractSplittingStrategyByType
public AbstractSplittingStrategyByType()
-
-
Method Details
-
perform
public List<de.hybris.platform.ordersplitting.strategy.impl.OrderEntryGroup> perform(List<de.hybris.platform.ordersplitting.strategy.impl.OrderEntryGroup> orderEntryGroup) Each implementation of AbstractSplittingStrategyByType takes the whole list of OrderEntryGroup and applies a set of strategies to build the result. The nested strategies use the output of the previous one as an input- Specified by:
performin interfacede.hybris.platform.ordersplitting.strategy.SplittingStrategy
-
getStrategiesList
Gets strategies list.- Returns:
- the strategiesList
-
setStrategiesList
public void setStrategiesList(List<de.hybris.platform.ordersplitting.strategy.SplittingStrategy> strategiesList) Sets strategies list.- Parameters:
strategiesList- the strategiesList to set
-