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