1 package com.atlassian.plugins.codegen.modules.jira;
2
3 import java.util.ArrayList;
4 import java.util.List;
5
6 import com.atlassian.plugins.codegen.modules.BasicNameModuleProperties;
7
8
9
10
11 public class WebworkProperties extends BasicNameModuleProperties
12 {
13 public static final String ACTIONS = "ACTIONS";
14
15 public WebworkProperties()
16 {
17 this("My Webwork Action");
18 }
19
20 public WebworkProperties(String moduleName)
21 {
22 super(moduleName);
23 setActions(new ArrayList<ActionProperties>());
24 }
25
26 public List<ActionProperties> getActions()
27 {
28 return (List<ActionProperties>) get(ACTIONS);
29 }
30
31 public void setActions(List<ActionProperties> actions)
32 {
33 put(ACTIONS, actions);
34 }
35
36 public void addAction(ActionProperties action)
37 {
38 List<ActionProperties> actions = getActions();
39
40 if (null == actions)
41 {
42 actions = new ArrayList<ActionProperties>();
43 put(ACTIONS, actions);
44 }
45 actions.add(action);
46 }
47 }