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    * @since 3.6
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  }