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