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