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