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