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