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