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 import com.atlassian.plugins.codegen.modules.common.Resource;
8
9
10
11
12 public class CustomFieldSearcherProperties extends BasicClassModuleProperties
13 {
14
15 public static final String VALID_CUSTOM_FIELD_PACKAGE = "VALID_CUSTOM_FIELD_PACKAGE";
16 public static final String VALID_CUSTOM_FIELD_KEY = "VALID_CUSTOM_FIELD_KEY";
17 public static final String RESOURCES = "RESOURCES";
18
19 private boolean generateClass;
20
21 public CustomFieldSearcherProperties()
22 {
23 this("MyCustomFieldSearcher");
24 }
25
26 public CustomFieldSearcherProperties(String fqClassName)
27 {
28 super(fqClassName);
29 setResources(new ArrayList<Resource>());
30 this.generateClass = false;
31 }
32
33 public void setResources(List<Resource> resources)
34 {
35 put(RESOURCES, resources);
36 }
37
38 public List<Resource> getResources()
39 {
40 return (List<Resource>) get(RESOURCES);
41 }
42
43 public void addResource(Resource resource)
44 {
45 List<Resource> resources = getResources();
46 if (null == resources)
47 {
48 resources = new ArrayList<Resource>();
49 setResources(resources);
50 }
51
52 resources.add(resource);
53 }
54
55 public boolean generateClass()
56 {
57 return generateClass;
58 }
59
60 public void setGenerateClass(boolean generateClass)
61 {
62 this.generateClass = generateClass;
63 }
64
65 public void setValidCustomFieldPackage(String packageName)
66 {
67 setProperty(VALID_CUSTOM_FIELD_PACKAGE, packageName);
68 }
69
70 public String getValidCustomFieldPackage()
71 {
72 return getProperty(VALID_CUSTOM_FIELD_PACKAGE);
73 }
74
75 public void setValidCustomFieldKey(String key)
76 {
77 setProperty(VALID_CUSTOM_FIELD_KEY, key);
78 }
79
80 public String getValidCustomFieldKey()
81 {
82 return getProperty(VALID_CUSTOM_FIELD_KEY);
83 }
84 }