001    /**
002     * Copyright (c) 2000-2011 Liferay, Inc. All rights reserved.
003     *
004     * The contents of this file are subject to the terms of the Liferay Enterprise
005     * Subscription License ("License"). You may not use this file except in
006     * compliance with the License. You can obtain a copy of the License by
007     * contacting Liferay, Inc. See the License for the specific language governing
008     * permissions and limitations under the License, including but not limited to
009     * distribution rights of the Software.
010     *
011     *
012     *
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                    _createDate = createDate;
265            }
266    
267            @JSON
268            public Date getModifiedDate() {
269                    return _modifiedDate;
270            }
271    
272            public void setModifiedDate(Date modifiedDate) {
273                    _modifiedDate = modifiedDate;
274            }
275    
276            public String getClassName() {
277                    if (getClassNameId() <= 0) {
278                            return StringPool.BLANK;
279                    }
280    
281                    return PortalUtil.getClassName(getClassNameId());
282            }
283    
284            @JSON
285            public long getClassNameId() {
286                    return _classNameId;
287            }
288    
289            public void setClassNameId(long classNameId) {
290                    _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
291    
292                    if (!_setOriginalClassNameId) {
293                            _setOriginalClassNameId = true;
294    
295                            _originalClassNameId = _classNameId;
296                    }
297    
298                    _classNameId = classNameId;
299            }
300    
301            public long getOriginalClassNameId() {
302                    return _originalClassNameId;
303            }
304    
305            @JSON
306            public long getClassPK() {
307                    return _classPK;
308            }
309    
310            public void setClassPK(long classPK) {
311                    _columnBitmask |= CLASSPK_COLUMN_BITMASK;
312    
313                    if (!_setOriginalClassPK) {
314                            _setOriginalClassPK = true;
315    
316                            _originalClassPK = _classPK;
317                    }
318    
319                    _classPK = classPK;
320            }
321    
322            public long getOriginalClassPK() {
323                    return _originalClassPK;
324            }
325    
326            @JSON
327            public String getStreet1() {
328                    if (_street1 == null) {
329                            return StringPool.BLANK;
330                    }
331                    else {
332                            return _street1;
333                    }
334            }
335    
336            public void setStreet1(String street1) {
337                    _street1 = street1;
338            }
339    
340            @JSON
341            public String getStreet2() {
342                    if (_street2 == null) {
343                            return StringPool.BLANK;
344                    }
345                    else {
346                            return _street2;
347                    }
348            }
349    
350            public void setStreet2(String street2) {
351                    _street2 = street2;
352            }
353    
354            @JSON
355            public String getStreet3() {
356                    if (_street3 == null) {
357                            return StringPool.BLANK;
358                    }
359                    else {
360                            return _street3;
361                    }
362            }
363    
364            public void setStreet3(String street3) {
365                    _street3 = street3;
366            }
367    
368            @JSON
369            public String getCity() {
370                    if (_city == null) {
371                            return StringPool.BLANK;
372                    }
373                    else {
374                            return _city;
375                    }
376            }
377    
378            public void setCity(String city) {
379                    _city = city;
380            }
381    
382            @JSON
383            public String getZip() {
384                    if (_zip == null) {
385                            return StringPool.BLANK;
386                    }
387                    else {
388                            return _zip;
389                    }
390            }
391    
392            public void setZip(String zip) {
393                    _zip = zip;
394            }
395    
396            @JSON
397            public long getRegionId() {
398                    return _regionId;
399            }
400    
401            public void setRegionId(long regionId) {
402                    _regionId = regionId;
403            }
404    
405            @JSON
406            public long getCountryId() {
407                    return _countryId;
408            }
409    
410            public void setCountryId(long countryId) {
411                    _countryId = countryId;
412            }
413    
414            @JSON
415            public int getTypeId() {
416                    return _typeId;
417            }
418    
419            public void setTypeId(int typeId) {
420                    _typeId = typeId;
421            }
422    
423            @JSON
424            public boolean getMailing() {
425                    return _mailing;
426            }
427    
428            public boolean isMailing() {
429                    return _mailing;
430            }
431    
432            public void setMailing(boolean mailing) {
433                    _columnBitmask |= MAILING_COLUMN_BITMASK;
434    
435                    if (!_setOriginalMailing) {
436                            _setOriginalMailing = true;
437    
438                            _originalMailing = _mailing;
439                    }
440    
441                    _mailing = mailing;
442            }
443    
444            public boolean getOriginalMailing() {
445                    return _originalMailing;
446            }
447    
448            @JSON
449            public boolean getPrimary() {
450                    return _primary;
451            }
452    
453            public boolean isPrimary() {
454                    return _primary;
455            }
456    
457            public void setPrimary(boolean primary) {
458                    _columnBitmask |= PRIMARY_COLUMN_BITMASK;
459    
460                    if (!_setOriginalPrimary) {
461                            _setOriginalPrimary = true;
462    
463                            _originalPrimary = _primary;
464                    }
465    
466                    _primary = primary;
467            }
468    
469            public boolean getOriginalPrimary() {
470                    return _originalPrimary;
471            }
472    
473            public long getColumnBitmask() {
474                    return _columnBitmask;
475            }
476    
477            @Override
478            public Address toEscapedModel() {
479                    if (_escapedModelProxy == null) {
480                            _escapedModelProxy = (Address)ProxyUtil.newProxyInstance(_classLoader,
481                                            _escapedModelProxyInterfaces,
482                                            new AutoEscapeBeanHandler(this));
483                    }
484    
485                    return _escapedModelProxy;
486            }
487    
488            @Override
489            public ExpandoBridge getExpandoBridge() {
490                    if (_expandoBridge == null) {
491                            _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
492                                            Address.class.getName(), getPrimaryKey());
493                    }
494    
495                    return _expandoBridge;
496            }
497    
498            @Override
499            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
500                    getExpandoBridge().setAttributes(serviceContext);
501            }
502    
503            @Override
504            public Object clone() {
505                    AddressImpl addressImpl = new AddressImpl();
506    
507                    addressImpl.setAddressId(getAddressId());
508                    addressImpl.setCompanyId(getCompanyId());
509                    addressImpl.setUserId(getUserId());
510                    addressImpl.setUserName(getUserName());
511                    addressImpl.setCreateDate(getCreateDate());
512                    addressImpl.setModifiedDate(getModifiedDate());
513                    addressImpl.setClassNameId(getClassNameId());
514                    addressImpl.setClassPK(getClassPK());
515                    addressImpl.setStreet1(getStreet1());
516                    addressImpl.setStreet2(getStreet2());
517                    addressImpl.setStreet3(getStreet3());
518                    addressImpl.setCity(getCity());
519                    addressImpl.setZip(getZip());
520                    addressImpl.setRegionId(getRegionId());
521                    addressImpl.setCountryId(getCountryId());
522                    addressImpl.setTypeId(getTypeId());
523                    addressImpl.setMailing(getMailing());
524                    addressImpl.setPrimary(getPrimary());
525    
526                    addressImpl.resetOriginalValues();
527    
528                    return addressImpl;
529            }
530    
531            public int compareTo(Address address) {
532                    int value = 0;
533    
534                    value = DateUtil.compareTo(getCreateDate(), address.getCreateDate());
535    
536                    if (value != 0) {
537                            return value;
538                    }
539    
540                    return 0;
541            }
542    
543            @Override
544            public boolean equals(Object obj) {
545                    if (obj == null) {
546                            return false;
547                    }
548    
549                    Address address = null;
550    
551                    try {
552                            address = (Address)obj;
553                    }
554                    catch (ClassCastException cce) {
555                            return false;
556                    }
557    
558                    long primaryKey = address.getPrimaryKey();
559    
560                    if (getPrimaryKey() == primaryKey) {
561                            return true;
562                    }
563                    else {
564                            return false;
565                    }
566            }
567    
568            @Override
569            public int hashCode() {
570                    return (int)getPrimaryKey();
571            }
572    
573            @Override
574            public void resetOriginalValues() {
575                    AddressModelImpl addressModelImpl = this;
576    
577                    addressModelImpl._originalCompanyId = addressModelImpl._companyId;
578    
579                    addressModelImpl._setOriginalCompanyId = false;
580    
581                    addressModelImpl._originalUserId = addressModelImpl._userId;
582    
583                    addressModelImpl._setOriginalUserId = false;
584    
585                    addressModelImpl._originalClassNameId = addressModelImpl._classNameId;
586    
587                    addressModelImpl._setOriginalClassNameId = false;
588    
589                    addressModelImpl._originalClassPK = addressModelImpl._classPK;
590    
591                    addressModelImpl._setOriginalClassPK = false;
592    
593                    addressModelImpl._originalMailing = addressModelImpl._mailing;
594    
595                    addressModelImpl._setOriginalMailing = false;
596    
597                    addressModelImpl._originalPrimary = addressModelImpl._primary;
598    
599                    addressModelImpl._setOriginalPrimary = false;
600    
601                    addressModelImpl._columnBitmask = 0;
602            }
603    
604            @Override
605            public CacheModel<Address> toCacheModel() {
606                    AddressCacheModel addressCacheModel = new AddressCacheModel();
607    
608                    addressCacheModel.addressId = getAddressId();
609    
610                    addressCacheModel.companyId = getCompanyId();
611    
612                    addressCacheModel.userId = getUserId();
613    
614                    addressCacheModel.userName = getUserName();
615    
616                    String userName = addressCacheModel.userName;
617    
618                    if ((userName != null) && (userName.length() == 0)) {
619                            addressCacheModel.userName = null;
620                    }
621    
622                    Date createDate = getCreateDate();
623    
624                    if (createDate != null) {
625                            addressCacheModel.createDate = createDate.getTime();
626                    }
627                    else {
628                            addressCacheModel.createDate = Long.MIN_VALUE;
629                    }
630    
631                    Date modifiedDate = getModifiedDate();
632    
633                    if (modifiedDate != null) {
634                            addressCacheModel.modifiedDate = modifiedDate.getTime();
635                    }
636                    else {
637                            addressCacheModel.modifiedDate = Long.MIN_VALUE;
638                    }
639    
640                    addressCacheModel.classNameId = getClassNameId();
641    
642                    addressCacheModel.classPK = getClassPK();
643    
644                    addressCacheModel.street1 = getStreet1();
645    
646                    String street1 = addressCacheModel.street1;
647    
648                    if ((street1 != null) && (street1.length() == 0)) {
649                            addressCacheModel.street1 = null;
650                    }
651    
652                    addressCacheModel.street2 = getStreet2();
653    
654                    String street2 = addressCacheModel.street2;
655    
656                    if ((street2 != null) && (street2.length() == 0)) {
657                            addressCacheModel.street2 = null;
658                    }
659    
660                    addressCacheModel.street3 = getStreet3();
661    
662                    String street3 = addressCacheModel.street3;
663    
664                    if ((street3 != null) && (street3.length() == 0)) {
665                            addressCacheModel.street3 = null;
666                    }
667    
668                    addressCacheModel.city = getCity();
669    
670                    String city = addressCacheModel.city;
671    
672                    if ((city != null) && (city.length() == 0)) {
673                            addressCacheModel.city = null;
674                    }
675    
676                    addressCacheModel.zip = getZip();
677    
678                    String zip = addressCacheModel.zip;
679    
680                    if ((zip != null) && (zip.length() == 0)) {
681                            addressCacheModel.zip = null;
682                    }
683    
684                    addressCacheModel.regionId = getRegionId();
685    
686                    addressCacheModel.countryId = getCountryId();
687    
688                    addressCacheModel.typeId = getTypeId();
689    
690                    addressCacheModel.mailing = getMailing();
691    
692                    addressCacheModel.primary = getPrimary();
693    
694                    return addressCacheModel;
695            }
696    
697            @Override
698            public String toString() {
699                    StringBundler sb = new StringBundler(37);
700    
701                    sb.append("{addressId=");
702                    sb.append(getAddressId());
703                    sb.append(", companyId=");
704                    sb.append(getCompanyId());
705                    sb.append(", userId=");
706                    sb.append(getUserId());
707                    sb.append(", userName=");
708                    sb.append(getUserName());
709                    sb.append(", createDate=");
710                    sb.append(getCreateDate());
711                    sb.append(", modifiedDate=");
712                    sb.append(getModifiedDate());
713                    sb.append(", classNameId=");
714                    sb.append(getClassNameId());
715                    sb.append(", classPK=");
716                    sb.append(getClassPK());
717                    sb.append(", street1=");
718                    sb.append(getStreet1());
719                    sb.append(", street2=");
720                    sb.append(getStreet2());
721                    sb.append(", street3=");
722                    sb.append(getStreet3());
723                    sb.append(", city=");
724                    sb.append(getCity());
725                    sb.append(", zip=");
726                    sb.append(getZip());
727                    sb.append(", regionId=");
728                    sb.append(getRegionId());
729                    sb.append(", countryId=");
730                    sb.append(getCountryId());
731                    sb.append(", typeId=");
732                    sb.append(getTypeId());
733                    sb.append(", mailing=");
734                    sb.append(getMailing());
735                    sb.append(", primary=");
736                    sb.append(getPrimary());
737                    sb.append("}");
738    
739                    return sb.toString();
740            }
741    
742            public String toXmlString() {
743                    StringBundler sb = new StringBundler(58);
744    
745                    sb.append("<model><model-name>");
746                    sb.append("com.liferay.portal.model.Address");
747                    sb.append("</model-name>");
748    
749                    sb.append(
750                            "<column><column-name>addressId</column-name><column-value><![CDATA[");
751                    sb.append(getAddressId());
752                    sb.append("]]></column-value></column>");
753                    sb.append(
754                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
755                    sb.append(getCompanyId());
756                    sb.append("]]></column-value></column>");
757                    sb.append(
758                            "<column><column-name>userId</column-name><column-value><![CDATA[");
759                    sb.append(getUserId());
760                    sb.append("]]></column-value></column>");
761                    sb.append(
762                            "<column><column-name>userName</column-name><column-value><![CDATA[");
763                    sb.append(getUserName());
764                    sb.append("]]></column-value></column>");
765                    sb.append(
766                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
767                    sb.append(getCreateDate());
768                    sb.append("]]></column-value></column>");
769                    sb.append(
770                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
771                    sb.append(getModifiedDate());
772                    sb.append("]]></column-value></column>");
773                    sb.append(
774                            "<column><column-name>classNameId</column-name><column-value><![CDATA[");
775                    sb.append(getClassNameId());
776                    sb.append("]]></column-value></column>");
777                    sb.append(
778                            "<column><column-name>classPK</column-name><column-value><![CDATA[");
779                    sb.append(getClassPK());
780                    sb.append("]]></column-value></column>");
781                    sb.append(
782                            "<column><column-name>street1</column-name><column-value><![CDATA[");
783                    sb.append(getStreet1());
784                    sb.append("]]></column-value></column>");
785                    sb.append(
786                            "<column><column-name>street2</column-name><column-value><![CDATA[");
787                    sb.append(getStreet2());
788                    sb.append("]]></column-value></column>");
789                    sb.append(
790                            "<column><column-name>street3</column-name><column-value><![CDATA[");
791                    sb.append(getStreet3());
792                    sb.append("]]></column-value></column>");
793                    sb.append(
794                            "<column><column-name>city</column-name><column-value><![CDATA[");
795                    sb.append(getCity());
796                    sb.append("]]></column-value></column>");
797                    sb.append(
798                            "<column><column-name>zip</column-name><column-value><![CDATA[");
799                    sb.append(getZip());
800                    sb.append("]]></column-value></column>");
801                    sb.append(
802                            "<column><column-name>regionId</column-name><column-value><![CDATA[");
803                    sb.append(getRegionId());
804                    sb.append("]]></column-value></column>");
805                    sb.append(
806                            "<column><column-name>countryId</column-name><column-value><![CDATA[");
807                    sb.append(getCountryId());
808                    sb.append("]]></column-value></column>");
809                    sb.append(
810                            "<column><column-name>typeId</column-name><column-value><![CDATA[");
811                    sb.append(getTypeId());
812                    sb.append("]]></column-value></column>");
813                    sb.append(
814                            "<column><column-name>mailing</column-name><column-value><![CDATA[");
815                    sb.append(getMailing());
816                    sb.append("]]></column-value></column>");
817                    sb.append(
818                            "<column><column-name>primary</column-name><column-value><![CDATA[");
819                    sb.append(getPrimary());
820                    sb.append("]]></column-value></column>");
821    
822                    sb.append("</model>");
823    
824                    return sb.toString();
825            }
826    
827            private static ClassLoader _classLoader = Address.class.getClassLoader();
828            private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
829                            Address.class
830                    };
831            private long _addressId;
832            private long _companyId;
833            private long _originalCompanyId;
834            private boolean _setOriginalCompanyId;
835            private long _userId;
836            private String _userUuid;
837            private long _originalUserId;
838            private boolean _setOriginalUserId;
839            private String _userName;
840            private Date _createDate;
841            private Date _modifiedDate;
842            private long _classNameId;
843            private long _originalClassNameId;
844            private boolean _setOriginalClassNameId;
845            private long _classPK;
846            private long _originalClassPK;
847            private boolean _setOriginalClassPK;
848            private String _street1;
849            private String _street2;
850            private String _street3;
851            private String _city;
852            private String _zip;
853            private long _regionId;
854            private long _countryId;
855            private int _typeId;
856            private boolean _mailing;
857            private boolean _originalMailing;
858            private boolean _setOriginalMailing;
859            private boolean _primary;
860            private boolean _originalPrimary;
861            private boolean _setOriginalPrimary;
862            private transient ExpandoBridge _expandoBridge;
863            private long _columnBitmask;
864            private Address _escapedModelProxy;
865    }