001    /**
002     * Copyright (c) 2000-present 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 aQute.bnd.annotation.ProviderType;
018    
019    import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
020    import com.liferay.portal.kernel.exception.PortalException;
021    import com.liferay.portal.kernel.json.JSON;
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.Contact;
029    import com.liferay.portal.model.ContactModel;
030    import com.liferay.portal.model.ContactSoap;
031    import com.liferay.portal.model.User;
032    import com.liferay.portal.service.ServiceContext;
033    import com.liferay.portal.service.UserLocalServiceUtil;
034    import com.liferay.portal.util.PortalUtil;
035    
036    import com.liferay.portlet.expando.model.ExpandoBridge;
037    import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
038    
039    import java.io.Serializable;
040    
041    import java.sql.Types;
042    
043    import java.util.ArrayList;
044    import java.util.Date;
045    import java.util.HashMap;
046    import java.util.List;
047    import java.util.Map;
048    
049    /**
050     * The base model implementation for the Contact service. Represents a row in the "Contact_" database table, with each column mapped to a property of this class.
051     *
052     * <p>
053     * This implementation and its corresponding interface {@link ContactModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link ContactImpl}.
054     * </p>
055     *
056     * @author Brian Wing Shun Chan
057     * @see ContactImpl
058     * @see Contact
059     * @see ContactModel
060     * @generated
061     */
062    @JSON(strict = true)
063    @ProviderType
064    public class ContactModelImpl extends BaseModelImpl<Contact>
065            implements ContactModel {
066            /*
067             * NOTE FOR DEVELOPERS:
068             *
069             * Never modify or reference this class directly. All methods that expect a contact model instance should use the {@link Contact} interface instead.
070             */
071            public static final String TABLE_NAME = "Contact_";
072            public static final Object[][] TABLE_COLUMNS = {
073                            { "mvccVersion", Types.BIGINT },
074                            { "contactId", Types.BIGINT },
075                            { "companyId", Types.BIGINT },
076                            { "userId", Types.BIGINT },
077                            { "userName", Types.VARCHAR },
078                            { "createDate", Types.TIMESTAMP },
079                            { "modifiedDate", Types.TIMESTAMP },
080                            { "classNameId", Types.BIGINT },
081                            { "classPK", Types.BIGINT },
082                            { "accountId", Types.BIGINT },
083                            { "parentContactId", Types.BIGINT },
084                            { "emailAddress", Types.VARCHAR },
085                            { "firstName", Types.VARCHAR },
086                            { "middleName", Types.VARCHAR },
087                            { "lastName", Types.VARCHAR },
088                            { "prefixId", Types.BIGINT },
089                            { "suffixId", Types.BIGINT },
090                            { "male", Types.BOOLEAN },
091                            { "birthday", Types.TIMESTAMP },
092                            { "smsSn", Types.VARCHAR },
093                            { "aimSn", Types.VARCHAR },
094                            { "facebookSn", Types.VARCHAR },
095                            { "icqSn", Types.VARCHAR },
096                            { "jabberSn", Types.VARCHAR },
097                            { "msnSn", Types.VARCHAR },
098                            { "mySpaceSn", Types.VARCHAR },
099                            { "skypeSn", Types.VARCHAR },
100                            { "twitterSn", Types.VARCHAR },
101                            { "ymSn", Types.VARCHAR },
102                            { "employeeStatusId", Types.VARCHAR },
103                            { "employeeNumber", Types.VARCHAR },
104                            { "jobTitle", Types.VARCHAR },
105                            { "jobClass", Types.VARCHAR },
106                            { "hoursOfOperation", Types.VARCHAR }
107                    };
108            public static final String TABLE_SQL_CREATE = "create table Contact_ (mvccVersion LONG default 0,contactId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,classNameId LONG,classPK LONG,accountId LONG,parentContactId LONG,emailAddress VARCHAR(75) null,firstName VARCHAR(75) null,middleName VARCHAR(75) null,lastName VARCHAR(75) null,prefixId LONG,suffixId LONG,male BOOLEAN,birthday DATE null,smsSn VARCHAR(75) null,aimSn VARCHAR(75) null,facebookSn VARCHAR(75) null,icqSn VARCHAR(75) null,jabberSn VARCHAR(75) null,msnSn VARCHAR(75) null,mySpaceSn VARCHAR(75) null,skypeSn VARCHAR(75) null,twitterSn VARCHAR(75) null,ymSn VARCHAR(75) null,employeeStatusId VARCHAR(75) null,employeeNumber VARCHAR(75) null,jobTitle VARCHAR(100) null,jobClass VARCHAR(75) null,hoursOfOperation VARCHAR(75) null)";
109            public static final String TABLE_SQL_DROP = "drop table Contact_";
110            public static final String ORDER_BY_JPQL = " ORDER BY contact.contactId ASC";
111            public static final String ORDER_BY_SQL = " ORDER BY Contact_.contactId ASC";
112            public static final String DATA_SOURCE = "liferayDataSource";
113            public static final String SESSION_FACTORY = "liferaySessionFactory";
114            public static final String TX_MANAGER = "liferayTransactionManager";
115            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
116                                    "value.object.entity.cache.enabled.com.liferay.portal.model.Contact"),
117                            true);
118            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
119                                    "value.object.finder.cache.enabled.com.liferay.portal.model.Contact"),
120                            true);
121            public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
122                                    "value.object.column.bitmask.enabled.com.liferay.portal.model.Contact"),
123                            true);
124            public static final long ACCOUNTID_COLUMN_BITMASK = 1L;
125            public static final long CLASSNAMEID_COLUMN_BITMASK = 2L;
126            public static final long CLASSPK_COLUMN_BITMASK = 4L;
127            public static final long COMPANYID_COLUMN_BITMASK = 8L;
128            public static final long CONTACTID_COLUMN_BITMASK = 16L;
129    
130            /**
131             * Converts the soap model instance into a normal model instance.
132             *
133             * @param soapModel the soap model instance to convert
134             * @return the normal model instance
135             */
136            public static Contact toModel(ContactSoap soapModel) {
137                    if (soapModel == null) {
138                            return null;
139                    }
140    
141                    Contact model = new ContactImpl();
142    
143                    model.setMvccVersion(soapModel.getMvccVersion());
144                    model.setContactId(soapModel.getContactId());
145                    model.setCompanyId(soapModel.getCompanyId());
146                    model.setUserId(soapModel.getUserId());
147                    model.setUserName(soapModel.getUserName());
148                    model.setCreateDate(soapModel.getCreateDate());
149                    model.setModifiedDate(soapModel.getModifiedDate());
150                    model.setClassNameId(soapModel.getClassNameId());
151                    model.setClassPK(soapModel.getClassPK());
152                    model.setAccountId(soapModel.getAccountId());
153                    model.setParentContactId(soapModel.getParentContactId());
154                    model.setEmailAddress(soapModel.getEmailAddress());
155                    model.setFirstName(soapModel.getFirstName());
156                    model.setMiddleName(soapModel.getMiddleName());
157                    model.setLastName(soapModel.getLastName());
158                    model.setPrefixId(soapModel.getPrefixId());
159                    model.setSuffixId(soapModel.getSuffixId());
160                    model.setMale(soapModel.getMale());
161                    model.setBirthday(soapModel.getBirthday());
162                    model.setSmsSn(soapModel.getSmsSn());
163                    model.setAimSn(soapModel.getAimSn());
164                    model.setFacebookSn(soapModel.getFacebookSn());
165                    model.setIcqSn(soapModel.getIcqSn());
166                    model.setJabberSn(soapModel.getJabberSn());
167                    model.setMsnSn(soapModel.getMsnSn());
168                    model.setMySpaceSn(soapModel.getMySpaceSn());
169                    model.setSkypeSn(soapModel.getSkypeSn());
170                    model.setTwitterSn(soapModel.getTwitterSn());
171                    model.setYmSn(soapModel.getYmSn());
172                    model.setEmployeeStatusId(soapModel.getEmployeeStatusId());
173                    model.setEmployeeNumber(soapModel.getEmployeeNumber());
174                    model.setJobTitle(soapModel.getJobTitle());
175                    model.setJobClass(soapModel.getJobClass());
176                    model.setHoursOfOperation(soapModel.getHoursOfOperation());
177    
178                    return model;
179            }
180    
181            /**
182             * Converts the soap model instances into normal model instances.
183             *
184             * @param soapModels the soap model instances to convert
185             * @return the normal model instances
186             */
187            public static List<Contact> toModels(ContactSoap[] soapModels) {
188                    if (soapModels == null) {
189                            return null;
190                    }
191    
192                    List<Contact> models = new ArrayList<Contact>(soapModels.length);
193    
194                    for (ContactSoap soapModel : soapModels) {
195                            models.add(toModel(soapModel));
196                    }
197    
198                    return models;
199            }
200    
201            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
202                                    "lock.expiration.time.com.liferay.portal.model.Contact"));
203    
204            public ContactModelImpl() {
205            }
206    
207            @Override
208            public long getPrimaryKey() {
209                    return _contactId;
210            }
211    
212            @Override
213            public void setPrimaryKey(long primaryKey) {
214                    setContactId(primaryKey);
215            }
216    
217            @Override
218            public Serializable getPrimaryKeyObj() {
219                    return _contactId;
220            }
221    
222            @Override
223            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
224                    setPrimaryKey(((Long)primaryKeyObj).longValue());
225            }
226    
227            @Override
228            public Class<?> getModelClass() {
229                    return Contact.class;
230            }
231    
232            @Override
233            public String getModelClassName() {
234                    return Contact.class.getName();
235            }
236    
237            @Override
238            public Map<String, Object> getModelAttributes() {
239                    Map<String, Object> attributes = new HashMap<String, Object>();
240    
241                    attributes.put("mvccVersion", getMvccVersion());
242                    attributes.put("contactId", getContactId());
243                    attributes.put("companyId", getCompanyId());
244                    attributes.put("userId", getUserId());
245                    attributes.put("userName", getUserName());
246                    attributes.put("createDate", getCreateDate());
247                    attributes.put("modifiedDate", getModifiedDate());
248                    attributes.put("classNameId", getClassNameId());
249                    attributes.put("classPK", getClassPK());
250                    attributes.put("accountId", getAccountId());
251                    attributes.put("parentContactId", getParentContactId());
252                    attributes.put("emailAddress", getEmailAddress());
253                    attributes.put("firstName", getFirstName());
254                    attributes.put("middleName", getMiddleName());
255                    attributes.put("lastName", getLastName());
256                    attributes.put("prefixId", getPrefixId());
257                    attributes.put("suffixId", getSuffixId());
258                    attributes.put("male", getMale());
259                    attributes.put("birthday", getBirthday());
260                    attributes.put("smsSn", getSmsSn());
261                    attributes.put("aimSn", getAimSn());
262                    attributes.put("facebookSn", getFacebookSn());
263                    attributes.put("icqSn", getIcqSn());
264                    attributes.put("jabberSn", getJabberSn());
265                    attributes.put("msnSn", getMsnSn());
266                    attributes.put("mySpaceSn", getMySpaceSn());
267                    attributes.put("skypeSn", getSkypeSn());
268                    attributes.put("twitterSn", getTwitterSn());
269                    attributes.put("ymSn", getYmSn());
270                    attributes.put("employeeStatusId", getEmployeeStatusId());
271                    attributes.put("employeeNumber", getEmployeeNumber());
272                    attributes.put("jobTitle", getJobTitle());
273                    attributes.put("jobClass", getJobClass());
274                    attributes.put("hoursOfOperation", getHoursOfOperation());
275    
276                    attributes.put("entityCacheEnabled", isEntityCacheEnabled());
277                    attributes.put("finderCacheEnabled", isFinderCacheEnabled());
278    
279                    return attributes;
280            }
281    
282            @Override
283            public void setModelAttributes(Map<String, Object> attributes) {
284                    Long mvccVersion = (Long)attributes.get("mvccVersion");
285    
286                    if (mvccVersion != null) {
287                            setMvccVersion(mvccVersion);
288                    }
289    
290                    Long contactId = (Long)attributes.get("contactId");
291    
292                    if (contactId != null) {
293                            setContactId(contactId);
294                    }
295    
296                    Long companyId = (Long)attributes.get("companyId");
297    
298                    if (companyId != null) {
299                            setCompanyId(companyId);
300                    }
301    
302                    Long userId = (Long)attributes.get("userId");
303    
304                    if (userId != null) {
305                            setUserId(userId);
306                    }
307    
308                    String userName = (String)attributes.get("userName");
309    
310                    if (userName != null) {
311                            setUserName(userName);
312                    }
313    
314                    Date createDate = (Date)attributes.get("createDate");
315    
316                    if (createDate != null) {
317                            setCreateDate(createDate);
318                    }
319    
320                    Date modifiedDate = (Date)attributes.get("modifiedDate");
321    
322                    if (modifiedDate != null) {
323                            setModifiedDate(modifiedDate);
324                    }
325    
326                    Long classNameId = (Long)attributes.get("classNameId");
327    
328                    if (classNameId != null) {
329                            setClassNameId(classNameId);
330                    }
331    
332                    Long classPK = (Long)attributes.get("classPK");
333    
334                    if (classPK != null) {
335                            setClassPK(classPK);
336                    }
337    
338                    Long accountId = (Long)attributes.get("accountId");
339    
340                    if (accountId != null) {
341                            setAccountId(accountId);
342                    }
343    
344                    Long parentContactId = (Long)attributes.get("parentContactId");
345    
346                    if (parentContactId != null) {
347                            setParentContactId(parentContactId);
348                    }
349    
350                    String emailAddress = (String)attributes.get("emailAddress");
351    
352                    if (emailAddress != null) {
353                            setEmailAddress(emailAddress);
354                    }
355    
356                    String firstName = (String)attributes.get("firstName");
357    
358                    if (firstName != null) {
359                            setFirstName(firstName);
360                    }
361    
362                    String middleName = (String)attributes.get("middleName");
363    
364                    if (middleName != null) {
365                            setMiddleName(middleName);
366                    }
367    
368                    String lastName = (String)attributes.get("lastName");
369    
370                    if (lastName != null) {
371                            setLastName(lastName);
372                    }
373    
374                    Long prefixId = (Long)attributes.get("prefixId");
375    
376                    if (prefixId != null) {
377                            setPrefixId(prefixId);
378                    }
379    
380                    Long suffixId = (Long)attributes.get("suffixId");
381    
382                    if (suffixId != null) {
383                            setSuffixId(suffixId);
384                    }
385    
386                    Boolean male = (Boolean)attributes.get("male");
387    
388                    if (male != null) {
389                            setMale(male);
390                    }
391    
392                    Date birthday = (Date)attributes.get("birthday");
393    
394                    if (birthday != null) {
395                            setBirthday(birthday);
396                    }
397    
398                    String smsSn = (String)attributes.get("smsSn");
399    
400                    if (smsSn != null) {
401                            setSmsSn(smsSn);
402                    }
403    
404                    String aimSn = (String)attributes.get("aimSn");
405    
406                    if (aimSn != null) {
407                            setAimSn(aimSn);
408                    }
409    
410                    String facebookSn = (String)attributes.get("facebookSn");
411    
412                    if (facebookSn != null) {
413                            setFacebookSn(facebookSn);
414                    }
415    
416                    String icqSn = (String)attributes.get("icqSn");
417    
418                    if (icqSn != null) {
419                            setIcqSn(icqSn);
420                    }
421    
422                    String jabberSn = (String)attributes.get("jabberSn");
423    
424                    if (jabberSn != null) {
425                            setJabberSn(jabberSn);
426                    }
427    
428                    String msnSn = (String)attributes.get("msnSn");
429    
430                    if (msnSn != null) {
431                            setMsnSn(msnSn);
432                    }
433    
434                    String mySpaceSn = (String)attributes.get("mySpaceSn");
435    
436                    if (mySpaceSn != null) {
437                            setMySpaceSn(mySpaceSn);
438                    }
439    
440                    String skypeSn = (String)attributes.get("skypeSn");
441    
442                    if (skypeSn != null) {
443                            setSkypeSn(skypeSn);
444                    }
445    
446                    String twitterSn = (String)attributes.get("twitterSn");
447    
448                    if (twitterSn != null) {
449                            setTwitterSn(twitterSn);
450                    }
451    
452                    String ymSn = (String)attributes.get("ymSn");
453    
454                    if (ymSn != null) {
455                            setYmSn(ymSn);
456                    }
457    
458                    String employeeStatusId = (String)attributes.get("employeeStatusId");
459    
460                    if (employeeStatusId != null) {
461                            setEmployeeStatusId(employeeStatusId);
462                    }
463    
464                    String employeeNumber = (String)attributes.get("employeeNumber");
465    
466                    if (employeeNumber != null) {
467                            setEmployeeNumber(employeeNumber);
468                    }
469    
470                    String jobTitle = (String)attributes.get("jobTitle");
471    
472                    if (jobTitle != null) {
473                            setJobTitle(jobTitle);
474                    }
475    
476                    String jobClass = (String)attributes.get("jobClass");
477    
478                    if (jobClass != null) {
479                            setJobClass(jobClass);
480                    }
481    
482                    String hoursOfOperation = (String)attributes.get("hoursOfOperation");
483    
484                    if (hoursOfOperation != null) {
485                            setHoursOfOperation(hoursOfOperation);
486                    }
487            }
488    
489            @JSON
490            @Override
491            public long getMvccVersion() {
492                    return _mvccVersion;
493            }
494    
495            @Override
496            public void setMvccVersion(long mvccVersion) {
497                    _mvccVersion = mvccVersion;
498            }
499    
500            @JSON
501            @Override
502            public long getContactId() {
503                    return _contactId;
504            }
505    
506            @Override
507            public void setContactId(long contactId) {
508                    _contactId = contactId;
509            }
510    
511            @JSON
512            @Override
513            public long getCompanyId() {
514                    return _companyId;
515            }
516    
517            @Override
518            public void setCompanyId(long companyId) {
519                    _columnBitmask |= COMPANYID_COLUMN_BITMASK;
520    
521                    if (!_setOriginalCompanyId) {
522                            _setOriginalCompanyId = true;
523    
524                            _originalCompanyId = _companyId;
525                    }
526    
527                    _companyId = companyId;
528            }
529    
530            public long getOriginalCompanyId() {
531                    return _originalCompanyId;
532            }
533    
534            @JSON
535            @Override
536            public long getUserId() {
537                    return _userId;
538            }
539    
540            @Override
541            public void setUserId(long userId) {
542                    _userId = userId;
543            }
544    
545            @Override
546            public String getUserUuid() {
547                    try {
548                            User user = UserLocalServiceUtil.getUserById(getUserId());
549    
550                            return user.getUuid();
551                    }
552                    catch (PortalException pe) {
553                            return StringPool.BLANK;
554                    }
555            }
556    
557            @Override
558            public void setUserUuid(String userUuid) {
559            }
560    
561            @JSON
562            @Override
563            public String getUserName() {
564                    if (_userName == null) {
565                            return StringPool.BLANK;
566                    }
567                    else {
568                            return _userName;
569                    }
570            }
571    
572            @Override
573            public void setUserName(String userName) {
574                    _userName = userName;
575            }
576    
577            @JSON
578            @Override
579            public Date getCreateDate() {
580                    return _createDate;
581            }
582    
583            @Override
584            public void setCreateDate(Date createDate) {
585                    _createDate = createDate;
586            }
587    
588            @JSON
589            @Override
590            public Date getModifiedDate() {
591                    return _modifiedDate;
592            }
593    
594            public boolean hasSetModifiedDate() {
595                    return _setModifiedDate;
596            }
597    
598            @Override
599            public void setModifiedDate(Date modifiedDate) {
600                    _setModifiedDate = true;
601    
602                    _modifiedDate = modifiedDate;
603            }
604    
605            @Override
606            public String getClassName() {
607                    if (getClassNameId() <= 0) {
608                            return StringPool.BLANK;
609                    }
610    
611                    return PortalUtil.getClassName(getClassNameId());
612            }
613    
614            @Override
615            public void setClassName(String className) {
616                    long classNameId = 0;
617    
618                    if (Validator.isNotNull(className)) {
619                            classNameId = PortalUtil.getClassNameId(className);
620                    }
621    
622                    setClassNameId(classNameId);
623            }
624    
625            @JSON
626            @Override
627            public long getClassNameId() {
628                    return _classNameId;
629            }
630    
631            @Override
632            public void setClassNameId(long classNameId) {
633                    _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
634    
635                    if (!_setOriginalClassNameId) {
636                            _setOriginalClassNameId = true;
637    
638                            _originalClassNameId = _classNameId;
639                    }
640    
641                    _classNameId = classNameId;
642            }
643    
644            public long getOriginalClassNameId() {
645                    return _originalClassNameId;
646            }
647    
648            @JSON
649            @Override
650            public long getClassPK() {
651                    return _classPK;
652            }
653    
654            @Override
655            public void setClassPK(long classPK) {
656                    _columnBitmask |= CLASSPK_COLUMN_BITMASK;
657    
658                    if (!_setOriginalClassPK) {
659                            _setOriginalClassPK = true;
660    
661                            _originalClassPK = _classPK;
662                    }
663    
664                    _classPK = classPK;
665            }
666    
667            public long getOriginalClassPK() {
668                    return _originalClassPK;
669            }
670    
671            @JSON
672            @Override
673            public long getAccountId() {
674                    return _accountId;
675            }
676    
677            @Override
678            public void setAccountId(long accountId) {
679                    _columnBitmask |= ACCOUNTID_COLUMN_BITMASK;
680    
681                    if (!_setOriginalAccountId) {
682                            _setOriginalAccountId = true;
683    
684                            _originalAccountId = _accountId;
685                    }
686    
687                    _accountId = accountId;
688            }
689    
690            public long getOriginalAccountId() {
691                    return _originalAccountId;
692            }
693    
694            @JSON
695            @Override
696            public long getParentContactId() {
697                    return _parentContactId;
698            }
699    
700            @Override
701            public void setParentContactId(long parentContactId) {
702                    _parentContactId = parentContactId;
703            }
704    
705            @JSON
706            @Override
707            public String getEmailAddress() {
708                    if (_emailAddress == null) {
709                            return StringPool.BLANK;
710                    }
711                    else {
712                            return _emailAddress;
713                    }
714            }
715    
716            @Override
717            public void setEmailAddress(String emailAddress) {
718                    _emailAddress = emailAddress;
719            }
720    
721            @JSON
722            @Override
723            public String getFirstName() {
724                    if (_firstName == null) {
725                            return StringPool.BLANK;
726                    }
727                    else {
728                            return _firstName;
729                    }
730            }
731    
732            @Override
733            public void setFirstName(String firstName) {
734                    _firstName = firstName;
735            }
736    
737            @JSON
738            @Override
739            public String getMiddleName() {
740                    if (_middleName == null) {
741                            return StringPool.BLANK;
742                    }
743                    else {
744                            return _middleName;
745                    }
746            }
747    
748            @Override
749            public void setMiddleName(String middleName) {
750                    _middleName = middleName;
751            }
752    
753            @JSON
754            @Override
755            public String getLastName() {
756                    if (_lastName == null) {
757                            return StringPool.BLANK;
758                    }
759                    else {
760                            return _lastName;
761                    }
762            }
763    
764            @Override
765            public void setLastName(String lastName) {
766                    _lastName = lastName;
767            }
768    
769            @JSON
770            @Override
771            public long getPrefixId() {
772                    return _prefixId;
773            }
774    
775            @Override
776            public void setPrefixId(long prefixId) {
777                    _prefixId = prefixId;
778            }
779    
780            @JSON
781            @Override
782            public long getSuffixId() {
783                    return _suffixId;
784            }
785    
786            @Override
787            public void setSuffixId(long suffixId) {
788                    _suffixId = suffixId;
789            }
790    
791            @JSON
792            @Override
793            public boolean getMale() {
794                    return _male;
795            }
796    
797            @Override
798            public boolean isMale() {
799                    return _male;
800            }
801    
802            @Override
803            public void setMale(boolean male) {
804                    _male = male;
805            }
806    
807            @JSON
808            @Override
809            public Date getBirthday() {
810                    return _birthday;
811            }
812    
813            @Override
814            public void setBirthday(Date birthday) {
815                    _birthday = birthday;
816            }
817    
818            @JSON
819            @Override
820            public String getSmsSn() {
821                    if (_smsSn == null) {
822                            return StringPool.BLANK;
823                    }
824                    else {
825                            return _smsSn;
826                    }
827            }
828    
829            @Override
830            public void setSmsSn(String smsSn) {
831                    _smsSn = smsSn;
832            }
833    
834            @JSON
835            @Override
836            public String getAimSn() {
837                    if (_aimSn == null) {
838                            return StringPool.BLANK;
839                    }
840                    else {
841                            return _aimSn;
842                    }
843            }
844    
845            @Override
846            public void setAimSn(String aimSn) {
847                    _aimSn = aimSn;
848            }
849    
850            @JSON
851            @Override
852            public String getFacebookSn() {
853                    if (_facebookSn == null) {
854                            return StringPool.BLANK;
855                    }
856                    else {
857                            return _facebookSn;
858                    }
859            }
860    
861            @Override
862            public void setFacebookSn(String facebookSn) {
863                    _facebookSn = facebookSn;
864            }
865    
866            @JSON
867            @Override
868            public String getIcqSn() {
869                    if (_icqSn == null) {
870                            return StringPool.BLANK;
871                    }
872                    else {
873                            return _icqSn;
874                    }
875            }
876    
877            @Override
878            public void setIcqSn(String icqSn) {
879                    _icqSn = icqSn;
880            }
881    
882            @JSON
883            @Override
884            public String getJabberSn() {
885                    if (_jabberSn == null) {
886                            return StringPool.BLANK;
887                    }
888                    else {
889                            return _jabberSn;
890                    }
891            }
892    
893            @Override
894            public void setJabberSn(String jabberSn) {
895                    _jabberSn = jabberSn;
896            }
897    
898            @JSON
899            @Override
900            public String getMsnSn() {
901                    if (_msnSn == null) {
902                            return StringPool.BLANK;
903                    }
904                    else {
905                            return _msnSn;
906                    }
907            }
908    
909            @Override
910            public void setMsnSn(String msnSn) {
911                    _msnSn = msnSn;
912            }
913    
914            @JSON
915            @Override
916            public String getMySpaceSn() {
917                    if (_mySpaceSn == null) {
918                            return StringPool.BLANK;
919                    }
920                    else {
921                            return _mySpaceSn;
922                    }
923            }
924    
925            @Override
926            public void setMySpaceSn(String mySpaceSn) {
927                    _mySpaceSn = mySpaceSn;
928            }
929    
930            @JSON
931            @Override
932            public String getSkypeSn() {
933                    if (_skypeSn == null) {
934                            return StringPool.BLANK;
935                    }
936                    else {
937                            return _skypeSn;
938                    }
939            }
940    
941            @Override
942            public void setSkypeSn(String skypeSn) {
943                    _skypeSn = skypeSn;
944            }
945    
946            @JSON
947            @Override
948            public String getTwitterSn() {
949                    if (_twitterSn == null) {
950                            return StringPool.BLANK;
951                    }
952                    else {
953                            return _twitterSn;
954                    }
955            }
956    
957            @Override
958            public void setTwitterSn(String twitterSn) {
959                    _twitterSn = twitterSn;
960            }
961    
962            @JSON
963            @Override
964            public String getYmSn() {
965                    if (_ymSn == null) {
966                            return StringPool.BLANK;
967                    }
968                    else {
969                            return _ymSn;
970                    }
971            }
972    
973            @Override
974            public void setYmSn(String ymSn) {
975                    _ymSn = ymSn;
976            }
977    
978            @JSON
979            @Override
980            public String getEmployeeStatusId() {
981                    if (_employeeStatusId == null) {
982                            return StringPool.BLANK;
983                    }
984                    else {
985                            return _employeeStatusId;
986                    }
987            }
988    
989            @Override
990            public void setEmployeeStatusId(String employeeStatusId) {
991                    _employeeStatusId = employeeStatusId;
992            }
993    
994            @JSON
995            @Override
996            public String getEmployeeNumber() {
997                    if (_employeeNumber == null) {
998                            return StringPool.BLANK;
999                    }
1000                    else {
1001                            return _employeeNumber;
1002                    }
1003            }
1004    
1005            @Override
1006            public void setEmployeeNumber(String employeeNumber) {
1007                    _employeeNumber = employeeNumber;
1008            }
1009    
1010            @JSON
1011            @Override
1012            public String getJobTitle() {
1013                    if (_jobTitle == null) {
1014                            return StringPool.BLANK;
1015                    }
1016                    else {
1017                            return _jobTitle;
1018                    }
1019            }
1020    
1021            @Override
1022            public void setJobTitle(String jobTitle) {
1023                    _jobTitle = jobTitle;
1024            }
1025    
1026            @JSON
1027            @Override
1028            public String getJobClass() {
1029                    if (_jobClass == null) {
1030                            return StringPool.BLANK;
1031                    }
1032                    else {
1033                            return _jobClass;
1034                    }
1035            }
1036    
1037            @Override
1038            public void setJobClass(String jobClass) {
1039                    _jobClass = jobClass;
1040            }
1041    
1042            @JSON
1043            @Override
1044            public String getHoursOfOperation() {
1045                    if (_hoursOfOperation == null) {
1046                            return StringPool.BLANK;
1047                    }
1048                    else {
1049                            return _hoursOfOperation;
1050                    }
1051            }
1052    
1053            @Override
1054            public void setHoursOfOperation(String hoursOfOperation) {
1055                    _hoursOfOperation = hoursOfOperation;
1056            }
1057    
1058            public long getColumnBitmask() {
1059                    return _columnBitmask;
1060            }
1061    
1062            @Override
1063            public ExpandoBridge getExpandoBridge() {
1064                    return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
1065                            Contact.class.getName(), getPrimaryKey());
1066            }
1067    
1068            @Override
1069            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
1070                    ExpandoBridge expandoBridge = getExpandoBridge();
1071    
1072                    expandoBridge.setAttributes(serviceContext);
1073            }
1074    
1075            @Override
1076            public Contact toEscapedModel() {
1077                    if (_escapedModel == null) {
1078                            _escapedModel = (Contact)ProxyUtil.newProxyInstance(_classLoader,
1079                                            _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
1080                    }
1081    
1082                    return _escapedModel;
1083            }
1084    
1085            @Override
1086            public Object clone() {
1087                    ContactImpl contactImpl = new ContactImpl();
1088    
1089                    contactImpl.setMvccVersion(getMvccVersion());
1090                    contactImpl.setContactId(getContactId());
1091                    contactImpl.setCompanyId(getCompanyId());
1092                    contactImpl.setUserId(getUserId());
1093                    contactImpl.setUserName(getUserName());
1094                    contactImpl.setCreateDate(getCreateDate());
1095                    contactImpl.setModifiedDate(getModifiedDate());
1096                    contactImpl.setClassNameId(getClassNameId());
1097                    contactImpl.setClassPK(getClassPK());
1098                    contactImpl.setAccountId(getAccountId());
1099                    contactImpl.setParentContactId(getParentContactId());
1100                    contactImpl.setEmailAddress(getEmailAddress());
1101                    contactImpl.setFirstName(getFirstName());
1102                    contactImpl.setMiddleName(getMiddleName());
1103                    contactImpl.setLastName(getLastName());
1104                    contactImpl.setPrefixId(getPrefixId());
1105                    contactImpl.setSuffixId(getSuffixId());
1106                    contactImpl.setMale(getMale());
1107                    contactImpl.setBirthday(getBirthday());
1108                    contactImpl.setSmsSn(getSmsSn());
1109                    contactImpl.setAimSn(getAimSn());
1110                    contactImpl.setFacebookSn(getFacebookSn());
1111                    contactImpl.setIcqSn(getIcqSn());
1112                    contactImpl.setJabberSn(getJabberSn());
1113                    contactImpl.setMsnSn(getMsnSn());
1114                    contactImpl.setMySpaceSn(getMySpaceSn());
1115                    contactImpl.setSkypeSn(getSkypeSn());
1116                    contactImpl.setTwitterSn(getTwitterSn());
1117                    contactImpl.setYmSn(getYmSn());
1118                    contactImpl.setEmployeeStatusId(getEmployeeStatusId());
1119                    contactImpl.setEmployeeNumber(getEmployeeNumber());
1120                    contactImpl.setJobTitle(getJobTitle());
1121                    contactImpl.setJobClass(getJobClass());
1122                    contactImpl.setHoursOfOperation(getHoursOfOperation());
1123    
1124                    contactImpl.resetOriginalValues();
1125    
1126                    return contactImpl;
1127            }
1128    
1129            @Override
1130            public int compareTo(Contact contact) {
1131                    long primaryKey = contact.getPrimaryKey();
1132    
1133                    if (getPrimaryKey() < primaryKey) {
1134                            return -1;
1135                    }
1136                    else if (getPrimaryKey() > primaryKey) {
1137                            return 1;
1138                    }
1139                    else {
1140                            return 0;
1141                    }
1142            }
1143    
1144            @Override
1145            public boolean equals(Object obj) {
1146                    if (this == obj) {
1147                            return true;
1148                    }
1149    
1150                    if (!(obj instanceof Contact)) {
1151                            return false;
1152                    }
1153    
1154                    Contact contact = (Contact)obj;
1155    
1156                    long primaryKey = contact.getPrimaryKey();
1157    
1158                    if (getPrimaryKey() == primaryKey) {
1159                            return true;
1160                    }
1161                    else {
1162                            return false;
1163                    }
1164            }
1165    
1166            @Override
1167            public int hashCode() {
1168                    return (int)getPrimaryKey();
1169            }
1170    
1171            @Override
1172            public boolean isEntityCacheEnabled() {
1173                    return ENTITY_CACHE_ENABLED;
1174            }
1175    
1176            @Override
1177            public boolean isFinderCacheEnabled() {
1178                    return FINDER_CACHE_ENABLED;
1179            }
1180    
1181            @Override
1182            public void resetOriginalValues() {
1183                    ContactModelImpl contactModelImpl = this;
1184    
1185                    contactModelImpl._originalCompanyId = contactModelImpl._companyId;
1186    
1187                    contactModelImpl._setOriginalCompanyId = false;
1188    
1189                    contactModelImpl._setModifiedDate = false;
1190    
1191                    contactModelImpl._originalClassNameId = contactModelImpl._classNameId;
1192    
1193                    contactModelImpl._setOriginalClassNameId = false;
1194    
1195                    contactModelImpl._originalClassPK = contactModelImpl._classPK;
1196    
1197                    contactModelImpl._setOriginalClassPK = false;
1198    
1199                    contactModelImpl._originalAccountId = contactModelImpl._accountId;
1200    
1201                    contactModelImpl._setOriginalAccountId = false;
1202    
1203                    contactModelImpl._columnBitmask = 0;
1204            }
1205    
1206            @Override
1207            public CacheModel<Contact> toCacheModel() {
1208                    ContactCacheModel contactCacheModel = new ContactCacheModel();
1209    
1210                    contactCacheModel.mvccVersion = getMvccVersion();
1211    
1212                    contactCacheModel.contactId = getContactId();
1213    
1214                    contactCacheModel.companyId = getCompanyId();
1215    
1216                    contactCacheModel.userId = getUserId();
1217    
1218                    contactCacheModel.userName = getUserName();
1219    
1220                    String userName = contactCacheModel.userName;
1221    
1222                    if ((userName != null) && (userName.length() == 0)) {
1223                            contactCacheModel.userName = null;
1224                    }
1225    
1226                    Date createDate = getCreateDate();
1227    
1228                    if (createDate != null) {
1229                            contactCacheModel.createDate = createDate.getTime();
1230                    }
1231                    else {
1232                            contactCacheModel.createDate = Long.MIN_VALUE;
1233                    }
1234    
1235                    Date modifiedDate = getModifiedDate();
1236    
1237                    if (modifiedDate != null) {
1238                            contactCacheModel.modifiedDate = modifiedDate.getTime();
1239                    }
1240                    else {
1241                            contactCacheModel.modifiedDate = Long.MIN_VALUE;
1242                    }
1243    
1244                    contactCacheModel.classNameId = getClassNameId();
1245    
1246                    contactCacheModel.classPK = getClassPK();
1247    
1248                    contactCacheModel.accountId = getAccountId();
1249    
1250                    contactCacheModel.parentContactId = getParentContactId();
1251    
1252                    contactCacheModel.emailAddress = getEmailAddress();
1253    
1254                    String emailAddress = contactCacheModel.emailAddress;
1255    
1256                    if ((emailAddress != null) && (emailAddress.length() == 0)) {
1257                            contactCacheModel.emailAddress = null;
1258                    }
1259    
1260                    contactCacheModel.firstName = getFirstName();
1261    
1262                    String firstName = contactCacheModel.firstName;
1263    
1264                    if ((firstName != null) && (firstName.length() == 0)) {
1265                            contactCacheModel.firstName = null;
1266                    }
1267    
1268                    contactCacheModel.middleName = getMiddleName();
1269    
1270                    String middleName = contactCacheModel.middleName;
1271    
1272                    if ((middleName != null) && (middleName.length() == 0)) {
1273                            contactCacheModel.middleName = null;
1274                    }
1275    
1276                    contactCacheModel.lastName = getLastName();
1277    
1278                    String lastName = contactCacheModel.lastName;
1279    
1280                    if ((lastName != null) && (lastName.length() == 0)) {
1281                            contactCacheModel.lastName = null;
1282                    }
1283    
1284                    contactCacheModel.prefixId = getPrefixId();
1285    
1286                    contactCacheModel.suffixId = getSuffixId();
1287    
1288                    contactCacheModel.male = getMale();
1289    
1290                    Date birthday = getBirthday();
1291    
1292                    if (birthday != null) {
1293                            contactCacheModel.birthday = birthday.getTime();
1294                    }
1295                    else {
1296                            contactCacheModel.birthday = Long.MIN_VALUE;
1297                    }
1298    
1299                    contactCacheModel.smsSn = getSmsSn();
1300    
1301                    String smsSn = contactCacheModel.smsSn;
1302    
1303                    if ((smsSn != null) && (smsSn.length() == 0)) {
1304                            contactCacheModel.smsSn = null;
1305                    }
1306    
1307                    contactCacheModel.aimSn = getAimSn();
1308    
1309                    String aimSn = contactCacheModel.aimSn;
1310    
1311                    if ((aimSn != null) && (aimSn.length() == 0)) {
1312                            contactCacheModel.aimSn = null;
1313                    }
1314    
1315                    contactCacheModel.facebookSn = getFacebookSn();
1316    
1317                    String facebookSn = contactCacheModel.facebookSn;
1318    
1319                    if ((facebookSn != null) && (facebookSn.length() == 0)) {
1320                            contactCacheModel.facebookSn = null;
1321                    }
1322    
1323                    contactCacheModel.icqSn = getIcqSn();
1324    
1325                    String icqSn = contactCacheModel.icqSn;
1326    
1327                    if ((icqSn != null) && (icqSn.length() == 0)) {
1328                            contactCacheModel.icqSn = null;
1329                    }
1330    
1331                    contactCacheModel.jabberSn = getJabberSn();
1332    
1333                    String jabberSn = contactCacheModel.jabberSn;
1334    
1335                    if ((jabberSn != null) && (jabberSn.length() == 0)) {
1336                            contactCacheModel.jabberSn = null;
1337                    }
1338    
1339                    contactCacheModel.msnSn = getMsnSn();
1340    
1341                    String msnSn = contactCacheModel.msnSn;
1342    
1343                    if ((msnSn != null) && (msnSn.length() == 0)) {
1344                            contactCacheModel.msnSn = null;
1345                    }
1346    
1347                    contactCacheModel.mySpaceSn = getMySpaceSn();
1348    
1349                    String mySpaceSn = contactCacheModel.mySpaceSn;
1350    
1351                    if ((mySpaceSn != null) && (mySpaceSn.length() == 0)) {
1352                            contactCacheModel.mySpaceSn = null;
1353                    }
1354    
1355                    contactCacheModel.skypeSn = getSkypeSn();
1356    
1357                    String skypeSn = contactCacheModel.skypeSn;
1358    
1359                    if ((skypeSn != null) && (skypeSn.length() == 0)) {
1360                            contactCacheModel.skypeSn = null;
1361                    }
1362    
1363                    contactCacheModel.twitterSn = getTwitterSn();
1364    
1365                    String twitterSn = contactCacheModel.twitterSn;
1366    
1367                    if ((twitterSn != null) && (twitterSn.length() == 0)) {
1368                            contactCacheModel.twitterSn = null;
1369                    }
1370    
1371                    contactCacheModel.ymSn = getYmSn();
1372    
1373                    String ymSn = contactCacheModel.ymSn;
1374    
1375                    if ((ymSn != null) && (ymSn.length() == 0)) {
1376                            contactCacheModel.ymSn = null;
1377                    }
1378    
1379                    contactCacheModel.employeeStatusId = getEmployeeStatusId();
1380    
1381                    String employeeStatusId = contactCacheModel.employeeStatusId;
1382    
1383                    if ((employeeStatusId != null) && (employeeStatusId.length() == 0)) {
1384                            contactCacheModel.employeeStatusId = null;
1385                    }
1386    
1387                    contactCacheModel.employeeNumber = getEmployeeNumber();
1388    
1389                    String employeeNumber = contactCacheModel.employeeNumber;
1390    
1391                    if ((employeeNumber != null) && (employeeNumber.length() == 0)) {
1392                            contactCacheModel.employeeNumber = null;
1393                    }
1394    
1395                    contactCacheModel.jobTitle = getJobTitle();
1396    
1397                    String jobTitle = contactCacheModel.jobTitle;
1398    
1399                    if ((jobTitle != null) && (jobTitle.length() == 0)) {
1400                            contactCacheModel.jobTitle = null;
1401                    }
1402    
1403                    contactCacheModel.jobClass = getJobClass();
1404    
1405                    String jobClass = contactCacheModel.jobClass;
1406    
1407                    if ((jobClass != null) && (jobClass.length() == 0)) {
1408                            contactCacheModel.jobClass = null;
1409                    }
1410    
1411                    contactCacheModel.hoursOfOperation = getHoursOfOperation();
1412    
1413                    String hoursOfOperation = contactCacheModel.hoursOfOperation;
1414    
1415                    if ((hoursOfOperation != null) && (hoursOfOperation.length() == 0)) {
1416                            contactCacheModel.hoursOfOperation = null;
1417                    }
1418    
1419                    return contactCacheModel;
1420            }
1421    
1422            @Override
1423            public String toString() {
1424                    StringBundler sb = new StringBundler(69);
1425    
1426                    sb.append("{mvccVersion=");
1427                    sb.append(getMvccVersion());
1428                    sb.append(", contactId=");
1429                    sb.append(getContactId());
1430                    sb.append(", companyId=");
1431                    sb.append(getCompanyId());
1432                    sb.append(", userId=");
1433                    sb.append(getUserId());
1434                    sb.append(", userName=");
1435                    sb.append(getUserName());
1436                    sb.append(", createDate=");
1437                    sb.append(getCreateDate());
1438                    sb.append(", modifiedDate=");
1439                    sb.append(getModifiedDate());
1440                    sb.append(", classNameId=");
1441                    sb.append(getClassNameId());
1442                    sb.append(", classPK=");
1443                    sb.append(getClassPK());
1444                    sb.append(", accountId=");
1445                    sb.append(getAccountId());
1446                    sb.append(", parentContactId=");
1447                    sb.append(getParentContactId());
1448                    sb.append(", emailAddress=");
1449                    sb.append(getEmailAddress());
1450                    sb.append(", firstName=");
1451                    sb.append(getFirstName());
1452                    sb.append(", middleName=");
1453                    sb.append(getMiddleName());
1454                    sb.append(", lastName=");
1455                    sb.append(getLastName());
1456                    sb.append(", prefixId=");
1457                    sb.append(getPrefixId());
1458                    sb.append(", suffixId=");
1459                    sb.append(getSuffixId());
1460                    sb.append(", male=");
1461                    sb.append(getMale());
1462                    sb.append(", birthday=");
1463                    sb.append(getBirthday());
1464                    sb.append(", smsSn=");
1465                    sb.append(getSmsSn());
1466                    sb.append(", aimSn=");
1467                    sb.append(getAimSn());
1468                    sb.append(", facebookSn=");
1469                    sb.append(getFacebookSn());
1470                    sb.append(", icqSn=");
1471                    sb.append(getIcqSn());
1472                    sb.append(", jabberSn=");
1473                    sb.append(getJabberSn());
1474                    sb.append(", msnSn=");
1475                    sb.append(getMsnSn());
1476                    sb.append(", mySpaceSn=");
1477                    sb.append(getMySpaceSn());
1478                    sb.append(", skypeSn=");
1479                    sb.append(getSkypeSn());
1480                    sb.append(", twitterSn=");
1481                    sb.append(getTwitterSn());
1482                    sb.append(", ymSn=");
1483                    sb.append(getYmSn());
1484                    sb.append(", employeeStatusId=");
1485                    sb.append(getEmployeeStatusId());
1486                    sb.append(", employeeNumber=");
1487                    sb.append(getEmployeeNumber());
1488                    sb.append(", jobTitle=");
1489                    sb.append(getJobTitle());
1490                    sb.append(", jobClass=");
1491                    sb.append(getJobClass());
1492                    sb.append(", hoursOfOperation=");
1493                    sb.append(getHoursOfOperation());
1494                    sb.append("}");
1495    
1496                    return sb.toString();
1497            }
1498    
1499            @Override
1500            public String toXmlString() {
1501                    StringBundler sb = new StringBundler(106);
1502    
1503                    sb.append("<model><model-name>");
1504                    sb.append("com.liferay.portal.model.Contact");
1505                    sb.append("</model-name>");
1506    
1507                    sb.append(
1508                            "<column><column-name>mvccVersion</column-name><column-value><![CDATA[");
1509                    sb.append(getMvccVersion());
1510                    sb.append("]]></column-value></column>");
1511                    sb.append(
1512                            "<column><column-name>contactId</column-name><column-value><![CDATA[");
1513                    sb.append(getContactId());
1514                    sb.append("]]></column-value></column>");
1515                    sb.append(
1516                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
1517                    sb.append(getCompanyId());
1518                    sb.append("]]></column-value></column>");
1519                    sb.append(
1520                            "<column><column-name>userId</column-name><column-value><![CDATA[");
1521                    sb.append(getUserId());
1522                    sb.append("]]></column-value></column>");
1523                    sb.append(
1524                            "<column><column-name>userName</column-name><column-value><![CDATA[");
1525                    sb.append(getUserName());
1526                    sb.append("]]></column-value></column>");
1527                    sb.append(
1528                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
1529                    sb.append(getCreateDate());
1530                    sb.append("]]></column-value></column>");
1531                    sb.append(
1532                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1533                    sb.append(getModifiedDate());
1534                    sb.append("]]></column-value></column>");
1535                    sb.append(
1536                            "<column><column-name>classNameId</column-name><column-value><![CDATA[");
1537                    sb.append(getClassNameId());
1538                    sb.append("]]></column-value></column>");
1539                    sb.append(
1540                            "<column><column-name>classPK</column-name><column-value><![CDATA[");
1541                    sb.append(getClassPK());
1542                    sb.append("]]></column-value></column>");
1543                    sb.append(
1544                            "<column><column-name>accountId</column-name><column-value><![CDATA[");
1545                    sb.append(getAccountId());
1546                    sb.append("]]></column-value></column>");
1547                    sb.append(
1548                            "<column><column-name>parentContactId</column-name><column-value><![CDATA[");
1549                    sb.append(getParentContactId());
1550                    sb.append("]]></column-value></column>");
1551                    sb.append(
1552                            "<column><column-name>emailAddress</column-name><column-value><![CDATA[");
1553                    sb.append(getEmailAddress());
1554                    sb.append("]]></column-value></column>");
1555                    sb.append(
1556                            "<column><column-name>firstName</column-name><column-value><![CDATA[");
1557                    sb.append(getFirstName());
1558                    sb.append("]]></column-value></column>");
1559                    sb.append(
1560                            "<column><column-name>middleName</column-name><column-value><![CDATA[");
1561                    sb.append(getMiddleName());
1562                    sb.append("]]></column-value></column>");
1563                    sb.append(
1564                            "<column><column-name>lastName</column-name><column-value><![CDATA[");
1565                    sb.append(getLastName());
1566                    sb.append("]]></column-value></column>");
1567                    sb.append(
1568                            "<column><column-name>prefixId</column-name><column-value><![CDATA[");
1569                    sb.append(getPrefixId());
1570                    sb.append("]]></column-value></column>");
1571                    sb.append(
1572                            "<column><column-name>suffixId</column-name><column-value><![CDATA[");
1573                    sb.append(getSuffixId());
1574                    sb.append("]]></column-value></column>");
1575                    sb.append(
1576                            "<column><column-name>male</column-name><column-value><![CDATA[");
1577                    sb.append(getMale());
1578                    sb.append("]]></column-value></column>");
1579                    sb.append(
1580                            "<column><column-name>birthday</column-name><column-value><![CDATA[");
1581                    sb.append(getBirthday());
1582                    sb.append("]]></column-value></column>");
1583                    sb.append(
1584                            "<column><column-name>smsSn</column-name><column-value><![CDATA[");
1585                    sb.append(getSmsSn());
1586                    sb.append("]]></column-value></column>");
1587                    sb.append(
1588                            "<column><column-name>aimSn</column-name><column-value><![CDATA[");
1589                    sb.append(getAimSn());
1590                    sb.append("]]></column-value></column>");
1591                    sb.append(
1592                            "<column><column-name>facebookSn</column-name><column-value><![CDATA[");
1593                    sb.append(getFacebookSn());
1594                    sb.append("]]></column-value></column>");
1595                    sb.append(
1596                            "<column><column-name>icqSn</column-name><column-value><![CDATA[");
1597                    sb.append(getIcqSn());
1598                    sb.append("]]></column-value></column>");
1599                    sb.append(
1600                            "<column><column-name>jabberSn</column-name><column-value><![CDATA[");
1601                    sb.append(getJabberSn());
1602                    sb.append("]]></column-value></column>");
1603                    sb.append(
1604                            "<column><column-name>msnSn</column-name><column-value><![CDATA[");
1605                    sb.append(getMsnSn());
1606                    sb.append("]]></column-value></column>");
1607                    sb.append(
1608                            "<column><column-name>mySpaceSn</column-name><column-value><![CDATA[");
1609                    sb.append(getMySpaceSn());
1610                    sb.append("]]></column-value></column>");
1611                    sb.append(
1612                            "<column><column-name>skypeSn</column-name><column-value><![CDATA[");
1613                    sb.append(getSkypeSn());
1614                    sb.append("]]></column-value></column>");
1615                    sb.append(
1616                            "<column><column-name>twitterSn</column-name><column-value><![CDATA[");
1617                    sb.append(getTwitterSn());
1618                    sb.append("]]></column-value></column>");
1619                    sb.append(
1620                            "<column><column-name>ymSn</column-name><column-value><![CDATA[");
1621                    sb.append(getYmSn());
1622                    sb.append("]]></column-value></column>");
1623                    sb.append(
1624                            "<column><column-name>employeeStatusId</column-name><column-value><![CDATA[");
1625                    sb.append(getEmployeeStatusId());
1626                    sb.append("]]></column-value></column>");
1627                    sb.append(
1628                            "<column><column-name>employeeNumber</column-name><column-value><![CDATA[");
1629                    sb.append(getEmployeeNumber());
1630                    sb.append("]]></column-value></column>");
1631                    sb.append(
1632                            "<column><column-name>jobTitle</column-name><column-value><![CDATA[");
1633                    sb.append(getJobTitle());
1634                    sb.append("]]></column-value></column>");
1635                    sb.append(
1636                            "<column><column-name>jobClass</column-name><column-value><![CDATA[");
1637                    sb.append(getJobClass());
1638                    sb.append("]]></column-value></column>");
1639                    sb.append(
1640                            "<column><column-name>hoursOfOperation</column-name><column-value><![CDATA[");
1641                    sb.append(getHoursOfOperation());
1642                    sb.append("]]></column-value></column>");
1643    
1644                    sb.append("</model>");
1645    
1646                    return sb.toString();
1647            }
1648    
1649            private static final ClassLoader _classLoader = Contact.class.getClassLoader();
1650            private static final Class<?>[] _escapedModelInterfaces = new Class[] {
1651                            Contact.class
1652                    };
1653            private long _mvccVersion;
1654            private long _contactId;
1655            private long _companyId;
1656            private long _originalCompanyId;
1657            private boolean _setOriginalCompanyId;
1658            private long _userId;
1659            private String _userName;
1660            private Date _createDate;
1661            private Date _modifiedDate;
1662            private boolean _setModifiedDate;
1663            private long _classNameId;
1664            private long _originalClassNameId;
1665            private boolean _setOriginalClassNameId;
1666            private long _classPK;
1667            private long _originalClassPK;
1668            private boolean _setOriginalClassPK;
1669            private long _accountId;
1670            private long _originalAccountId;
1671            private boolean _setOriginalAccountId;
1672            private long _parentContactId;
1673            private String _emailAddress;
1674            private String _firstName;
1675            private String _middleName;
1676            private String _lastName;
1677            private long _prefixId;
1678            private long _suffixId;
1679            private boolean _male;
1680            private Date _birthday;
1681            private String _smsSn;
1682            private String _aimSn;
1683            private String _facebookSn;
1684            private String _icqSn;
1685            private String _jabberSn;
1686            private String _msnSn;
1687            private String _mySpaceSn;
1688            private String _skypeSn;
1689            private String _twitterSn;
1690            private String _ymSn;
1691            private String _employeeStatusId;
1692            private String _employeeNumber;
1693            private String _jobTitle;
1694            private String _jobClass;
1695            private String _hoursOfOperation;
1696            private long _columnBitmask;
1697            private Contact _escapedModel;
1698    }