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