Class SplitOrderTask

java.lang.Object
ch.tocco.nice2.optional.order.api.action.invoice.tasks.AbstractOrderGeneratorTask
ch.tocco.nice2.optional.eventorder.impl.invoice.SplitOrderTask
All Implemented Interfaces:
OrderGeneratorTask, PersistTask<Tuple3<Entity,InvoicePropertiesContribution,Collection<OrderGeneratorBean>>,Tuple3<Entity,InvoicePropertiesContribution,Collection<OrderGeneratorBean>>>

@Component public class SplitOrderTask extends AbstractOrderGeneratorTask
if the source entity is a registration, has a percentage and a split user or address set, this task creates a second order, and split the price of all order positions up relates the new order with the source registration and the parent order