package io.oasp.gastronomy.restaurant.salesmanagement.logic.api.to; import io.oasp.module.basic.common.api.to.AbstractCto; import java.util.ArrayList; import java.util.List; /** * {@link AbstractCto CTO} for an {@link #getOrder() order} with its {@link #getPositions() positions}. * */ public class OrderCto extends AbstractCto { /** UID for serialization. */ private static final long serialVersionUID = 1L; private OrderEto order; private List<OrderPositionEto> positions; /** * The constructor. */ public OrderCto() { super(); } /** * @return orderEto */ public OrderEto getOrder() { return this.order; } /** * @param orderEto the orderEto to set */ public void setOrder(OrderEto orderEto) { this.order = orderEto; } /** * @return positions */ public List<OrderPositionEto> getPositions() { if (this.positions == null) { this.positions = new ArrayList<>(); } return this.positions; } /** * @param positions the positions to set */ public void setPositions(List<OrderPositionEto> positions) { this.positions = positions; } }