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 clone = new AddressImpl();
384
385 clone.setAddressId(getAddressId());
386 clone.setCompanyId(getCompanyId());
387 clone.setUserId(getUserId());
388 clone.setUserName(getUserName());
389 clone.setCreateDate(getCreateDate());
390 clone.setModifiedDate(getModifiedDate());
391 clone.setClassNameId(getClassNameId());
392 clone.setClassPK(getClassPK());
393 clone.setStreet1(getStreet1());
394 clone.setStreet2(getStreet2());
395 clone.setStreet3(getStreet3());
396 clone.setCity(getCity());
397 clone.setZip(getZip());
398 clone.setRegionId(getRegionId());
399 clone.setCountryId(getCountryId());
400 clone.setTypeId(getTypeId());
401 clone.setMailing(getMailing());
402 clone.setPrimary(getPrimary());
403
404 return clone;
405 }
406
407 public int compareTo(Address address) {
408 int value = 0;
409
410 value = DateUtil.compareTo(getCreateDate(), address.getCreateDate());
411
412 if (value != 0) {
413 return value;
414 }
415
416 return 0;
417 }
418
419 public boolean equals(Object obj) {
420 if (obj == null) {
421 return false;
422 }
423
424 Address address = null;
425
426 try {
427 address = (Address)obj;
428 }
429 catch (ClassCastException cce) {
430 return false;
431 }
432
433 long pk = address.getPrimaryKey();
434
435 if (getPrimaryKey() == pk) {
436 return true;
437 }
438 else {
439 return false;
440 }
441 }
442
443 public int hashCode() {
444 return (int)getPrimaryKey();
445 }
446
447 public String toString() {
448 StringBundler sb = new StringBundler(37);
449
450 sb.append("{addressId=");
451 sb.append(getAddressId());
452 sb.append(", companyId=");
453 sb.append(getCompanyId());
454 sb.append(", userId=");
455 sb.append(getUserId());
456 sb.append(", userName=");
457 sb.append(getUserName());
458 sb.append(", createDate=");
459 sb.append(getCreateDate());
460 sb.append(", modifiedDate=");
461 sb.append(getModifiedDate());
462 sb.append(", classNameId=");
463 sb.append(getClassNameId());
464 sb.append(", classPK=");
465 sb.append(getClassPK());
466 sb.append(", street1=");
467 sb.append(getStreet1());
468 sb.append(", street2=");
469 sb.append(getStreet2());
470 sb.append(", street3=");
471 sb.append(getStreet3());
472 sb.append(", city=");
473 sb.append(getCity());
474 sb.append(", zip=");
475 sb.append(getZip());
476 sb.append(", regionId=");
477 sb.append(getRegionId());
478 sb.append(", countryId=");
479 sb.append(getCountryId());
480 sb.append(", typeId=");
481 sb.append(getTypeId());
482 sb.append(", mailing=");
483 sb.append(getMailing());
484 sb.append(", primary=");
485 sb.append(getPrimary());
486 sb.append("}");
487
488 return sb.toString();
489 }
490
491 public String toXmlString() {
492 StringBundler sb = new StringBundler(58);
493
494 sb.append("<model><model-name>");
495 sb.append("com.liferay.portal.model.Address");
496 sb.append("</model-name>");
497
498 sb.append(
499 "<column><column-name>addressId</column-name><column-value><![CDATA[");
500 sb.append(getAddressId());
501 sb.append("]]></column-value></column>");
502 sb.append(
503 "<column><column-name>companyId</column-name><column-value><![CDATA[");
504 sb.append(getCompanyId());
505 sb.append("]]></column-value></column>");
506 sb.append(
507 "<column><column-name>userId</column-name><column-value><![CDATA[");
508 sb.append(getUserId());
509 sb.append("]]></column-value></column>");
510 sb.append(
511 "<column><column-name>userName</column-name><column-value><![CDATA[");
512 sb.append(getUserName());
513 sb.append("]]></column-value></column>");
514 sb.append(
515 "<column><column-name>createDate</column-name><column-value><![CDATA[");
516 sb.append(getCreateDate());
517 sb.append("]]></column-value></column>");
518 sb.append(
519 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
520 sb.append(getModifiedDate());
521 sb.append("]]></column-value></column>");
522 sb.append(
523 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
524 sb.append(getClassNameId());
525 sb.append("]]></column-value></column>");
526 sb.append(
527 "<column><column-name>classPK</column-name><column-value><![CDATA[");
528 sb.append(getClassPK());
529 sb.append("]]></column-value></column>");
530 sb.append(
531 "<column><column-name>street1</column-name><column-value><![CDATA[");
532 sb.append(getStreet1());
533 sb.append("]]></column-value></column>");
534 sb.append(
535 "<column><column-name>street2</column-name><column-value><![CDATA[");
536 sb.append(getStreet2());
537 sb.append("]]></column-value></column>");
538 sb.append(
539 "<column><column-name>street3</column-name><column-value><![CDATA[");
540 sb.append(getStreet3());
541 sb.append("]]></column-value></column>");
542 sb.append(
543 "<column><column-name>city</column-name><column-value><![CDATA[");
544 sb.append(getCity());
545 sb.append("]]></column-value></column>");
546 sb.append(
547 "<column><column-name>zip</column-name><column-value><![CDATA[");
548 sb.append(getZip());
549 sb.append("]]></column-value></column>");
550 sb.append(
551 "<column><column-name>regionId</column-name><column-value><![CDATA[");
552 sb.append(getRegionId());
553 sb.append("]]></column-value></column>");
554 sb.append(
555 "<column><column-name>countryId</column-name><column-value><![CDATA[");
556 sb.append(getCountryId());
557 sb.append("]]></column-value></column>");
558 sb.append(
559 "<column><column-name>typeId</column-name><column-value><![CDATA[");
560 sb.append(getTypeId());
561 sb.append("]]></column-value></column>");
562 sb.append(
563 "<column><column-name>mailing</column-name><column-value><![CDATA[");
564 sb.append(getMailing());
565 sb.append("]]></column-value></column>");
566 sb.append(
567 "<column><column-name>primary</column-name><column-value><![CDATA[");
568 sb.append(getPrimary());
569 sb.append("]]></column-value></column>");
570
571 sb.append("</model>");
572
573 return sb.toString();
574 }
575
576 private long _addressId;
577 private long _companyId;
578 private long _userId;
579 private String _userUuid;
580 private String _userName;
581 private Date _createDate;
582 private Date _modifiedDate;
583 private long _classNameId;
584 private long _classPK;
585 private String _street1;
586 private String _street2;
587 private String _street3;
588 private String _city;
589 private String _zip;
590 private long _regionId;
591 private long _countryId;
592 private int _typeId;
593 private boolean _mailing;
594 private boolean _primary;
595 private transient ExpandoBridge _expandoBridge;
596 }