]> git.somenet.org - pub/jan/sbc.git/blob - src/main/java/at/ac/tuwien/sbc/valesriegler/common/AbstractDeliveryAction.java
[JMS] NEW WorkFlow works now.
[pub/jan/sbc.git] / src / main / java / at / ac / tuwien / sbc / valesriegler / common / AbstractDeliveryAction.java
1 package at.ac.tuwien.sbc.valesriegler.common;
2
3 import at.ac.tuwien.sbc.valesriegler.types.DeliveryGroupData;
4 import at.ac.tuwien.sbc.valesriegler.types.GroupData;
5
6 /**
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.
9  * 
10  * @author jan
11  * 
12  */
13 public abstract class AbstractDeliveryAction extends AbstractAction {
14         private final DeliveryGroupData groupData;
15
16         public AbstractDeliveryAction(DeliveryGroupData groupData) {
17                 super(null);
18                 this.groupData = groupData;
19         }
20         /**
21          * do not use.
22          * 
23          * @return
24          */
25         @Deprecated
26         @Override
27         public GroupData getGroupdata() {
28                 throw new IllegalArgumentException("use getDeliveryGroupData() instead!");
29         }
30
31         public DeliveryGroupData getDeliveryGroupData() {
32                 return groupData;
33         }
34 }