1
22
23 package com.liferay.portal.model.impl;
24
25 import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
26 import com.liferay.portal.kernel.util.DateUtil;
27 import com.liferay.portal.kernel.util.GetterUtil;
28 import com.liferay.portal.kernel.util.HtmlUtil;
29 import com.liferay.portal.kernel.util.StringPool;
30 import com.liferay.portal.model.Address;
31 import com.liferay.portal.model.AddressSoap;
32 import com.liferay.portal.util.PortalUtil;
33
34 import java.io.Serializable;
35
36 import java.lang.reflect.Proxy;
37
38 import java.sql.Types;
39
40 import java.util.ArrayList;
41 import java.util.Date;
42 import java.util.List;
43
44
64 public class AddressModelImpl extends BaseModelImpl<Address> {
65 public static final String TABLE_NAME = "Address";
66 public static final Object[][] TABLE_COLUMNS = {
67 { "addressId", new Integer(Types.BIGINT) },
68
69
70 { "companyId", new Integer(Types.BIGINT) },
71
72
73 { "userId", new Integer(Types.BIGINT) },
74
75
76 { "userName", new Integer(Types.VARCHAR) },
77
78
79 { "createDate", new Integer(Types.TIMESTAMP) },
80
81
82 { "modifiedDate", new Integer(Types.TIMESTAMP) },
83
84
85 { "classNameId", new Integer(Types.BIGINT) },
86
87
88 { "classPK", new Integer(Types.BIGINT) },
89
90
91 { "street1", new Integer(Types.VARCHAR) },
92
93
94 { "street2", new Integer(Types.VARCHAR) },
95
96
97 { "street3", new Integer(Types.VARCHAR) },
98
99
100 { "city", new Integer(Types.VARCHAR) },
101
102
103 { "zip", new Integer(Types.VARCHAR) },
104
105
106 { "regionId", new Integer(Types.BIGINT) },
107
108
109 { "countryId", new Integer(Types.BIGINT) },
110
111
112 { "typeId", new Integer(Types.INTEGER) },
113
114
115 { "mailing", new Integer(Types.BOOLEAN) },
116
117
118 { "primary_", new Integer(Types.BOOLEAN) }
119 };
120 public static final String TABLE_SQL_CREATE = "create table Address (addressId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,classNameId LONG,classPK LONG,street1 VARCHAR(75) null,street2 VARCHAR(75) null,street3 VARCHAR(75) null,city VARCHAR(75) null,zip VARCHAR(75) null,regionId LONG,countryId LONG,typeId INTEGER,mailing BOOLEAN,primary_ BOOLEAN)";
121 public static final String TABLE_SQL_DROP = "drop table Address";
122 public static final String DATA_SOURCE = "liferayDataSource";
123 public static final String SESSION_FACTORY = "liferaySessionFactory";
124 public static final String TX_MANAGER = "liferayTransactionManager";
125 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
126 "value.object.entity.cache.enabled.com.liferay.portal.model.Address"),
127 true);
128 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
129 "value.object.finder.cache.enabled.com.liferay.portal.model.Address"),
130 true);
131
132 public static Address toModel(AddressSoap soapModel) {
133 Address model = new AddressImpl();
134
135 model.setAddressId(soapModel.getAddressId());
136 model.setCompanyId(soapModel.getCompanyId());
137 model.setUserId(soapModel.getUserId());
138 model.setUserName(soapModel.getUserName());
139 model.setCreateDate(soapModel.getCreateDate());
140 model.setModifiedDate(soapModel.getModifiedDate());
141 model.setClassNameId(soapModel.getClassNameId());
142 model.setClassPK(soapModel.getClassPK());
143 model.setStreet1(soapModel.getStreet1());
144 model.setStreet2(soapModel.getStreet2());
145 model.setStreet3(soapModel.getStreet3());
146 model.setCity(soapModel.getCity());
147 model.setZip(soapModel.getZip());
148 model.setRegionId(soapModel.getRegionId());
149 model.setCountryId(soapModel.getCountryId());
150 model.setTypeId(soapModel.getTypeId());
151 model.setMailing(soapModel.getMailing());
152 model.setPrimary(soapModel.getPrimary());
153
154 return model;
155 }
156
157 public static List<Address> toModels(AddressSoap[] soapModels) {
158 List<Address> models = new ArrayList<Address>(soapModels.length);
159
160 for (AddressSoap soapModel : soapModels) {
161 models.add(toModel(soapModel));
162 }
163
164 return models;
165 }
166
167 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
168 "lock.expiration.time.com.liferay.portal.model.Address"));
169
170 public AddressModelImpl() {
171 }
172
173 public long getPrimaryKey() {
174 return _addressId;
175 }
176
177 public void setPrimaryKey(long pk) {
178 setAddressId(pk);
179 }
180
181 public Serializable getPrimaryKeyObj() {
182 return new Long(_addressId);
183 }
184
185 public long getAddressId() {
186 return _addressId;
187 }
188
189 public void setAddressId(long addressId) {
190 _addressId = addressId;
191 }
192
193 public long getCompanyId() {
194 return _companyId;
195 }
196
197 public void setCompanyId(long companyId) {
198 _companyId = companyId;
199 }
200
201 public long getUserId() {
202 return _userId;
203 }
204
205 public void setUserId(long userId) {
206 _userId = userId;
207 }
208
209 public String getUserName() {
210 return GetterUtil.getString(_userName);
211 }
212
213 public void setUserName(String userName) {
214 _userName = userName;
215 }
216
217 public Date getCreateDate() {
218 return _createDate;
219 }
220
221 public void setCreateDate(Date createDate) {
222 _createDate = createDate;
223 }
224
225 public Date getModifiedDate() {
226 return _modifiedDate;
227 }
228
229 public void setModifiedDate(Date modifiedDate) {
230 _modifiedDate = modifiedDate;
231 }
232
233 public String getClassName() {
234 if (getClassNameId() <= 0) {
235 return StringPool.BLANK;
236 }
237
238 return PortalUtil.getClassName(getClassNameId());
239 }
240
241 public long getClassNameId() {
242 return _classNameId;
243 }
244
245 public void setClassNameId(long classNameId) {
246 _classNameId = classNameId;
247 }
248
249 public long getClassPK() {
250 return _classPK;
251 }
252
253 public void setClassPK(long classPK) {
254 _classPK = classPK;
255 }
256
257 public String getStreet1() {
258 return GetterUtil.getString(_street1);
259 }
260
261 public void setStreet1(String street1) {
262 _street1 = street1;
263 }
264
265 public String getStreet2() {
266 return GetterUtil.getString(_street2);
267 }
268
269 public void setStreet2(String street2) {
270 _street2 = street2;
271 }
272
273 public String getStreet3() {
274 return GetterUtil.getString(_street3);
275 }
276
277 public void setStreet3(String street3) {
278 _street3 = street3;
279 }
280
281 public String getCity() {
282 return GetterUtil.getString(_city);
283 }
284
285 public void setCity(String city) {
286 _city = city;
287 }
288
289 public String getZip() {
290 return GetterUtil.getString(_zip);
291 }
292
293 public void setZip(String zip) {
294 _zip = zip;
295 }
296
297 public long getRegionId() {
298 return _regionId;
299 }
300
301 public void setRegionId(long regionId) {
302 _regionId = regionId;
303 }
304
305 public long getCountryId() {
306 return _countryId;
307 }
308
309 public void setCountryId(long countryId) {
310 _countryId = countryId;
311 }
312
313 public int getTypeId() {
314 return _typeId;
315 }
316
317 public void setTypeId(int typeId) {
318 _typeId = typeId;
319 }
320
321 public boolean getMailing() {
322 return _mailing;
323 }
324
325 public boolean isMailing() {
326 return _mailing;
327 }
328
329 public void setMailing(boolean mailing) {
330 _mailing = mailing;
331 }
332
333 public boolean getPrimary() {
334 return _primary;
335 }
336
337 public boolean isPrimary() {
338 return _primary;
339 }
340
341 public void setPrimary(boolean primary) {
342 _primary = primary;
343 }
344
345 public Address toEscapedModel() {
346 if (isEscapedModel()) {
347 return (Address)this;
348 }
349 else {
350 Address model = new AddressImpl();
351
352 model.setNew(isNew());
353 model.setEscapedModel(true);
354
355 model.setAddressId(getAddressId());
356 model.setCompanyId(getCompanyId());
357 model.setUserId(getUserId());
358 model.setUserName(HtmlUtil.escape(getUserName()));
359 model.setCreateDate(getCreateDate());
360 model.setModifiedDate(getModifiedDate());
361 model.setClassNameId(getClassNameId());
362 model.setClassPK(getClassPK());
363 model.setStreet1(HtmlUtil.escape(getStreet1()));
364 model.setStreet2(HtmlUtil.escape(getStreet2()));
365 model.setStreet3(HtmlUtil.escape(getStreet3()));
366 model.setCity(HtmlUtil.escape(getCity()));
367 model.setZip(HtmlUtil.escape(getZip()));
368 model.setRegionId(getRegionId());
369 model.setCountryId(getCountryId());
370 model.setTypeId(getTypeId());
371 model.setMailing(getMailing());
372 model.setPrimary(getPrimary());
373
374 model = (Address)Proxy.newProxyInstance(Address.class.getClassLoader(),
375 new Class[] { Address.class },
376 new ReadOnlyBeanHandler(model));
377
378 return model;
379 }
380 }
381
382 public Object clone() {
383 AddressImpl clone = new AddressImpl();
384
385 clone.setAddressId(getAddressId());
386 clone.setCompanyId(getCompanyId());
387 clone.setUserId(getUserId());
388 clone.setUserName(getUserName());
389 clone.setCreateDate(getCreateDate());
390 clone.setModifiedDate(getModifiedDate());
391 clone.setClassNameId(getClassNameId());
392 clone.setClassPK(getClassPK());
393 clone.setStreet1(getStreet1());
394 clone.setStreet2(getStreet2());
395 clone.setStreet3(getStreet3());
396 clone.setCity(getCity());
397 clone.setZip(getZip());
398 clone.setRegionId(getRegionId());
399 clone.setCountryId(getCountryId());
400 clone.setTypeId(getTypeId());
401 clone.setMailing(getMailing());
402 clone.setPrimary(getPrimary());
403
404 return clone;
405 }
406
407 public int compareTo(Address address) {
408 int value = 0;
409
410 value = DateUtil.compareTo(getCreateDate(), address.getCreateDate());
411
412 if (value != 0) {
413 return value;
414 }
415
416 return 0;
417 }
418
419 public boolean equals(Object obj) {
420 if (obj == null) {
421 return false;
422 }
423
424 Address address = null;
425
426 try {
427 address = (Address)obj;
428 }
429 catch (ClassCastException cce) {
430 return false;
431 }
432
433 long pk = address.getPrimaryKey();
434
435 if (getPrimaryKey() == pk) {
436 return true;
437 }
438 else {
439 return false;
440 }
441 }
442
443 public int hashCode() {
444 return (int)getPrimaryKey();
445 }
446
447 public String toString() {
448 StringBuilder sb = new StringBuilder();
449
450 sb.append("{addressId=");
451 sb.append(getAddressId());
452 sb.append(", companyId=");
453 sb.append(getCompanyId());
454 sb.append(", userId=");
455 sb.append(getUserId());
456 sb.append(", userName=");
457 sb.append(getUserName());
458 sb.append(", createDate=");
459 sb.append(getCreateDate());
460 sb.append(", modifiedDate=");
461 sb.append(getModifiedDate());
462 sb.append(", classNameId=");
463 sb.append(getClassNameId());
464 sb.append(", classPK=");
465 sb.append(getClassPK());
466 sb.append(", street1=");
467 sb.append(getStreet1());
468 sb.append(", street2=");
469 sb.append(getStreet2());
470 sb.append(", street3=");
471 sb.append(getStreet3());
472 sb.append(", city=");
473 sb.append(getCity());
474 sb.append(", zip=");
475 sb.append(getZip());
476 sb.append(", regionId=");
477 sb.append(getRegionId());
478 sb.append(", countryId=");
479 sb.append(getCountryId());
480 sb.append(", typeId=");
481 sb.append(getTypeId());
482 sb.append(", mailing=");
483 sb.append(getMailing());
484 sb.append(", primary=");
485 sb.append(getPrimary());
486 sb.append("}");
487
488 return sb.toString();
489 }
490
491 public String toXmlString() {
492 StringBuilder sb = new StringBuilder();
493
494 sb.append("<model><model-name>");
495 sb.append("com.liferay.portal.model.Address");
496 sb.append("</model-name>");
497
498 sb.append(
499 "<column><column-name>addressId</column-name><column-value><![CDATA[");
500 sb.append(getAddressId());
501 sb.append("]]></column-value></column>");
502 sb.append(
503 "<column><column-name>companyId</column-name><column-value><![CDATA[");
504 sb.append(getCompanyId());
505 sb.append("]]></column-value></column>");
506 sb.append(
507 "<column><column-name>userId</column-name><column-value><![CDATA[");
508 sb.append(getUserId());
509 sb.append("]]></column-value></column>");
510 sb.append(
511 "<column><column-name>userName</column-name><column-value><![CDATA[");
512 sb.append(getUserName());
513 sb.append("]]></column-value></column>");
514 sb.append(
515 "<column><column-name>createDate</column-name><column-value><![CDATA[");
516 sb.append(getCreateDate());
517 sb.append("]]></column-value></column>");
518 sb.append(
519 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
520 sb.append(getModifiedDate());
521 sb.append("]]></column-value></column>");
522 sb.append(
523 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
524 sb.append(getClassNameId());
525 sb.append("]]></column-value></column>");
526 sb.append(
527 "<column><column-name>classPK</column-name><column-value><![CDATA[");
528 sb.append(getClassPK());
529 sb.append("]]></column-value></column>");
530 sb.append(
531 "<column><column-name>street1</column-name><column-value><![CDATA[");
532 sb.append(getStreet1());
533 sb.append("]]></column-value></column>");
534 sb.append(
535 "<column><column-name>street2</column-name><column-value><![CDATA[");
536 sb.append(getStreet2());
537 sb.append("]]></column-value></column>");
538 sb.append(
539 "<column><column-name>street3</column-name><column-value><![CDATA[");
540 sb.append(getStreet3());
541 sb.append("]]></column-value></column>");
542 sb.append(
543 "<column><column-name>city</column-name><column-value><![CDATA[");
544 sb.append(getCity());
545 sb.append("]]></column-value></column>");
546 sb.append(
547 "<column><column-name>zip</column-name><column-value><![CDATA[");
548 sb.append(getZip());
549 sb.append("]]></column-value></column>");
550 sb.append(
551 "<column><column-name>regionId</column-name><column-value><![CDATA[");
552 sb.append(getRegionId());
553 sb.append("]]></column-value></column>");
554 sb.append(
555 "<column><column-name>countryId</column-name><column-value><![CDATA[");
556 sb.append(getCountryId());
557 sb.append("]]></column-value></column>");
558 sb.append(
559 "<column><column-name>typeId</column-name><column-value><![CDATA[");
560 sb.append(getTypeId());
561 sb.append("]]></column-value></column>");
562 sb.append(
563 "<column><column-name>mailing</column-name><column-value><![CDATA[");
564 sb.append(getMailing());
565 sb.append("]]></column-value></column>");
566 sb.append(
567 "<column><column-name>primary</column-name><column-value><![CDATA[");
568 sb.append(getPrimary());
569 sb.append("]]></column-value></column>");
570
571 sb.append("</model>");
572
573 return sb.toString();
574 }
575
576 private long _addressId;
577 private long _companyId;
578 private long _userId;
579 private String _userName;
580 private Date _createDate;
581 private Date _modifiedDate;
582 private long _classNameId;
583 private long _classPK;
584 private String _street1;
585 private String _street2;
586 private String _street3;
587 private String _city;
588 private String _zip;
589 private long _regionId;
590 private long _countryId;
591 private int _typeId;
592 private boolean _mailing;
593 private boolean _primary;
594 }