1 /***
2 *
3 */
4 package org.telscenter.pas.steps.domain;
5
6 import java.util.ArrayList;
7 import java.util.List;
8
9 /***
10 * "interactions" property may be an empty list but never null
11 *
12 * @author anthonyperritano
13 *
14 */
15 public class ItemBody {
16
17 private String indentifier;
18
19 private List<BlockInteraction> interactions = new ArrayList<BlockInteraction>();
20
21 private String label;
22
23 public ItemBody() {
24 }
25
26 public ItemBody(String identifier) {
27 this.indentifier = identifier;
28 }
29
30 public void addInteraction(BlockInteraction someInteraction) {
31 interactions.add(someInteraction);
32 }
33
34 public String getIndentifier() {
35 return indentifier;
36 }
37
38 public List<BlockInteraction> getInteractions() {
39 return interactions;
40 }
41
42 public String getLabel() {
43 return label;
44 }
45
46 public void setIndentifier(String indentifier) {
47 this.indentifier = indentifier;
48 }
49
50 public void setInteractions(List<BlockInteraction> interactions) {
51 if (interactions == null)
52 throw new NullPointerException();
53 this.interactions = interactions;
54 }
55
56 public void setLabel(String label) {
57 this.label = label;
58 }
59
60 }