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