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