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