1 package org.org.usurper.dummydomain;
2
3 import java.sql.Timestamp;
4 import java.util.Date;
5
6 import org.apache.commons.lang.builder.ToStringBuilder;
7 import org.apache.commons.lang.builder.ToStringStyle;
8
9
10
11
12 public class ImmutableDummyVO implements IImmutableDummyVO {
13 public static final String SHORT_CONTRUCTOR = "shortContructor";
14
15 private final Integer integerField;
16
17 private final Float floatField;
18
19 private final Double doubleField;
20
21 private final String stringField;
22
23 private final Date dateField;
24
25 private final Long longField;
26
27 private final Short shortField;
28
29 private final Boolean booleanField;
30
31 private final int primitiveIntField;
32
33 private final short primitiveShortField;
34
35 private final long primitiveLongField;
36
37 private final boolean primitiveBooleanField;
38
39 private final byte primitiveByteField;
40
41 private final char primitiveCharField;
42
43 private final float primitiveFloatField;
44
45 private final double primitiveDoubleField;
46
47 private final java.sql.Date sqlDateField;
48
49 private final Timestamp timestampField;
50
51 public ImmutableDummyVO(Integer integerField, Float floatField, Double doubleField, String stringField, Date dateField, Long longField, Short shortField, Boolean booleanField, int primitiveIntField, short primitiveShortField, long primitiveLongField, boolean primitiveBooleanField, byte primitiveByteField, char primitiveCharField, float primitiveFloatField, double primitiveDoubleField, Timestamp timestampField, java.sql.Date sqlDateField) {
52 this.integerField = integerField;
53 this.floatField = floatField;
54 this.doubleField = doubleField;
55 this.stringField = stringField;
56 this.dateField = dateField;
57 this.longField = longField;
58 this.shortField = shortField;
59 this.booleanField = booleanField;
60 this.primitiveIntField = primitiveIntField;
61 this.primitiveShortField = primitiveShortField;
62 this.primitiveLongField = primitiveLongField;
63 this.primitiveBooleanField = primitiveBooleanField;
64 this.primitiveByteField = primitiveByteField;
65 this.primitiveCharField = primitiveCharField;
66 this.primitiveFloatField = primitiveFloatField;
67 this.primitiveDoubleField = primitiveDoubleField;
68 this.timestampField = timestampField;
69 this.sqlDateField = sqlDateField;
70 }
71
72 public ImmutableDummyVO(Integer integerField) {
73 this.integerField = integerField;
74 this.floatField = 0f;
75 this.doubleField = 0d;
76 this.stringField = SHORT_CONTRUCTOR;
77 this.dateField = new Date();
78 this.longField = 0l;
79 this.shortField = 0;
80 this.booleanField = false;
81 this.primitiveIntField = 0;
82 this.primitiveShortField = 0;
83 this.primitiveLongField = 0;
84 this.primitiveBooleanField = false;
85 this.primitiveByteField = 0;
86 this.primitiveCharField = 0;
87 this.primitiveFloatField = 0;
88 this.primitiveDoubleField = 0;
89 this.timestampField = new Timestamp(new Date().getTime());
90 this.sqlDateField = new java.sql.Date(new Date().getTime());
91 }
92
93
94
95
96
97
98 public Boolean getBooleanField() {
99 return booleanField;
100 }
101
102
103
104
105
106
107 public Date getDateField() {
108 return dateField;
109 }
110
111
112
113
114
115
116 public Double getDoubleField() {
117 return doubleField;
118 }
119
120
121
122
123
124
125 public Float getFloatField() {
126 return floatField;
127 }
128
129
130
131
132
133
134 public Integer getIntegerField() {
135 return integerField;
136 }
137
138
139
140
141
142
143 public Long getLongField() {
144 return longField;
145 }
146
147
148
149
150
151
152 public boolean isPrimitiveBooleanField() {
153 return primitiveBooleanField;
154 }
155
156
157
158
159
160
161 public byte getPrimitiveByteField() {
162 return primitiveByteField;
163 }
164
165
166
167
168
169
170 public char getPrimitiveCharField() {
171 return primitiveCharField;
172 }
173
174
175
176
177
178
179 public double getPrimitiveDoubleField() {
180 return primitiveDoubleField;
181 }
182
183
184
185
186
187
188 public float getPrimitiveFloatField() {
189 return primitiveFloatField;
190 }
191
192
193
194
195
196
197 public int getPrimitiveIntField() {
198 return primitiveIntField;
199 }
200
201
202
203
204
205
206 public long getPrimitiveLongField() {
207 return primitiveLongField;
208 }
209
210
211
212
213
214
215 public short getPrimitiveShortField() {
216 return primitiveShortField;
217 }
218
219
220
221
222
223
224 public Short getShortField() {
225 return shortField;
226 }
227
228
229
230
231
232
233 public String getStringField() {
234 return stringField;
235 }
236
237
238
239
240 public String toString() {
241 return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("primitiveDoubleField", this.primitiveDoubleField).append("floatField", this.floatField).append("shortField", this.shortField).append("primitiveFloatField", this.primitiveFloatField).append("primitiveCharField", this.primitiveCharField).append("primitiveLongField", this.primitiveLongField).append("integerField", this.integerField).append("stringField", this.stringField).append("doubleField", this.doubleField).append("longField", this.longField).append("booleanField", this.booleanField).append("primitiveBooleanField", this.primitiveBooleanField).append("primitiveIntField", this.primitiveIntField).append("dateField", this.dateField).append("primitiveShortField", this.primitiveShortField).append("primitiveByteField", this.primitiveByteField).toString();
242 }
243
244 public static String getSHORT_CONTRUCTOR() {
245 return SHORT_CONTRUCTOR;
246 }
247
248 public java.sql.Date getSqlDateField() {
249 return sqlDateField;
250 }
251
252 public Timestamp getTimestampField() {
253 return timestampField;
254 }
255 }