1 package at.ac.tuwien.sbc.valesriegler.common;
3 import at.ac.tuwien.sbc.valesriegler.types.DeliveryGroupData;
4 import at.ac.tuwien.sbc.valesriegler.types.GroupData;
7 * Abstract delivery action that can be performed in the DS. In almost all cases the
8 * DeliveryGroupData is relevant, it may be null in the few corner cases.
13 public abstract class AbstractDeliveryAction extends AbstractAction {
14 private final DeliveryGroupData groupData;
16 public AbstractDeliveryAction(DeliveryGroupData groupData) {
18 this.groupData = groupData;
27 public GroupData getGroupdata() {
28 throw new IllegalArgumentException("use getDeliveryGroupData() instead!");
31 public DeliveryGroupData getDeliveryGroupData() {