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.BasicClassModuleProperties;
7
8
9
10
11 public class ActionProperties extends BasicClassModuleProperties
12 {
13
14 public static final String VIEWS = "VIEWS";
15 public static final String ALIAS = "ALIAS";
16
17 public ActionProperties()
18 {
19 this("MyWebworkAction");
20 }
21
22 public ActionProperties(String fqClassName)
23 {
24 super(fqClassName);
25 setViews(new ArrayList<View>());
26 setAlias(getClassname());
27 }
28
29 public void setViews(List<View> views)
30 {
31 put(VIEWS, views);
32 }
33
34 public List<View> getViews()
35 {
36 return (List<View>) get(VIEWS);
37 }
38
39 public void addView(View view)
40 {
41 List<View> views = (List<View>) get(VIEWS);
42 if (null == views)
43 {
44 views = new ArrayList<View>();
45 put(VIEWS, views);
46 }
47 views.add(view);
48 }
49
50 public void setAlias(String alias)
51 {
52 setProperty(ALIAS, alias);
53 }
54
55 public String getAlias()
56 {
57 return getProperty(ALIAS);
58 }
59 }