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