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