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 com.liferay.portal.model.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 com.liferay.portal.model.Contact
059     * @see com.liferay.portal.model.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 com.liferay.portal.model.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.INTEGER },
089                            { "suffixId", Types.INTEGER },
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 INTEGER,suffixId INTEGER,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                    Integer prefixId = (Integer)attributes.get("prefixId");
375    
376                    if (prefixId != null) {
377                            setPrefixId(prefixId);
378                    }
379    
380                    Integer suffixId = (Integer)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            @Override
595            public void setModifiedDate(Date modifiedDate) {
596                    _modifiedDate = modifiedDate;
597            }
598    
599            @Override
600            public String getClassName() {
601                    if (getClassNameId() <= 0) {
602                            return StringPool.BLANK;
603                    }
604    
605                    return PortalUtil.getClassName(getClassNameId());
606            }
607    
608            @Override
609            public void setClassName(String className) {
610                    long classNameId = 0;
611    
612                    if (Validator.isNotNull(className)) {
613                            classNameId = PortalUtil.getClassNameId(className);
614                    }
615    
616                    setClassNameId(classNameId);
617            }
618    
619            @JSON
620            @Override
621            public long getClassNameId() {
622                    return _classNameId;
623            }
624    
625            @Override
626            public void setClassNameId(long classNameId) {
627                    _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
628    
629                    if (!_setOriginalClassNameId) {
630                            _setOriginalClassNameId = true;
631    
632                            _originalClassNameId = _classNameId;
633                    }
634    
635                    _classNameId = classNameId;
636            }
637    
638            public long getOriginalClassNameId() {
639                    return _originalClassNameId;
640            }
641    
642            @JSON
643            @Override
644            public long getClassPK() {
645                    return _classPK;
646            }
647    
648            @Override
649            public void setClassPK(long classPK) {
650                    _columnBitmask |= CLASSPK_COLUMN_BITMASK;
651    
652                    if (!_setOriginalClassPK) {
653                            _setOriginalClassPK = true;
654    
655                            _originalClassPK = _classPK;
656                    }
657    
658                    _classPK = classPK;
659            }
660    
661            public long getOriginalClassPK() {
662                    return _originalClassPK;
663            }
664    
665            @JSON
666            @Override
667            public long getAccountId() {
668                    return _accountId;
669            }
670    
671            @Override
672            public void setAccountId(long accountId) {
673                    _columnBitmask |= ACCOUNTID_COLUMN_BITMASK;
674    
675                    if (!_setOriginalAccountId) {
676                            _setOriginalAccountId = true;
677    
678                            _originalAccountId = _accountId;
679                    }
680    
681                    _accountId = accountId;
682            }
683    
684            public long getOriginalAccountId() {
685                    return _originalAccountId;
686            }
687    
688            @JSON
689            @Override
690            public long getParentContactId() {
691                    return _parentContactId;
692            }
693    
694            @Override
695            public void setParentContactId(long parentContactId) {
696                    _parentContactId = parentContactId;
697            }
698    
699            @JSON
700            @Override
701            public String getEmailAddress() {
702                    if (_emailAddress == null) {
703                            return StringPool.BLANK;
704                    }
705                    else {
706                            return _emailAddress;
707                    }
708            }
709    
710            @Override
711            public void setEmailAddress(String emailAddress) {
712                    _emailAddress = emailAddress;
713            }
714    
715            @JSON
716            @Override
717            public String getFirstName() {
718                    if (_firstName == null) {
719                            return StringPool.BLANK;
720                    }
721                    else {
722                            return _firstName;
723                    }
724            }
725    
726            @Override
727            public void setFirstName(String firstName) {
728                    _firstName = firstName;
729            }
730    
731            @JSON
732            @Override
733            public String getMiddleName() {
734                    if (_middleName == null) {
735                            return StringPool.BLANK;
736                    }
737                    else {
738                            return _middleName;
739                    }
740            }
741    
742            @Override
743            public void setMiddleName(String middleName) {
744                    _middleName = middleName;
745            }
746    
747            @JSON
748            @Override
749            public String getLastName() {
750                    if (_lastName == null) {
751                            return StringPool.BLANK;
752                    }
753                    else {
754                            return _lastName;
755                    }
756            }
757    
758            @Override
759            public void setLastName(String lastName) {
760                    _lastName = lastName;
761            }
762    
763            @JSON
764            @Override
765            public int getPrefixId() {
766                    return _prefixId;
767            }
768    
769            @Override
770            public void setPrefixId(int prefixId) {
771                    _prefixId = prefixId;
772            }
773    
774            @JSON
775            @Override
776            public int getSuffixId() {
777                    return _suffixId;
778            }
779    
780            @Override
781            public void setSuffixId(int suffixId) {
782                    _suffixId = suffixId;
783            }
784    
785            @JSON
786            @Override
787            public boolean getMale() {
788                    return _male;
789            }
790    
791            @Override
792            public boolean isMale() {
793                    return _male;
794            }
795    
796            @Override
797            public void setMale(boolean male) {
798                    _male = male;
799            }
800    
801            @JSON
802            @Override
803            public Date getBirthday() {
804                    return _birthday;
805            }
806    
807            @Override
808            public void setBirthday(Date birthday) {
809                    _birthday = birthday;
810            }
811    
812            @JSON
813            @Override
814            public String getSmsSn() {
815                    if (_smsSn == null) {
816                            return StringPool.BLANK;
817                    }
818                    else {
819                            return _smsSn;
820                    }
821            }
822    
823            @Override
824            public void setSmsSn(String smsSn) {
825                    _smsSn = smsSn;
826            }
827    
828            @JSON
829            @Override
830            public String getAimSn() {
831                    if (_aimSn == null) {
832                            return StringPool.BLANK;
833                    }
834                    else {
835                            return _aimSn;
836                    }
837            }
838    
839            @Override
840            public void setAimSn(String aimSn) {
841                    _aimSn = aimSn;
842            }
843    
844            @JSON
845            @Override
846            public String getFacebookSn() {
847                    if (_facebookSn == null) {
848                            return StringPool.BLANK;
849                    }
850                    else {
851                            return _facebookSn;
852                    }
853            }
854    
855            @Override
856            public void setFacebookSn(String facebookSn) {
857                    _facebookSn = facebookSn;
858            }
859    
860            @JSON
861            @Override
862            public String getIcqSn() {
863                    if (_icqSn == null) {
864                            return StringPool.BLANK;
865                    }
866                    else {
867                            return _icqSn;
868                    }
869            }
870    
871            @Override
872            public void setIcqSn(String icqSn) {
873                    _icqSn = icqSn;
874            }
875    
876            @JSON
877            @Override
878            public String getJabberSn() {
879                    if (_jabberSn == null) {
880                            return StringPool.BLANK;
881                    }
882                    else {
883                            return _jabberSn;
884                    }
885            }
886    
887            @Override
888            public void setJabberSn(String jabberSn) {
889                    _jabberSn = jabberSn;
890            }
891    
892            @JSON
893            @Override
894            public String getMsnSn() {
895                    if (_msnSn == null) {
896                            return StringPool.BLANK;
897                    }
898                    else {
899                            return _msnSn;
900                    }
901            }
902    
903            @Override
904            public void setMsnSn(String msnSn) {
905                    _msnSn = msnSn;
906            }
907    
908            @JSON
909            @Override
910            public String getMySpaceSn() {
911                    if (_mySpaceSn == null) {
912                            return StringPool.BLANK;
913                    }
914                    else {
915                            return _mySpaceSn;
916                    }
917            }
918    
919            @Override
920            public void setMySpaceSn(String mySpaceSn) {
921                    _mySpaceSn = mySpaceSn;
922            }
923    
924            @JSON
925            @Override
926            public String getSkypeSn() {
927                    if (_skypeSn == null) {
928                            return StringPool.BLANK;
929                    }
930                    else {
931                            return _skypeSn;
932                    }
933            }
934    
935            @Override
936            public void setSkypeSn(String skypeSn) {
937                    _skypeSn = skypeSn;
938            }
939    
940            @JSON
941            @Override
942            public String getTwitterSn() {
943                    if (_twitterSn == null) {
944                            return StringPool.BLANK;
945                    }
946                    else {
947                            return _twitterSn;
948                    }
949            }
950    
951            @Override
952            public void setTwitterSn(String twitterSn) {
953                    _twitterSn = twitterSn;
954            }
955    
956            @JSON
957            @Override
958            public String getYmSn() {
959                    if (_ymSn == null) {
960                            return StringPool.BLANK;
961                    }
962                    else {
963                            return _ymSn;
964                    }
965            }
966    
967            @Override
968            public void setYmSn(String ymSn) {
969                    _ymSn = ymSn;
970            }
971    
972            @JSON
973            @Override
974            public String getEmployeeStatusId() {
975                    if (_employeeStatusId == null) {
976                            return StringPool.BLANK;
977                    }
978                    else {
979                            return _employeeStatusId;
980                    }
981            }
982    
983            @Override
984            public void setEmployeeStatusId(String employeeStatusId) {
985                    _employeeStatusId = employeeStatusId;
986            }
987    
988            @JSON
989            @Override
990            public String getEmployeeNumber() {
991                    if (_employeeNumber == null) {
992                            return StringPool.BLANK;
993                    }
994                    else {
995                            return _employeeNumber;
996                    }
997            }
998    
999            @Override
1000            public void setEmployeeNumber(String employeeNumber) {
1001                    _employeeNumber = employeeNumber;
1002            }
1003    
1004            @JSON
1005            @Override
1006            public String getJobTitle() {
1007                    if (_jobTitle == null) {
1008                            return StringPool.BLANK;
1009                    }
1010                    else {
1011                            return _jobTitle;
1012                    }
1013            }
1014    
1015            @Override
1016            public void setJobTitle(String jobTitle) {
1017                    _jobTitle = jobTitle;
1018            }
1019    
1020            @JSON
1021            @Override
1022            public String getJobClass() {
1023                    if (_jobClass == null) {
1024                            return StringPool.BLANK;
1025                    }
1026                    else {
1027                            return _jobClass;
1028                    }
1029            }
1030    
1031            @Override
1032            public void setJobClass(String jobClass) {
1033                    _jobClass = jobClass;
1034            }
1035    
1036            @JSON
1037            @Override
1038            public String getHoursOfOperation() {
1039                    if (_hoursOfOperation == null) {
1040                            return StringPool.BLANK;
1041                    }
1042                    else {
1043                            return _hoursOfOperation;
1044                    }
1045            }
1046    
1047            @Override
1048            public void setHoursOfOperation(String hoursOfOperation) {
1049                    _hoursOfOperation = hoursOfOperation;
1050            }
1051    
1052            public long getColumnBitmask() {
1053                    return _columnBitmask;
1054            }
1055    
1056            @Override
1057            public ExpandoBridge getExpandoBridge() {
1058                    return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
1059                            Contact.class.getName(), getPrimaryKey());
1060            }
1061    
1062            @Override
1063            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
1064                    ExpandoBridge expandoBridge = getExpandoBridge();
1065    
1066                    expandoBridge.setAttributes(serviceContext);
1067            }
1068    
1069            @Override
1070            public Contact toEscapedModel() {
1071                    if (_escapedModel == null) {
1072                            _escapedModel = (Contact)ProxyUtil.newProxyInstance(_classLoader,
1073                                            _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
1074                    }
1075    
1076                    return _escapedModel;
1077            }
1078    
1079            @Override
1080            public Object clone() {
1081                    ContactImpl contactImpl = new ContactImpl();
1082    
1083                    contactImpl.setMvccVersion(getMvccVersion());
1084                    contactImpl.setContactId(getContactId());
1085                    contactImpl.setCompanyId(getCompanyId());
1086                    contactImpl.setUserId(getUserId());
1087                    contactImpl.setUserName(getUserName());
1088                    contactImpl.setCreateDate(getCreateDate());
1089                    contactImpl.setModifiedDate(getModifiedDate());
1090                    contactImpl.setClassNameId(getClassNameId());
1091                    contactImpl.setClassPK(getClassPK());
1092                    contactImpl.setAccountId(getAccountId());
1093                    contactImpl.setParentContactId(getParentContactId());
1094                    contactImpl.setEmailAddress(getEmailAddress());
1095                    contactImpl.setFirstName(getFirstName());
1096                    contactImpl.setMiddleName(getMiddleName());
1097                    contactImpl.setLastName(getLastName());
1098                    contactImpl.setPrefixId(getPrefixId());
1099                    contactImpl.setSuffixId(getSuffixId());
1100                    contactImpl.setMale(getMale());
1101                    contactImpl.setBirthday(getBirthday());
1102                    contactImpl.setSmsSn(getSmsSn());
1103                    contactImpl.setAimSn(getAimSn());
1104                    contactImpl.setFacebookSn(getFacebookSn());
1105                    contactImpl.setIcqSn(getIcqSn());
1106                    contactImpl.setJabberSn(getJabberSn());
1107                    contactImpl.setMsnSn(getMsnSn());
1108                    contactImpl.setMySpaceSn(getMySpaceSn());
1109                    contactImpl.setSkypeSn(getSkypeSn());
1110                    contactImpl.setTwitterSn(getTwitterSn());
1111                    contactImpl.setYmSn(getYmSn());
1112                    contactImpl.setEmployeeStatusId(getEmployeeStatusId());
1113                    contactImpl.setEmployeeNumber(getEmployeeNumber());
1114                    contactImpl.setJobTitle(getJobTitle());
1115                    contactImpl.setJobClass(getJobClass());
1116                    contactImpl.setHoursOfOperation(getHoursOfOperation());
1117    
1118                    contactImpl.resetOriginalValues();
1119    
1120                    return contactImpl;
1121            }
1122    
1123            @Override
1124            public int compareTo(Contact contact) {
1125                    long primaryKey = contact.getPrimaryKey();
1126    
1127                    if (getPrimaryKey() < primaryKey) {
1128                            return -1;
1129                    }
1130                    else if (getPrimaryKey() > primaryKey) {
1131                            return 1;
1132                    }
1133                    else {
1134                            return 0;
1135                    }
1136            }
1137    
1138            @Override
1139            public boolean equals(Object obj) {
1140                    if (this == obj) {
1141                            return true;
1142                    }
1143    
1144                    if (!(obj instanceof Contact)) {
1145                            return false;
1146                    }
1147    
1148                    Contact contact = (Contact)obj;
1149    
1150                    long primaryKey = contact.getPrimaryKey();
1151    
1152                    if (getPrimaryKey() == primaryKey) {
1153                            return true;
1154                    }
1155                    else {
1156                            return false;
1157                    }
1158            }
1159    
1160            @Override
1161            public int hashCode() {
1162                    return (int)getPrimaryKey();
1163            }
1164    
1165            @Override
1166            public boolean isEntityCacheEnabled() {
1167                    return ENTITY_CACHE_ENABLED;
1168            }
1169    
1170            @Override
1171            public boolean isFinderCacheEnabled() {
1172                    return FINDER_CACHE_ENABLED;
1173            }
1174    
1175            @Override
1176            public void resetOriginalValues() {
1177                    ContactModelImpl contactModelImpl = this;
1178    
1179                    contactModelImpl._originalCompanyId = contactModelImpl._companyId;
1180    
1181                    contactModelImpl._setOriginalCompanyId = false;
1182    
1183                    contactModelImpl._originalClassNameId = contactModelImpl._classNameId;
1184    
1185                    contactModelImpl._setOriginalClassNameId = false;
1186    
1187                    contactModelImpl._originalClassPK = contactModelImpl._classPK;
1188    
1189                    contactModelImpl._setOriginalClassPK = false;
1190    
1191                    contactModelImpl._originalAccountId = contactModelImpl._accountId;
1192    
1193                    contactModelImpl._setOriginalAccountId = false;
1194    
1195                    contactModelImpl._columnBitmask = 0;
1196            }
1197    
1198            @Override
1199            public CacheModel<Contact> toCacheModel() {
1200                    ContactCacheModel contactCacheModel = new ContactCacheModel();
1201    
1202                    contactCacheModel.mvccVersion = getMvccVersion();
1203    
1204                    contactCacheModel.contactId = getContactId();
1205    
1206                    contactCacheModel.companyId = getCompanyId();
1207    
1208                    contactCacheModel.userId = getUserId();
1209    
1210                    contactCacheModel.userName = getUserName();
1211    
1212                    String userName = contactCacheModel.userName;
1213    
1214                    if ((userName != null) && (userName.length() == 0)) {
1215                            contactCacheModel.userName = null;
1216                    }
1217    
1218                    Date createDate = getCreateDate();
1219    
1220                    if (createDate != null) {
1221                            contactCacheModel.createDate = createDate.getTime();
1222                    }
1223                    else {
1224                            contactCacheModel.createDate = Long.MIN_VALUE;
1225                    }
1226    
1227                    Date modifiedDate = getModifiedDate();
1228    
1229                    if (modifiedDate != null) {
1230                            contactCacheModel.modifiedDate = modifiedDate.getTime();
1231                    }
1232                    else {
1233                            contactCacheModel.modifiedDate = Long.MIN_VALUE;
1234                    }
1235    
1236                    contactCacheModel.classNameId = getClassNameId();
1237    
1238                    contactCacheModel.classPK = getClassPK();
1239    
1240                    contactCacheModel.accountId = getAccountId();
1241    
1242                    contactCacheModel.parentContactId = getParentContactId();
1243    
1244                    contactCacheModel.emailAddress = getEmailAddress();
1245    
1246                    String emailAddress = contactCacheModel.emailAddress;
1247    
1248                    if ((emailAddress != null) && (emailAddress.length() == 0)) {
1249                            contactCacheModel.emailAddress = null;
1250                    }
1251    
1252                    contactCacheModel.firstName = getFirstName();
1253    
1254                    String firstName = contactCacheModel.firstName;
1255    
1256                    if ((firstName != null) && (firstName.length() == 0)) {
1257                            contactCacheModel.firstName = null;
1258                    }
1259    
1260                    contactCacheModel.middleName = getMiddleName();
1261    
1262                    String middleName = contactCacheModel.middleName;
1263    
1264                    if ((middleName != null) && (middleName.length() == 0)) {
1265                            contactCacheModel.middleName = null;
1266                    }
1267    
1268                    contactCacheModel.lastName = getLastName();
1269    
1270                    String lastName = contactCacheModel.lastName;
1271    
1272                    if ((lastName != null) && (lastName.length() == 0)) {
1273                            contactCacheModel.lastName = null;
1274                    }
1275    
1276                    contactCacheModel.prefixId = getPrefixId();
1277    
1278                    contactCacheModel.suffixId = getSuffixId();
1279    
1280                    contactCacheModel.male = getMale();
1281    
1282                    Date birthday = getBirthday();
1283    
1284                    if (birthday != null) {
1285                            contactCacheModel.birthday = birthday.getTime();
1286                    }
1287                    else {
1288                            contactCacheModel.birthday = Long.MIN_VALUE;
1289                    }
1290    
1291                    contactCacheModel.smsSn = getSmsSn();
1292    
1293                    String smsSn = contactCacheModel.smsSn;
1294    
1295                    if ((smsSn != null) && (smsSn.length() == 0)) {
1296                            contactCacheModel.smsSn = null;
1297                    }
1298    
1299                    contactCacheModel.aimSn = getAimSn();
1300    
1301                    String aimSn = contactCacheModel.aimSn;
1302    
1303                    if ((aimSn != null) && (aimSn.length() == 0)) {
1304                            contactCacheModel.aimSn = null;
1305                    }
1306    
1307                    contactCacheModel.facebookSn = getFacebookSn();
1308    
1309                    String facebookSn = contactCacheModel.facebookSn;
1310    
1311                    if ((facebookSn != null) && (facebookSn.length() == 0)) {
1312                            contactCacheModel.facebookSn = null;
1313                    }
1314    
1315                    contactCacheModel.icqSn = getIcqSn();
1316    
1317                    String icqSn = contactCacheModel.icqSn;
1318    
1319                    if ((icqSn != null) && (icqSn.length() == 0)) {
1320                            contactCacheModel.icqSn = null;
1321                    }
1322    
1323                    contactCacheModel.jabberSn = getJabberSn();
1324    
1325                    String jabberSn = contactCacheModel.jabberSn;
1326    
1327                    if ((jabberSn != null) && (jabberSn.length() == 0)) {
1328                            contactCacheModel.jabberSn = null;
1329                    }
1330    
1331                    contactCacheModel.msnSn = getMsnSn();
1332    
1333                    String msnSn = contactCacheModel.msnSn;
1334    
1335                    if ((msnSn != null) && (msnSn.length() == 0)) {
1336                            contactCacheModel.msnSn = null;
1337                    }
1338    
1339                    contactCacheModel.mySpaceSn = getMySpaceSn();
1340    
1341                    String mySpaceSn = contactCacheModel.mySpaceSn;
1342    
1343                    if ((mySpaceSn != null) && (mySpaceSn.length() == 0)) {
1344                            contactCacheModel.mySpaceSn = null;
1345                    }
1346    
1347                    contactCacheModel.skypeSn = getSkypeSn();
1348    
1349                    String skypeSn = contactCacheModel.skypeSn;
1350    
1351                    if ((skypeSn != null) && (skypeSn.length() == 0)) {
1352                            contactCacheModel.skypeSn = null;
1353                    }
1354    
1355                    contactCacheModel.twitterSn = getTwitterSn();
1356    
1357                    String twitterSn = contactCacheModel.twitterSn;
1358    
1359                    if ((twitterSn != null) && (twitterSn.length() == 0)) {
1360                            contactCacheModel.twitterSn = null;
1361                    }
1362    
1363                    contactCacheModel.ymSn = getYmSn();
1364    
1365                    String ymSn = contactCacheModel.ymSn;
1366    
1367                    if ((ymSn != null) && (ymSn.length() == 0)) {
1368                            contactCacheModel.ymSn = null;
1369                    }
1370    
1371                    contactCacheModel.employeeStatusId = getEmployeeStatusId();
1372    
1373                    String employeeStatusId = contactCacheModel.employeeStatusId;
1374    
1375                    if ((employeeStatusId != null) && (employeeStatusId.length() == 0)) {
1376                            contactCacheModel.employeeStatusId = null;
1377                    }
1378    
1379                    contactCacheModel.employeeNumber = getEmployeeNumber();
1380    
1381                    String employeeNumber = contactCacheModel.employeeNumber;
1382    
1383                    if ((employeeNumber != null) && (employeeNumber.length() == 0)) {
1384                            contactCacheModel.employeeNumber = null;
1385                    }
1386    
1387                    contactCacheModel.jobTitle = getJobTitle();
1388    
1389                    String jobTitle = contactCacheModel.jobTitle;
1390    
1391                    if ((jobTitle != null) && (jobTitle.length() == 0)) {
1392                            contactCacheModel.jobTitle = null;
1393                    }
1394    
1395                    contactCacheModel.jobClass = getJobClass();
1396    
1397                    String jobClass = contactCacheModel.jobClass;
1398    
1399                    if ((jobClass != null) && (jobClass.length() == 0)) {
1400                            contactCacheModel.jobClass = null;
1401                    }
1402    
1403                    contactCacheModel.hoursOfOperation = getHoursOfOperation();
1404    
1405                    String hoursOfOperation = contactCacheModel.hoursOfOperation;
1406    
1407                    if ((hoursOfOperation != null) && (hoursOfOperation.length() == 0)) {
1408                            contactCacheModel.hoursOfOperation = null;
1409                    }
1410    
1411                    return contactCacheModel;
1412            }
1413    
1414            @Override
1415            public String toString() {
1416                    StringBundler sb = new StringBundler(69);
1417    
1418                    sb.append("{mvccVersion=");
1419                    sb.append(getMvccVersion());
1420                    sb.append(", contactId=");
1421                    sb.append(getContactId());
1422                    sb.append(", companyId=");
1423                    sb.append(getCompanyId());
1424                    sb.append(", userId=");
1425                    sb.append(getUserId());
1426                    sb.append(", userName=");
1427                    sb.append(getUserName());
1428                    sb.append(", createDate=");
1429                    sb.append(getCreateDate());
1430                    sb.append(", modifiedDate=");
1431                    sb.append(getModifiedDate());
1432                    sb.append(", classNameId=");
1433                    sb.append(getClassNameId());
1434                    sb.append(", classPK=");
1435                    sb.append(getClassPK());
1436                    sb.append(", accountId=");
1437                    sb.append(getAccountId());
1438                    sb.append(", parentContactId=");
1439                    sb.append(getParentContactId());
1440                    sb.append(", emailAddress=");
1441                    sb.append(getEmailAddress());
1442                    sb.append(", firstName=");
1443                    sb.append(getFirstName());
1444                    sb.append(", middleName=");
1445                    sb.append(getMiddleName());
1446                    sb.append(", lastName=");
1447                    sb.append(getLastName());
1448                    sb.append(", prefixId=");
1449                    sb.append(getPrefixId());
1450                    sb.append(", suffixId=");
1451                    sb.append(getSuffixId());
1452                    sb.append(", male=");
1453                    sb.append(getMale());
1454                    sb.append(", birthday=");
1455                    sb.append(getBirthday());
1456                    sb.append(", smsSn=");
1457                    sb.append(getSmsSn());
1458                    sb.append(", aimSn=");
1459                    sb.append(getAimSn());
1460                    sb.append(", facebookSn=");
1461                    sb.append(getFacebookSn());
1462                    sb.append(", icqSn=");
1463                    sb.append(getIcqSn());
1464                    sb.append(", jabberSn=");
1465                    sb.append(getJabberSn());
1466                    sb.append(", msnSn=");
1467                    sb.append(getMsnSn());
1468                    sb.append(", mySpaceSn=");
1469                    sb.append(getMySpaceSn());
1470                    sb.append(", skypeSn=");
1471                    sb.append(getSkypeSn());
1472                    sb.append(", twitterSn=");
1473                    sb.append(getTwitterSn());
1474                    sb.append(", ymSn=");
1475                    sb.append(getYmSn());
1476                    sb.append(", employeeStatusId=");
1477                    sb.append(getEmployeeStatusId());
1478                    sb.append(", employeeNumber=");
1479                    sb.append(getEmployeeNumber());
1480                    sb.append(", jobTitle=");
1481                    sb.append(getJobTitle());
1482                    sb.append(", jobClass=");
1483                    sb.append(getJobClass());
1484                    sb.append(", hoursOfOperation=");
1485                    sb.append(getHoursOfOperation());
1486                    sb.append("}");
1487    
1488                    return sb.toString();
1489            }
1490    
1491            @Override
1492            public String toXmlString() {
1493                    StringBundler sb = new StringBundler(106);
1494    
1495                    sb.append("<model><model-name>");
1496                    sb.append("com.liferay.portal.model.Contact");
1497                    sb.append("</model-name>");
1498    
1499                    sb.append(
1500                            "<column><column-name>mvccVersion</column-name><column-value><![CDATA[");
1501                    sb.append(getMvccVersion());
1502                    sb.append("]]></column-value></column>");
1503                    sb.append(
1504                            "<column><column-name>contactId</column-name><column-value><![CDATA[");
1505                    sb.append(getContactId());
1506                    sb.append("]]></column-value></column>");
1507                    sb.append(
1508                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
1509                    sb.append(getCompanyId());
1510                    sb.append("]]></column-value></column>");
1511                    sb.append(
1512                            "<column><column-name>userId</column-name><column-value><![CDATA[");
1513                    sb.append(getUserId());
1514                    sb.append("]]></column-value></column>");
1515                    sb.append(
1516                            "<column><column-name>userName</column-name><column-value><![CDATA[");
1517                    sb.append(getUserName());
1518                    sb.append("]]></column-value></column>");
1519                    sb.append(
1520                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
1521                    sb.append(getCreateDate());
1522                    sb.append("]]></column-value></column>");
1523                    sb.append(
1524                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1525                    sb.append(getModifiedDate());
1526                    sb.append("]]></column-value></column>");
1527                    sb.append(
1528                            "<column><column-name>classNameId</column-name><column-value><![CDATA[");
1529                    sb.append(getClassNameId());
1530                    sb.append("]]></column-value></column>");
1531                    sb.append(
1532                            "<column><column-name>classPK</column-name><column-value><![CDATA[");
1533                    sb.append(getClassPK());
1534                    sb.append("]]></column-value></column>");
1535                    sb.append(
1536                            "<column><column-name>accountId</column-name><column-value><![CDATA[");
1537                    sb.append(getAccountId());
1538                    sb.append("]]></column-value></column>");
1539                    sb.append(
1540                            "<column><column-name>parentContactId</column-name><column-value><![CDATA[");
1541                    sb.append(getParentContactId());
1542                    sb.append("]]></column-value></column>");
1543                    sb.append(
1544                            "<column><column-name>emailAddress</column-name><column-value><![CDATA[");
1545                    sb.append(getEmailAddress());
1546                    sb.append("]]></column-value></column>");
1547                    sb.append(
1548                            "<column><column-name>firstName</column-name><column-value><![CDATA[");
1549                    sb.append(getFirstName());
1550                    sb.append("]]></column-value></column>");
1551                    sb.append(
1552                            "<column><column-name>middleName</column-name><column-value><![CDATA[");
1553                    sb.append(getMiddleName());
1554                    sb.append("]]></column-value></column>");
1555                    sb.append(
1556                            "<column><column-name>lastName</column-name><column-value><![CDATA[");
1557                    sb.append(getLastName());
1558                    sb.append("]]></column-value></column>");
1559                    sb.append(
1560                            "<column><column-name>prefixId</column-name><column-value><![CDATA[");
1561                    sb.append(getPrefixId());
1562                    sb.append("]]></column-value></column>");
1563                    sb.append(
1564                            "<column><column-name>suffixId</column-name><column-value><![CDATA[");
1565                    sb.append(getSuffixId());
1566                    sb.append("]]></column-value></column>");
1567                    sb.append(
1568                            "<column><column-name>male</column-name><column-value><![CDATA[");
1569                    sb.append(getMale());
1570                    sb.append("]]></column-value></column>");
1571                    sb.append(
1572                            "<column><column-name>birthday</column-name><column-value><![CDATA[");
1573                    sb.append(getBirthday());
1574                    sb.append("]]></column-value></column>");
1575                    sb.append(
1576                            "<column><column-name>smsSn</column-name><column-value><![CDATA[");
1577                    sb.append(getSmsSn());
1578                    sb.append("]]></column-value></column>");
1579                    sb.append(
1580                            "<column><column-name>aimSn</column-name><column-value><![CDATA[");
1581                    sb.append(getAimSn());
1582                    sb.append("]]></column-value></column>");
1583                    sb.append(
1584                            "<column><column-name>facebookSn</column-name><column-value><![CDATA[");
1585                    sb.append(getFacebookSn());
1586                    sb.append("]]></column-value></column>");
1587                    sb.append(
1588                            "<column><column-name>icqSn</column-name><column-value><![CDATA[");
1589                    sb.append(getIcqSn());
1590                    sb.append("]]></column-value></column>");
1591                    sb.append(
1592                            "<column><column-name>jabberSn</column-name><column-value><![CDATA[");
1593                    sb.append(getJabberSn());
1594                    sb.append("]]></column-value></column>");
1595                    sb.append(
1596                            "<column><column-name>msnSn</column-name><column-value><![CDATA[");
1597                    sb.append(getMsnSn());
1598                    sb.append("]]></column-value></column>");
1599                    sb.append(
1600                            "<column><column-name>mySpaceSn</column-name><column-value><![CDATA[");
1601                    sb.append(getMySpaceSn());
1602                    sb.append("]]></column-value></column>");
1603                    sb.append(
1604                            "<column><column-name>skypeSn</column-name><column-value><![CDATA[");
1605                    sb.append(getSkypeSn());
1606                    sb.append("]]></column-value></column>");
1607                    sb.append(
1608                            "<column><column-name>twitterSn</column-name><column-value><![CDATA[");
1609                    sb.append(getTwitterSn());
1610                    sb.append("]]></column-value></column>");
1611                    sb.append(
1612                            "<column><column-name>ymSn</column-name><column-value><![CDATA[");
1613                    sb.append(getYmSn());
1614                    sb.append("]]></column-value></column>");
1615                    sb.append(
1616                            "<column><column-name>employeeStatusId</column-name><column-value><![CDATA[");
1617                    sb.append(getEmployeeStatusId());
1618                    sb.append("]]></column-value></column>");
1619                    sb.append(
1620                            "<column><column-name>employeeNumber</column-name><column-value><![CDATA[");
1621                    sb.append(getEmployeeNumber());
1622                    sb.append("]]></column-value></column>");
1623                    sb.append(
1624                            "<column><column-name>jobTitle</column-name><column-value><![CDATA[");
1625                    sb.append(getJobTitle());
1626                    sb.append("]]></column-value></column>");
1627                    sb.append(
1628                            "<column><column-name>jobClass</column-name><column-value><![CDATA[");
1629                    sb.append(getJobClass());
1630                    sb.append("]]></column-value></column>");
1631                    sb.append(
1632                            "<column><column-name>hoursOfOperation</column-name><column-value><![CDATA[");
1633                    sb.append(getHoursOfOperation());
1634                    sb.append("]]></column-value></column>");
1635    
1636                    sb.append("</model>");
1637    
1638                    return sb.toString();
1639            }
1640    
1641            private static final ClassLoader _classLoader = Contact.class.getClassLoader();
1642            private static final Class<?>[] _escapedModelInterfaces = new Class[] {
1643                            Contact.class
1644                    };
1645            private long _mvccVersion;
1646            private long _contactId;
1647            private long _companyId;
1648            private long _originalCompanyId;
1649            private boolean _setOriginalCompanyId;
1650            private long _userId;
1651            private String _userName;
1652            private Date _createDate;
1653            private Date _modifiedDate;
1654            private long _classNameId;
1655            private long _originalClassNameId;
1656            private boolean _setOriginalClassNameId;
1657            private long _classPK;
1658            private long _originalClassPK;
1659            private boolean _setOriginalClassPK;
1660            private long _accountId;
1661            private long _originalAccountId;
1662            private boolean _setOriginalAccountId;
1663            private long _parentContactId;
1664            private String _emailAddress;
1665            private String _firstName;
1666            private String _middleName;
1667            private String _lastName;
1668            private int _prefixId;
1669            private int _suffixId;
1670            private boolean _male;
1671            private Date _birthday;
1672            private String _smsSn;
1673            private String _aimSn;
1674            private String _facebookSn;
1675            private String _icqSn;
1676            private String _jabberSn;
1677            private String _msnSn;
1678            private String _mySpaceSn;
1679            private String _skypeSn;
1680            private String _twitterSn;
1681            private String _ymSn;
1682            private String _employeeStatusId;
1683            private String _employeeNumber;
1684            private String _jobTitle;
1685            private String _jobClass;
1686            private String _hoursOfOperation;
1687            private long _columnBitmask;
1688            private Contact _escapedModel;
1689    }