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