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