1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.kim.bo.ui;
17
18 import org.hibernate.annotations.GenericGenerator;
19 import org.hibernate.annotations.Parameter;
20 import org.hibernate.annotations.Type;
21 import org.kuali.rice.kim.impl.identity.address.EntityAddressTypeBo;
22
23 import javax.persistence.Column;
24 import javax.persistence.Entity;
25 import javax.persistence.FetchType;
26 import javax.persistence.GeneratedValue;
27 import javax.persistence.Id;
28 import javax.persistence.IdClass;
29 import javax.persistence.JoinColumn;
30 import javax.persistence.ManyToOne;
31 import javax.persistence.Table;
32 import javax.persistence.Transient;
33 import java.sql.Timestamp;
34
35
36
37
38
39
40
41 @IdClass(PersonDocumentAddressId.class)
42 @Entity
43 @Table(name = "KRIM_PND_ADDR_MT")
44 public class PersonDocumentAddress extends PersonDocumentBoDefaultBase {
45 @Id
46 @GeneratedValue(generator="KRIM_ENTITY_ADDR_ID_S")
47 @GenericGenerator(name="KRIM_ENTITY_ADDR_ID_S",strategy="org.kuali.rice.core.jpa.spring.RiceNumericStringSequenceStyleGenerator",parameters={
48 @Parameter(name="sequence_name",value="KRIM_ENTITY_ADDR_ID_S"),
49 @Parameter(name="value_column",value="id")
50 })
51 @Column(name = "ENTITY_ADDR_ID")
52 protected String entityAddressId;
53
54
55 @Column(name = "ADDR_TYP_CD")
56 protected String addressTypeCode;
57
58
59 @Transient
60 protected String entityTypeCode;
61
62 @Column(name = "CITY_NM")
63 protected String city;
64
65 @Column(name = "STATE_PVC_CD")
66 protected String stateProvinceCode;
67
68 @Column(name = "POSTAL_CD")
69 protected String postalCode;
70
71 @Column(name = "POSTAL_CNTRY_CD")
72 protected String countryCode;
73
74 @Column(name = "ATTN_LINE")
75 protected String attentionLine;
76
77 @Column(name = "ADDR_LINE_1")
78 protected String line1;
79
80 @Column(name = "ADDR_LINE_2")
81 protected String line2;
82
83 @Column(name = "ADDR_LINE_3")
84 protected String line3;
85
86 @Column(name = "ADDR_FMT")
87 protected String addressFormat;
88
89 @Column(name = "MOD_DT")
90 protected Timestamp modifiedDate;
91
92 @Column(name = "VALID_DT")
93 protected Timestamp validatedDate;
94
95 @Type(type="yes_no")
96 @Column(name="VALID_IND")
97 protected boolean validated;
98
99 @Column(name = "NOTE_MSG")
100 protected String noteMessage;
101
102 @ManyToOne(targetEntity=EntityAddressTypeBo.class, fetch = FetchType.EAGER, cascade = {})
103 @JoinColumn(name = "ADDR_TYP_CD", insertable = false, updatable = false)
104 private EntityAddressTypeBo addressType;
105
106
107
108
109
110 public PersonDocumentAddress() {
111 this.active = true;
112 }
113
114
115
116
117 public String getAddressTypeCode() {
118 return addressTypeCode;
119 }
120
121
122
123
124 public String getCity() {
125 return city;
126 }
127
128
129
130
131 public String getCountryCode() {
132 return countryCode;
133 }
134
135
136
137
138 public String getEntityAddressId() {
139 return entityAddressId;
140 }
141
142
143
144
145 public String getAttentionLine() {
146 return attentionLine;
147 }
148
149
150
151
152 public String getLine1() {
153 return line1;
154 }
155
156
157
158
159 public String getLine2() {
160 return line2;
161 }
162
163
164
165
166 public String getLine3() {
167 return line3;
168 }
169
170
171
172
173 public String getAddressFormat() {
174 return addressFormat;
175 }
176
177 public Timestamp getModifiedDate() {
178 return modifiedDate;
179 }
180
181 public Timestamp getValidatedDate() {
182 return validatedDate;
183 }
184
185 public boolean isValidated() {
186 return validated;
187 }
188
189 public String getNoteMessage() {
190 return noteMessage;
191 }
192
193
194
195
196
197
198 public String getPostalCode() {
199 return postalCode;
200 }
201
202
203
204
205 public String getStateProvinceCode() {
206 return stateProvinceCode;
207 }
208
209
210
211
212 public void setAddressTypeCode(String addressTypeCode) {
213 this.addressTypeCode = addressTypeCode;
214 }
215
216
217
218
219 public void setCity(String city) {
220 this.city = city;
221 }
222
223
224
225
226 public void setCountryCode(String countryCode) {
227 this.countryCode = countryCode;
228 }
229
230
231
232
233 public void setAttentionLine(String attentionLine) {
234 this.attentionLine = attentionLine;
235 }
236
237
238
239
240 public void setLine1(String line1) {
241 this.line1 = line1;
242 }
243
244
245
246
247 public void setLine2(String line2) {
248 this.line2 = line2;
249 }
250
251
252
253
254 public void setLine3(String line3) {
255 this.line3 = line3;
256 }
257
258
259
260
261 public void setAddressFormat(String addressFormat) {
262 this.addressFormat = addressFormat;
263 }
264
265 public void setModifiedDate(Timestamp modifiedDate) {
266 this.modifiedDate = modifiedDate;
267 }
268
269 public void setValidatedDate(Timestamp validatedDate) {
270 this.validatedDate = validatedDate;
271 }
272
273 public void setValidated(boolean validated) {
274 this.validated = validated;
275 }
276
277 public void setNoteMessage(String noteMessage) {
278 this.noteMessage = noteMessage;
279 }
280
281
282
283
284 public void setPostalCode(String postalCode) {
285 this.postalCode = postalCode;
286 }
287
288
289
290
291 public void setStateProvinceCode(String stateProvinceCode) {
292 this.stateProvinceCode = stateProvinceCode;
293 }
294
295
296
297
298 public String getEntityTypeCode() {
299 return entityTypeCode;
300 }
301
302 public void setEntityTypeCode(String entityTypeCode) {
303 this.entityTypeCode = entityTypeCode;
304 }
305
306 public void setEntityAddressId(String entityAddressId) {
307 this.entityAddressId = entityAddressId;
308 }
309
310 public EntityAddressTypeBo getAddressType() {
311 return this.addressType;
312 }
313
314 public void setAddressType(EntityAddressTypeBo addressType) {
315 this.addressType = addressType;
316 }
317 }