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