1
2
3
4
5
6 package pt.digitalis.dif.dem.objects;
7
8 import java.util.HashMap;
9 import java.util.List;
10 import java.util.Map;
11
12 import pt.digitalis.dif.dem.annotations.parameter.FormConfigurable;
13 import pt.digitalis.dif.dem.annotations.parameter.Parameter;
14 import pt.digitalis.dif.dem.interfaces.ICustomFormDefinition;
15 import pt.digitalis.dif.utils.ObjectFormatter;
16 import pt.digitalis.utils.common.collections.CaseInsentiveArrayList;
17
18
19
20
21
22 public class CustomFormDefinition implements ICustomFormDefinition {
23
24
25
26
27
28 private String businessConfigurationID;
29
30
31
32
33
34 private Map<String, FormFieldCustomization> customizedParameters = new HashMap<String, FormFieldCustomization>();
35
36
37
38
39
40 private List<String> excludedParameters = new CaseInsentiveArrayList();
41
42
43 private String formName;
44
45
46 private String stageID;
47
48
49
50
51 public String getBusinessConfigurationID()
52 {
53 return businessConfigurationID;
54 }
55
56
57
58
59 public Map<String, FormFieldCustomization> getCustomizedParameters()
60 {
61 return customizedParameters;
62 }
63
64
65
66
67 public List<String> getExcludedParameters()
68 {
69 return excludedParameters;
70 }
71
72
73
74
75 public String getFormName()
76 {
77 return formName;
78 }
79
80
81
82
83 public String getStageID()
84 {
85 return stageID;
86 }
87
88
89
90
91
92
93
94 public void setBusinessConfigurationID(String businessConfigurationID)
95 {
96 this.businessConfigurationID = businessConfigurationID;
97 }
98
99
100
101
102
103
104
105 public void setCustomizedParameters(Map<String, FormFieldCustomization> customizedParameters)
106 {
107 this.customizedParameters = customizedParameters;
108 }
109
110
111
112
113
114
115
116 public void setExcludedParameters(CaseInsentiveArrayList excludedParameters)
117 {
118 this.excludedParameters = excludedParameters;
119 }
120
121
122
123
124
125
126
127 public void setFormName(String formName)
128 {
129 this.formName = formName;
130 }
131
132
133
134
135
136
137
138 public void setStageID(String stageID)
139 {
140 this.stageID = stageID;
141 }
142
143
144
145
146 @Override
147 public String toString()
148 {
149 ObjectFormatter formatter = new ObjectFormatter();
150 formatter.addItem("stageID", this.stageID);
151 formatter.addItem("formName", this.formName);
152 formatter.addItem("businessID", this.businessConfigurationID);
153 formatter.addItem("excludedParameters", this.excludedParameters);
154 formatter.addItem("customizedParameters", this.customizedParameters);
155
156 return formatter.getFormatedObject();
157 }
158 }