001    /**
002     * Copyright (c) 2000-2012 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
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.json.JSON;
020    import com.liferay.portal.kernel.util.DateUtil;
021    import com.liferay.portal.kernel.util.GetterUtil;
022    import com.liferay.portal.kernel.util.ProxyUtil;
023    import com.liferay.portal.kernel.util.StringBundler;
024    import com.liferay.portal.kernel.util.StringPool;
025    import com.liferay.portal.model.Address;
026    import com.liferay.portal.model.AddressModel;
027    import com.liferay.portal.model.AddressSoap;
028    import com.liferay.portal.model.CacheModel;
029    import com.liferay.portal.service.ServiceContext;
030    import com.liferay.portal.util.PortalUtil;
031    
032    import com.liferay.portlet.expando.model.ExpandoBridge;
033    import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
034    
035    import java.io.Serializable;
036    
037    import java.sql.Types;
038    
039    import java.util.ArrayList;
040    import java.util.Date;
041    import java.util.List;
042    
043    /**
044     * The base model implementation for the Address service. Represents a row in the "Address" database table, with each column mapped to a property of this class.
045     *
046     * <p>
047     * This implementation and its corresponding interface {@link com.liferay.portal.model.AddressModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link AddressImpl}.
048     * </p>
049     *
050     * @author Brian Wing Shun Chan
051     * @see AddressImpl
052     * @see com.liferay.portal.model.Address
053     * @see com.liferay.portal.model.AddressModel
054     * @generated
055     */
056    @JSON(strict = true)
057    public class AddressModelImpl extends BaseModelImpl<Address>
058            implements AddressModel {
059            /*
060             * NOTE FOR DEVELOPERS:
061             *
062             * Never modify or reference this class directly. All methods that expect a address model instance should use the {@link com.liferay.portal.model.Address} interface instead.
063             */
064            public static final String TABLE_NAME = "Address";
065            public static final Object[][] TABLE_COLUMNS = {
066                            { "addressId", Types.BIGINT },
067                            { "companyId", Types.BIGINT },
068                            { "userId", Types.BIGINT },
069                            { "userName", Types.VARCHAR },
070                            { "createDate", Types.TIMESTAMP },
071                            { "modifiedDate", Types.TIMESTAMP },
072                            { "classNameId", Types.BIGINT },
073                            { "classPK", Types.BIGINT },
074                            { "street1", Types.VARCHAR },
075                            { "street2", Types.VARCHAR },
076                            { "street3", Types.VARCHAR },
077                            { "city", Types.VARCHAR },
078                            { "zip", Types.VARCHAR },
079                            { "regionId", Types.BIGINT },
080                            { "countryId", Types.BIGINT },
081                            { "typeId", Types.INTEGER },
082                            { "mailing", Types.BOOLEAN },
083                            { "primary_", Types.BOOLEAN }
084                    };
085            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)";
086            public static final String TABLE_SQL_DROP = "drop table Address";
087            public static final String ORDER_BY_JPQL = " ORDER BY address.createDate ASC";
088            public static final String ORDER_BY_SQL = " ORDER BY Address.createDate ASC";
089            public static final String DATA_SOURCE = "liferayDataSource";
090            public static final String SESSION_FACTORY = "liferaySessionFactory";
091            public static final String TX_MANAGER = "liferayTransactionManager";
092            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
093                                    "value.object.entity.cache.enabled.com.liferay.portal.model.Address"),
094                            true);
095            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
096                                    "value.object.finder.cache.enabled.com.liferay.portal.model.Address"),
097                            true);
098            public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
099                                    "value.object.column.bitmask.enabled.com.liferay.portal.model.Address"),
100                            true);
101            public static long CLASSNAMEID_COLUMN_BITMASK = 1L;
102            public static long CLASSPK_COLUMN_BITMASK = 2L;
103            public static long COMPANYID_COLUMN_BITMASK = 4L;
104            public static long MAILING_COLUMN_BITMASK = 8L;
105            public static long PRIMARY_COLUMN_BITMASK = 16L;
106            public static long USERID_COLUMN_BITMASK = 32L;
107    
108            /**
109             * Converts the soap model instance into a normal model instance.
110             *
111             * @param soapModel the soap model instance to convert
112             * @return the normal model instance
113             */
114            public static Address toModel(AddressSoap soapModel) {
115                    Address model = new AddressImpl();
116    
117                    model.setAddressId(soapModel.getAddressId());
118                    model.setCompanyId(soapModel.getCompanyId());
119                    model.setUserId(soapModel.getUserId());
120                    model.setUserName(soapModel.getUserName());
121                    model.setCreateDate(soapModel.getCreateDate());
122                    model.setModifiedDate(soapModel.getModifiedDate());
123                    model.setClassNameId(soapModel.getClassNameId());
124                    model.setClassPK(soapModel.getClassPK());
125                    model.setStreet1(soapModel.getStreet1());
126                    model.setStreet2(soapModel.getStreet2());
127                    model.setStreet3(soapModel.getStreet3());
128                    model.setCity(soapModel.getCity());
129                    model.setZip(soapModel.getZip());
130                    model.setRegionId(soapModel.getRegionId());
131                    model.setCountryId(soapModel.getCountryId());
132                    model.setTypeId(soapModel.getTypeId());
133                    model.setMailing(soapModel.getMailing());
134                    model.setPrimary(soapModel.getPrimary());
135    
136                    return model;
137            }
138    
139            /**
140             * Converts the soap model instances into normal model instances.
141             *
142             * @param soapModels the soap model instances to convert
143             * @return the normal model instances
144             */
145            public static List<Address> toModels(AddressSoap[] soapModels) {
146                    List<Address> models = new ArrayList<Address>(soapModels.length);
147    
148                    for (AddressSoap soapModel : soapModels) {
149                            models.add(toModel(soapModel));
150                    }
151    
152                    return models;
153            }
154    
155            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
156                                    "lock.expiration.time.com.liferay.portal.model.Address"));
157    
158            public AddressModelImpl() {
159            }
160    
161            public long getPrimaryKey() {
162                    return _addressId;
163            }
164    
165            public void setPrimaryKey(long primaryKey) {
166                    setAddressId(primaryKey);
167            }
168    
169            public Serializable getPrimaryKeyObj() {
170                    return new Long(_addressId);
171            }
172    
173            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
174                    setPrimaryKey(((Long)primaryKeyObj).longValue());
175            }
176    
177            public Class<?> getModelClass() {
178                    return Address.class;
179            }
180    
181            public String getModelClassName() {
182                    return Address.class.getName();
183            }
184    
185            @JSON
186            public long getAddressId() {
187                    return _addressId;
188            }
189    
190            public void setAddressId(long addressId) {
191                    _addressId = addressId;
192            }
193    
194            @JSON
195            public long getCompanyId() {
196                    return _companyId;
197            }
198    
199            public void setCompanyId(long companyId) {
200                    _columnBitmask |= COMPANYID_COLUMN_BITMASK;
201    
202                    if (!_setOriginalCompanyId) {
203                            _setOriginalCompanyId = true;
204    
205                            _originalCompanyId = _companyId;
206                    }
207    
208                    _companyId = companyId;
209            }
210    
211            public long getOriginalCompanyId() {
212                    return _originalCompanyId;
213            }
214    
215            @JSON
216            public long getUserId() {
217                    return _userId;
218            }
219    
220            public void setUserId(long userId) {
221                    _columnBitmask |= USERID_COLUMN_BITMASK;
222    
223                    if (!_setOriginalUserId) {
224                            _setOriginalUserId = true;
225    
226                            _originalUserId = _userId;
227                    }
228    
229                    _userId = userId;
230            }
231    
232            public String getUserUuid() throws SystemException {
233                    return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
234            }
235    
236            public void setUserUuid(String userUuid) {
237                    _userUuid = userUuid;
238            }
239    
240            public long getOriginalUserId() {
241                    return _originalUserId;
242            }
243    
244            @JSON
245            public String getUserName() {
246                    if (_userName == null) {
247                            return StringPool.BLANK;
248                    }
249                    else {
250                            return _userName;
251                    }
252            }
253    
254            public void setUserName(String userName) {
255                    _userName = userName;
256            }
257    
258            @JSON
259            public Date getCreateDate() {
260                    return _createDate;
261            }
262    
263            public void setCreateDate(Date createDate) {
264                    _columnBitmask = -1L;
265    
266                    _createDate = createDate;
267            }
268    
269            @JSON
270            public Date getModifiedDate() {
271                    return _modifiedDate;
272            }
273    
274            public void setModifiedDate(Date modifiedDate) {
275                    _modifiedDate = modifiedDate;
276            }
277    
278            public String getClassName() {
279                    if (getClassNameId() <= 0) {
280                            return StringPool.BLANK;
281                    }
282    
283                    return PortalUtil.getClassName(getClassNameId());
284            }
285    
286            @JSON
287            public long getClassNameId() {
288                    return _classNameId;
289            }
290    
291            public void setClassNameId(long classNameId) {
292                    _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
293    
294                    if (!_setOriginalClassNameId) {
295                            _setOriginalClassNameId = true;
296    
297                            _originalClassNameId = _classNameId;
298                    }
299    
300                    _classNameId = classNameId;
301            }
302    
303            public long getOriginalClassNameId() {
304                    return _originalClassNameId;
305            }
306    
307            @JSON
308            public long getClassPK() {
309                    return _classPK;
310            }
311    
312            public void setClassPK(long classPK) {
313                    _columnBitmask |= CLASSPK_COLUMN_BITMASK;
314    
315                    if (!_setOriginalClassPK) {
316                            _setOriginalClassPK = true;
317    
318                            _originalClassPK = _classPK;
319                    }
320    
321                    _classPK = classPK;
322            }
323    
324            public long getOriginalClassPK() {
325                    return _originalClassPK;
326            }
327    
328            @JSON
329            public String getStreet1() {
330                    if (_street1 == null) {
331                            return StringPool.BLANK;
332                    }
333                    else {
334                            return _street1;
335                    }
336            }
337    
338            public void setStreet1(String street1) {
339                    _street1 = street1;
340            }
341    
342            @JSON
343            public String getStreet2() {
344                    if (_street2 == null) {
345                            return StringPool.BLANK;
346                    }
347                    else {
348                            return _street2;
349                    }
350            }
351    
352            public void setStreet2(String street2) {
353                    _street2 = street2;
354            }
355    
356            @JSON
357            public String getStreet3() {
358                    if (_street3 == null) {
359                            return StringPool.BLANK;
360                    }
361                    else {
362                            return _street3;
363                    }
364            }
365    
366            public void setStreet3(String street3) {
367                    _street3 = street3;
368            }
369    
370            @JSON
371            public String getCity() {
372                    if (_city == null) {
373                            return StringPool.BLANK;
374                    }
375                    else {
376                            return _city;
377                    }
378            }
379    
380            public void setCity(String city) {
381                    _city = city;
382            }
383    
384            @JSON
385            public String getZip() {
386                    if (_zip == null) {
387                            return StringPool.BLANK;
388                    }
389                    else {
390                            return _zip;
391                    }
392            }
393    
394            public void setZip(String zip) {
395                    _zip = zip;
396            }
397    
398            @JSON
399            public long getRegionId() {
400                    return _regionId;
401            }
402    
403            public void setRegionId(long regionId) {
404                    _regionId = regionId;
405            }
406    
407            @JSON
408            public long getCountryId() {
409                    return _countryId;
410            }
411    
412            public void setCountryId(long countryId) {
413                    _countryId = countryId;
414            }
415    
416            @JSON
417            public int getTypeId() {
418                    return _typeId;
419            }
420    
421            public void setTypeId(int typeId) {
422                    _typeId = typeId;
423            }
424    
425            @JSON
426            public boolean getMailing() {
427                    return _mailing;
428            }
429    
430            public boolean isMailing() {
431                    return _mailing;
432            }
433    
434            public void setMailing(boolean mailing) {
435                    _columnBitmask |= MAILING_COLUMN_BITMASK;
436    
437                    if (!_setOriginalMailing) {
438                            _setOriginalMailing = true;
439    
440                            _originalMailing = _mailing;
441                    }
442    
443                    _mailing = mailing;
444            }
445    
446            public boolean getOriginalMailing() {
447                    return _originalMailing;
448            }
449    
450            @JSON
451            public boolean getPrimary() {
452                    return _primary;
453            }
454    
455            public boolean isPrimary() {
456                    return _primary;
457            }
458    
459            public void setPrimary(boolean primary) {
460                    _columnBitmask |= PRIMARY_COLUMN_BITMASK;
461    
462                    if (!_setOriginalPrimary) {
463                            _setOriginalPrimary = true;
464    
465                            _originalPrimary = _primary;
466                    }
467    
468                    _primary = primary;
469            }
470    
471            public boolean getOriginalPrimary() {
472                    return _originalPrimary;
473            }
474    
475            public long getColumnBitmask() {
476                    return _columnBitmask;
477            }
478    
479            @Override
480            public Address toEscapedModel() {
481                    if (_escapedModelProxy == null) {
482                            _escapedModelProxy = (Address)ProxyUtil.newProxyInstance(_classLoader,
483                                            _escapedModelProxyInterfaces,
484                                            new AutoEscapeBeanHandler(this));
485                    }
486    
487                    return _escapedModelProxy;
488            }
489    
490            @Override
491            public ExpandoBridge getExpandoBridge() {
492                    if (_expandoBridge == null) {
493                            _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
494                                            Address.class.getName(), getPrimaryKey());
495                    }
496    
497                    return _expandoBridge;
498            }
499    
500            @Override
501            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
502                    getExpandoBridge().setAttributes(serviceContext);
503            }
504    
505            @Override
506            public Object clone() {
507                    AddressImpl addressImpl = new AddressImpl();
508    
509                    addressImpl.setAddressId(getAddressId());
510                    addressImpl.setCompanyId(getCompanyId());
511                    addressImpl.setUserId(getUserId());
512                    addressImpl.setUserName(getUserName());
513                    addressImpl.setCreateDate(getCreateDate());
514                    addressImpl.setModifiedDate(getModifiedDate());
515                    addressImpl.setClassNameId(getClassNameId());
516                    addressImpl.setClassPK(getClassPK());
517                    addressImpl.setStreet1(getStreet1());
518                    addressImpl.setStreet2(getStreet2());
519                    addressImpl.setStreet3(getStreet3());
520                    addressImpl.setCity(getCity());
521                    addressImpl.setZip(getZip());
522                    addressImpl.setRegionId(getRegionId());
523                    addressImpl.setCountryId(getCountryId());
524                    addressImpl.setTypeId(getTypeId());
525                    addressImpl.setMailing(getMailing());
526                    addressImpl.setPrimary(getPrimary());
527    
528                    addressImpl.resetOriginalValues();
529    
530                    return addressImpl;
531            }
532    
533            public int compareTo(Address address) {
534                    int value = 0;
535    
536                    value = DateUtil.compareTo(getCreateDate(), address.getCreateDate());
537    
538                    if (value != 0) {
539                            return value;
540                    }
541    
542                    return 0;
543            }
544    
545            @Override
546            public boolean equals(Object obj) {
547                    if (obj == null) {
548                            return false;
549                    }
550    
551                    Address address = null;
552    
553                    try {
554                            address = (Address)obj;
555                    }
556                    catch (ClassCastException cce) {
557                            return false;
558                    }
559    
560                    long primaryKey = address.getPrimaryKey();
561    
562                    if (getPrimaryKey() == primaryKey) {
563                            return true;
564                    }
565                    else {
566                            return false;
567                    }
568            }
569    
570            @Override
571            public int hashCode() {
572                    return (int)getPrimaryKey();
573            }
574    
575            @Override
576            public void resetOriginalValues() {
577                    AddressModelImpl addressModelImpl = this;
578    
579                    addressModelImpl._originalCompanyId = addressModelImpl._companyId;
580    
581                    addressModelImpl._setOriginalCompanyId = false;
582    
583                    addressModelImpl._originalUserId = addressModelImpl._userId;
584    
585                    addressModelImpl._setOriginalUserId = false;
586    
587                    addressModelImpl._originalClassNameId = addressModelImpl._classNameId;
588    
589                    addressModelImpl._setOriginalClassNameId = false;
590    
591                    addressModelImpl._originalClassPK = addressModelImpl._classPK;
592    
593                    addressModelImpl._setOriginalClassPK = false;
594    
595                    addressModelImpl._originalMailing = addressModelImpl._mailing;
596    
597                    addressModelImpl._setOriginalMailing = false;
598    
599                    addressModelImpl._originalPrimary = addressModelImpl._primary;
600    
601                    addressModelImpl._setOriginalPrimary = false;
602    
603                    addressModelImpl._columnBitmask = 0;
604            }
605    
606            @Override
607            public CacheModel<Address> toCacheModel() {
608                    AddressCacheModel addressCacheModel = new AddressCacheModel();
609    
610                    addressCacheModel.addressId = getAddressId();
611    
612                    addressCacheModel.companyId = getCompanyId();
613    
614                    addressCacheModel.userId = getUserId();
615    
616                    addressCacheModel.userName = getUserName();
617    
618                    String userName = addressCacheModel.userName;
619    
620                    if ((userName != null) && (userName.length() == 0)) {
621                            addressCacheModel.userName = null;
622                    }
623    
624                    Date createDate = getCreateDate();
625    
626                    if (createDate != null) {
627                            addressCacheModel.createDate = createDate.getTime();
628                    }
629                    else {
630                            addressCacheModel.createDate = Long.MIN_VALUE;
631                    }
632    
633                    Date modifiedDate = getModifiedDate();
634    
635                    if (modifiedDate != null) {
636                            addressCacheModel.modifiedDate = modifiedDate.getTime();
637                    }
638                    else {
639                            addressCacheModel.modifiedDate = Long.MIN_VALUE;
640                    }
641    
642                    addressCacheModel.classNameId = getClassNameId();
643    
644                    addressCacheModel.classPK = getClassPK();
645    
646                    addressCacheModel.street1 = getStreet1();
647    
648                    String street1 = addressCacheModel.street1;
649    
650                    if ((street1 != null) && (street1.length() == 0)) {
651                            addressCacheModel.street1 = null;
652                    }
653    
654                    addressCacheModel.street2 = getStreet2();
655    
656                    String street2 = addressCacheModel.street2;
657    
658                    if ((street2 != null) && (street2.length() == 0)) {
659                            addressCacheModel.street2 = null;
660                    }
661    
662                    addressCacheModel.street3 = getStreet3();
663    
664                    String street3 = addressCacheModel.street3;
665    
666                    if ((street3 != null) && (street3.length() == 0)) {
667                            addressCacheModel.street3 = null;
668                    }
669    
670                    addressCacheModel.city = getCity();
671    
672                    String city = addressCacheModel.city;
673    
674                    if ((city != null) && (city.length() == 0)) {
675                            addressCacheModel.city = null;
676                    }
677    
678                    addressCacheModel.zip = getZip();
679    
680                    String zip = addressCacheModel.zip;
681    
682                    if ((zip != null) && (zip.length() == 0)) {
683                            addressCacheModel.zip = null;
684                    }
685    
686                    addressCacheModel.regionId = getRegionId();
687    
688                    addressCacheModel.countryId = getCountryId();
689    
690                    addressCacheModel.typeId = getTypeId();
691    
692                    addressCacheModel.mailing = getMailing();
693    
694                    addressCacheModel.primary = getPrimary();
695    
696                    return addressCacheModel;
697            }
698    
699            @Override
700            public String toString() {
701                    StringBundler sb = new StringBundler(37);
702    
703                    sb.append("{addressId=");
704                    sb.append(getAddressId());
705                    sb.append(", companyId=");
706                    sb.append(getCompanyId());
707                    sb.append(", userId=");
708                    sb.append(getUserId());
709                    sb.append(", userName=");
710                    sb.append(getUserName());
711                    sb.append(", createDate=");
712                    sb.append(getCreateDate());
713                    sb.append(", modifiedDate=");
714                    sb.append(getModifiedDate());
715                    sb.append(", classNameId=");
716                    sb.append(getClassNameId());
717                    sb.append(", classPK=");
718                    sb.append(getClassPK());
719                    sb.append(", street1=");
720                    sb.append(getStreet1());
721                    sb.append(", street2=");
722                    sb.append(getStreet2());
723                    sb.append(", street3=");
724                    sb.append(getStreet3());
725                    sb.append(", city=");
726                    sb.append(getCity());
727                    sb.append(", zip=");
728                    sb.append(getZip());
729                    sb.append(", regionId=");
730                    sb.append(getRegionId());
731                    sb.append(", countryId=");
732                    sb.append(getCountryId());
733                    sb.append(", typeId=");
734                    sb.append(getTypeId());
735                    sb.append(", mailing=");
736                    sb.append(getMailing());
737                    sb.append(", primary=");
738                    sb.append(getPrimary());
739                    sb.append("}");
740    
741                    return sb.toString();
742            }
743    
744            public String toXmlString() {
745                    StringBundler sb = new StringBundler(58);
746    
747                    sb.append("<model><model-name>");
748                    sb.append("com.liferay.portal.model.Address");
749                    sb.append("</model-name>");
750    
751                    sb.append(
752                            "<column><column-name>addressId</column-name><column-value><![CDATA[");
753                    sb.append(getAddressId());
754                    sb.append("]]></column-value></column>");
755                    sb.append(
756                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
757                    sb.append(getCompanyId());
758                    sb.append("]]></column-value></column>");
759                    sb.append(
760                            "<column><column-name>userId</column-name><column-value><![CDATA[");
761                    sb.append(getUserId());
762                    sb.append("]]></column-value></column>");
763                    sb.append(
764                            "<column><column-name>userName</column-name><column-value><![CDATA[");
765                    sb.append(getUserName());
766                    sb.append("]]></column-value></column>");
767                    sb.append(
768                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
769                    sb.append(getCreateDate());
770                    sb.append("]]></column-value></column>");
771                    sb.append(
772                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
773                    sb.append(getModifiedDate());
774                    sb.append("]]></column-value></column>");
775                    sb.append(
776                            "<column><column-name>classNameId</column-name><column-value><![CDATA[");
777                    sb.append(getClassNameId());
778                    sb.append("]]></column-value></column>");
779                    sb.append(
780                            "<column><column-name>classPK</column-name><column-value><![CDATA[");
781                    sb.append(getClassPK());
782                    sb.append("]]></column-value></column>");
783                    sb.append(
784                            "<column><column-name>street1</column-name><column-value><![CDATA[");
785                    sb.append(getStreet1());
786                    sb.append("]]></column-value></column>");
787                    sb.append(
788                            "<column><column-name>street2</column-name><column-value><![CDATA[");
789                    sb.append(getStreet2());
790                    sb.append("]]></column-value></column>");
791                    sb.append(
792                            "<column><column-name>street3</column-name><column-value><![CDATA[");
793                    sb.append(getStreet3());
794                    sb.append("]]></column-value></column>");
795                    sb.append(
796                            "<column><column-name>city</column-name><column-value><![CDATA[");
797                    sb.append(getCity());
798                    sb.append("]]></column-value></column>");
799                    sb.append(
800                            "<column><column-name>zip</column-name><column-value><![CDATA[");
801                    sb.append(getZip());
802                    sb.append("]]></column-value></column>");
803                    sb.append(
804                            "<column><column-name>regionId</column-name><column-value><![CDATA[");
805                    sb.append(getRegionId());
806                    sb.append("]]></column-value></column>");
807                    sb.append(
808                            "<column><column-name>countryId</column-name><column-value><![CDATA[");
809                    sb.append(getCountryId());
810                    sb.append("]]></column-value></column>");
811                    sb.append(
812                            "<column><column-name>typeId</column-name><column-value><![CDATA[");
813                    sb.append(getTypeId());
814                    sb.append("]]></column-value></column>");
815                    sb.append(
816                            "<column><column-name>mailing</column-name><column-value><![CDATA[");
817                    sb.append(getMailing());
818                    sb.append("]]></column-value></column>");
819                    sb.append(
820                            "<column><column-name>primary</column-name><column-value><![CDATA[");
821                    sb.append(getPrimary());
822                    sb.append("]]></column-value></column>");
823    
824                    sb.append("</model>");
825    
826                    return sb.toString();
827            }
828    
829            private static ClassLoader _classLoader = Address.class.getClassLoader();
830            private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
831                            Address.class
832                    };
833            private long _addressId;
834            private long _companyId;
835            private long _originalCompanyId;
836            private boolean _setOriginalCompanyId;
837            private long _userId;
838            private String _userUuid;
839            private long _originalUserId;
840            private boolean _setOriginalUserId;
841            private String _userName;
842            private Date _createDate;
843            private Date _modifiedDate;
844            private long _classNameId;
845            private long _originalClassNameId;
846            private boolean _setOriginalClassNameId;
847            private long _classPK;
848            private long _originalClassPK;
849            private boolean _setOriginalClassPK;
850            private String _street1;
851            private String _street2;
852            private String _street3;
853            private String _city;
854            private String _zip;
855            private long _regionId;
856            private long _countryId;
857            private int _typeId;
858            private boolean _mailing;
859            private boolean _originalMailing;
860            private boolean _setOriginalMailing;
861            private boolean _primary;
862            private boolean _originalPrimary;
863            private boolean _setOriginalPrimary;
864            private transient ExpandoBridge _expandoBridge;
865            private long _columnBitmask;
866            private Address _escapedModelProxy;
867    }