1
19
20 package com.liferay.portal.model.impl;
21
22 import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
23 import com.liferay.portal.kernel.util.DateUtil;
24 import com.liferay.portal.kernel.util.GetterUtil;
25 import com.liferay.portal.kernel.util.HtmlUtil;
26 import com.liferay.portal.kernel.util.StringPool;
27 import com.liferay.portal.model.Address;
28 import com.liferay.portal.model.AddressSoap;
29 import com.liferay.portal.util.PortalUtil;
30
31 import com.liferay.portlet.expando.model.ExpandoBridge;
32 import com.liferay.portlet.expando.model.impl.ExpandoBridgeImpl;
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 ExpandoBridge getExpandoBridge() {
383 if (_expandoBridge == null) {
384 _expandoBridge = new ExpandoBridgeImpl(Address.class.getName(),
385 getPrimaryKey());
386 }
387
388 return _expandoBridge;
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 _userName;
589 private Date _createDate;
590 private Date _modifiedDate;
591 private long _classNameId;
592 private long _classPK;
593 private String _street1;
594 private String _street2;
595 private String _street3;
596 private String _city;
597 private String _zip;
598 private long _regionId;
599 private long _countryId;
600 private int _typeId;
601 private boolean _mailing;
602 private boolean _primary;
603 private transient ExpandoBridge _expandoBridge;
604 }