001    /**
002     * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
003     *
004     * The contents of this file are subject to the terms of the Liferay Enterprise
005     * Subscription License ("License"). You may not use this file except in
006     * compliance with the License. You can obtain a copy of the License by
007     * contacting Liferay, Inc. See the License for the specific language governing
008     * permissions and limitations under the License, including but not limited to
009     * distribution rights of the Software.
010     *
011     *
012     *
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.util.GetterUtil;
020    import com.liferay.portal.kernel.util.StringBundler;
021    import com.liferay.portal.kernel.util.StringPool;
022    import com.liferay.portal.model.Contact;
023    import com.liferay.portal.model.ContactModel;
024    import com.liferay.portal.model.ContactSoap;
025    import com.liferay.portal.service.ServiceContext;
026    import com.liferay.portal.util.PortalUtil;
027    
028    import com.liferay.portlet.expando.model.ExpandoBridge;
029    import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
030    
031    import java.io.Serializable;
032    
033    import java.lang.reflect.Proxy;
034    
035    import java.sql.Types;
036    
037    import java.util.ArrayList;
038    import java.util.Date;
039    import java.util.List;
040    
041    /**
042     * 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.
043     *
044     * <p>
045     * 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}.
046     * </p>
047     *
048     * <p>
049     * 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.
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    public class ContactModelImpl extends BaseModelImpl<Contact>
059            implements ContactModel {
060            public static final String TABLE_NAME = "Contact_";
061            public static final Object[][] TABLE_COLUMNS = {
062                            { "contactId", new Integer(Types.BIGINT) },
063                            { "companyId", new Integer(Types.BIGINT) },
064                            { "userId", new Integer(Types.BIGINT) },
065                            { "userName", new Integer(Types.VARCHAR) },
066                            { "createDate", new Integer(Types.TIMESTAMP) },
067                            { "modifiedDate", new Integer(Types.TIMESTAMP) },
068                            { "accountId", new Integer(Types.BIGINT) },
069                            { "parentContactId", new Integer(Types.BIGINT) },
070                            { "firstName", new Integer(Types.VARCHAR) },
071                            { "middleName", new Integer(Types.VARCHAR) },
072                            { "lastName", new Integer(Types.VARCHAR) },
073                            { "prefixId", new Integer(Types.INTEGER) },
074                            { "suffixId", new Integer(Types.INTEGER) },
075                            { "male", new Integer(Types.BOOLEAN) },
076                            { "birthday", new Integer(Types.TIMESTAMP) },
077                            { "smsSn", new Integer(Types.VARCHAR) },
078                            { "aimSn", new Integer(Types.VARCHAR) },
079                            { "facebookSn", new Integer(Types.VARCHAR) },
080                            { "icqSn", new Integer(Types.VARCHAR) },
081                            { "jabberSn", new Integer(Types.VARCHAR) },
082                            { "msnSn", new Integer(Types.VARCHAR) },
083                            { "mySpaceSn", new Integer(Types.VARCHAR) },
084                            { "skypeSn", new Integer(Types.VARCHAR) },
085                            { "twitterSn", new Integer(Types.VARCHAR) },
086                            { "ymSn", new Integer(Types.VARCHAR) },
087                            { "employeeStatusId", new Integer(Types.VARCHAR) },
088                            { "employeeNumber", new Integer(Types.VARCHAR) },
089                            { "jobTitle", new Integer(Types.VARCHAR) },
090                            { "jobClass", new Integer(Types.VARCHAR) },
091                            { "hoursOfOperation", new Integer(Types.VARCHAR) }
092                    };
093            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,accountId LONG,parentContactId LONG,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)";
094            public static final String TABLE_SQL_DROP = "drop table Contact_";
095            public static final String DATA_SOURCE = "liferayDataSource";
096            public static final String SESSION_FACTORY = "liferaySessionFactory";
097            public static final String TX_MANAGER = "liferayTransactionManager";
098            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
099                                    "value.object.entity.cache.enabled.com.liferay.portal.model.Contact"),
100                            true);
101            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
102                                    "value.object.finder.cache.enabled.com.liferay.portal.model.Contact"),
103                            true);
104    
105            /**
106             * Converts the soap model instance into a normal model instance.
107             *
108             * @param soapModel the soap model instance to convert
109             * @return the normal model instance
110             */
111            public static Contact toModel(ContactSoap soapModel) {
112                    Contact model = new ContactImpl();
113    
114                    model.setContactId(soapModel.getContactId());
115                    model.setCompanyId(soapModel.getCompanyId());
116                    model.setUserId(soapModel.getUserId());
117                    model.setUserName(soapModel.getUserName());
118                    model.setCreateDate(soapModel.getCreateDate());
119                    model.setModifiedDate(soapModel.getModifiedDate());
120                    model.setAccountId(soapModel.getAccountId());
121                    model.setParentContactId(soapModel.getParentContactId());
122                    model.setFirstName(soapModel.getFirstName());
123                    model.setMiddleName(soapModel.getMiddleName());
124                    model.setLastName(soapModel.getLastName());
125                    model.setPrefixId(soapModel.getPrefixId());
126                    model.setSuffixId(soapModel.getSuffixId());
127                    model.setMale(soapModel.getMale());
128                    model.setBirthday(soapModel.getBirthday());
129                    model.setSmsSn(soapModel.getSmsSn());
130                    model.setAimSn(soapModel.getAimSn());
131                    model.setFacebookSn(soapModel.getFacebookSn());
132                    model.setIcqSn(soapModel.getIcqSn());
133                    model.setJabberSn(soapModel.getJabberSn());
134                    model.setMsnSn(soapModel.getMsnSn());
135                    model.setMySpaceSn(soapModel.getMySpaceSn());
136                    model.setSkypeSn(soapModel.getSkypeSn());
137                    model.setTwitterSn(soapModel.getTwitterSn());
138                    model.setYmSn(soapModel.getYmSn());
139                    model.setEmployeeStatusId(soapModel.getEmployeeStatusId());
140                    model.setEmployeeNumber(soapModel.getEmployeeNumber());
141                    model.setJobTitle(soapModel.getJobTitle());
142                    model.setJobClass(soapModel.getJobClass());
143                    model.setHoursOfOperation(soapModel.getHoursOfOperation());
144    
145                    return model;
146            }
147    
148            /**
149             * Converts the soap model instances into normal model instances.
150             *
151             * @param soapModels the soap model instances to convert
152             * @return the normal model instances
153             */
154            public static List<Contact> toModels(ContactSoap[] soapModels) {
155                    List<Contact> models = new ArrayList<Contact>(soapModels.length);
156    
157                    for (ContactSoap soapModel : soapModels) {
158                            models.add(toModel(soapModel));
159                    }
160    
161                    return models;
162            }
163    
164            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
165                                    "lock.expiration.time.com.liferay.portal.model.Contact"));
166    
167            public ContactModelImpl() {
168            }
169    
170            public long getPrimaryKey() {
171                    return _contactId;
172            }
173    
174            public void setPrimaryKey(long pk) {
175                    setContactId(pk);
176            }
177    
178            public Serializable getPrimaryKeyObj() {
179                    return new Long(_contactId);
180            }
181    
182            public long getContactId() {
183                    return _contactId;
184            }
185    
186            public void setContactId(long contactId) {
187                    _contactId = contactId;
188            }
189    
190            public long getCompanyId() {
191                    return _companyId;
192            }
193    
194            public void setCompanyId(long companyId) {
195                    _companyId = companyId;
196            }
197    
198            public long getUserId() {
199                    return _userId;
200            }
201    
202            public void setUserId(long userId) {
203                    _userId = userId;
204            }
205    
206            public String getUserUuid() throws SystemException {
207                    return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
208            }
209    
210            public void setUserUuid(String userUuid) {
211                    _userUuid = userUuid;
212            }
213    
214            public String getUserName() {
215                    if (_userName == null) {
216                            return StringPool.BLANK;
217                    }
218                    else {
219                            return _userName;
220                    }
221            }
222    
223            public void setUserName(String userName) {
224                    _userName = userName;
225            }
226    
227            public Date getCreateDate() {
228                    return _createDate;
229            }
230    
231            public void setCreateDate(Date createDate) {
232                    _createDate = createDate;
233            }
234    
235            public Date getModifiedDate() {
236                    return _modifiedDate;
237            }
238    
239            public void setModifiedDate(Date modifiedDate) {
240                    _modifiedDate = modifiedDate;
241            }
242    
243            public long getAccountId() {
244                    return _accountId;
245            }
246    
247            public void setAccountId(long accountId) {
248                    _accountId = accountId;
249            }
250    
251            public long getParentContactId() {
252                    return _parentContactId;
253            }
254    
255            public void setParentContactId(long parentContactId) {
256                    _parentContactId = parentContactId;
257            }
258    
259            public String getFirstName() {
260                    if (_firstName == null) {
261                            return StringPool.BLANK;
262                    }
263                    else {
264                            return _firstName;
265                    }
266            }
267    
268            public void setFirstName(String firstName) {
269                    _firstName = firstName;
270            }
271    
272            public String getMiddleName() {
273                    if (_middleName == null) {
274                            return StringPool.BLANK;
275                    }
276                    else {
277                            return _middleName;
278                    }
279            }
280    
281            public void setMiddleName(String middleName) {
282                    _middleName = middleName;
283            }
284    
285            public String getLastName() {
286                    if (_lastName == null) {
287                            return StringPool.BLANK;
288                    }
289                    else {
290                            return _lastName;
291                    }
292            }
293    
294            public void setLastName(String lastName) {
295                    _lastName = lastName;
296            }
297    
298            public int getPrefixId() {
299                    return _prefixId;
300            }
301    
302            public void setPrefixId(int prefixId) {
303                    _prefixId = prefixId;
304            }
305    
306            public int getSuffixId() {
307                    return _suffixId;
308            }
309    
310            public void setSuffixId(int suffixId) {
311                    _suffixId = suffixId;
312            }
313    
314            public boolean getMale() {
315                    return _male;
316            }
317    
318            public boolean isMale() {
319                    return _male;
320            }
321    
322            public void setMale(boolean male) {
323                    _male = male;
324            }
325    
326            public Date getBirthday() {
327                    return _birthday;
328            }
329    
330            public void setBirthday(Date birthday) {
331                    _birthday = birthday;
332            }
333    
334            public String getSmsSn() {
335                    if (_smsSn == null) {
336                            return StringPool.BLANK;
337                    }
338                    else {
339                            return _smsSn;
340                    }
341            }
342    
343            public void setSmsSn(String smsSn) {
344                    _smsSn = smsSn;
345            }
346    
347            public String getAimSn() {
348                    if (_aimSn == null) {
349                            return StringPool.BLANK;
350                    }
351                    else {
352                            return _aimSn;
353                    }
354            }
355    
356            public void setAimSn(String aimSn) {
357                    _aimSn = aimSn;
358            }
359    
360            public String getFacebookSn() {
361                    if (_facebookSn == null) {
362                            return StringPool.BLANK;
363                    }
364                    else {
365                            return _facebookSn;
366                    }
367            }
368    
369            public void setFacebookSn(String facebookSn) {
370                    _facebookSn = facebookSn;
371            }
372    
373            public String getIcqSn() {
374                    if (_icqSn == null) {
375                            return StringPool.BLANK;
376                    }
377                    else {
378                            return _icqSn;
379                    }
380            }
381    
382            public void setIcqSn(String icqSn) {
383                    _icqSn = icqSn;
384            }
385    
386            public String getJabberSn() {
387                    if (_jabberSn == null) {
388                            return StringPool.BLANK;
389                    }
390                    else {
391                            return _jabberSn;
392                    }
393            }
394    
395            public void setJabberSn(String jabberSn) {
396                    _jabberSn = jabberSn;
397            }
398    
399            public String getMsnSn() {
400                    if (_msnSn == null) {
401                            return StringPool.BLANK;
402                    }
403                    else {
404                            return _msnSn;
405                    }
406            }
407    
408            public void setMsnSn(String msnSn) {
409                    _msnSn = msnSn;
410            }
411    
412            public String getMySpaceSn() {
413                    if (_mySpaceSn == null) {
414                            return StringPool.BLANK;
415                    }
416                    else {
417                            return _mySpaceSn;
418                    }
419            }
420    
421            public void setMySpaceSn(String mySpaceSn) {
422                    _mySpaceSn = mySpaceSn;
423            }
424    
425            public String getSkypeSn() {
426                    if (_skypeSn == null) {
427                            return StringPool.BLANK;
428                    }
429                    else {
430                            return _skypeSn;
431                    }
432            }
433    
434            public void setSkypeSn(String skypeSn) {
435                    _skypeSn = skypeSn;
436            }
437    
438            public String getTwitterSn() {
439                    if (_twitterSn == null) {
440                            return StringPool.BLANK;
441                    }
442                    else {
443                            return _twitterSn;
444                    }
445            }
446    
447            public void setTwitterSn(String twitterSn) {
448                    _twitterSn = twitterSn;
449            }
450    
451            public String getYmSn() {
452                    if (_ymSn == null) {
453                            return StringPool.BLANK;
454                    }
455                    else {
456                            return _ymSn;
457                    }
458            }
459    
460            public void setYmSn(String ymSn) {
461                    _ymSn = ymSn;
462            }
463    
464            public String getEmployeeStatusId() {
465                    if (_employeeStatusId == null) {
466                            return StringPool.BLANK;
467                    }
468                    else {
469                            return _employeeStatusId;
470                    }
471            }
472    
473            public void setEmployeeStatusId(String employeeStatusId) {
474                    _employeeStatusId = employeeStatusId;
475            }
476    
477            public String getEmployeeNumber() {
478                    if (_employeeNumber == null) {
479                            return StringPool.BLANK;
480                    }
481                    else {
482                            return _employeeNumber;
483                    }
484            }
485    
486            public void setEmployeeNumber(String employeeNumber) {
487                    _employeeNumber = employeeNumber;
488            }
489    
490            public String getJobTitle() {
491                    if (_jobTitle == null) {
492                            return StringPool.BLANK;
493                    }
494                    else {
495                            return _jobTitle;
496                    }
497            }
498    
499            public void setJobTitle(String jobTitle) {
500                    _jobTitle = jobTitle;
501            }
502    
503            public String getJobClass() {
504                    if (_jobClass == null) {
505                            return StringPool.BLANK;
506                    }
507                    else {
508                            return _jobClass;
509                    }
510            }
511    
512            public void setJobClass(String jobClass) {
513                    _jobClass = jobClass;
514            }
515    
516            public String getHoursOfOperation() {
517                    if (_hoursOfOperation == null) {
518                            return StringPool.BLANK;
519                    }
520                    else {
521                            return _hoursOfOperation;
522                    }
523            }
524    
525            public void setHoursOfOperation(String hoursOfOperation) {
526                    _hoursOfOperation = hoursOfOperation;
527            }
528    
529            public Contact toEscapedModel() {
530                    if (isEscapedModel()) {
531                            return (Contact)this;
532                    }
533                    else {
534                            return (Contact)Proxy.newProxyInstance(Contact.class.getClassLoader(),
535                                    new Class[] { Contact.class }, new AutoEscapeBeanHandler(this));
536                    }
537            }
538    
539            public ExpandoBridge getExpandoBridge() {
540                    if (_expandoBridge == null) {
541                            _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
542                                            Contact.class.getName(), getPrimaryKey());
543                    }
544    
545                    return _expandoBridge;
546            }
547    
548            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
549                    getExpandoBridge().setAttributes(serviceContext);
550            }
551    
552            public Object clone() {
553                    ContactImpl clone = new ContactImpl();
554    
555                    clone.setContactId(getContactId());
556                    clone.setCompanyId(getCompanyId());
557                    clone.setUserId(getUserId());
558                    clone.setUserName(getUserName());
559                    clone.setCreateDate(getCreateDate());
560                    clone.setModifiedDate(getModifiedDate());
561                    clone.setAccountId(getAccountId());
562                    clone.setParentContactId(getParentContactId());
563                    clone.setFirstName(getFirstName());
564                    clone.setMiddleName(getMiddleName());
565                    clone.setLastName(getLastName());
566                    clone.setPrefixId(getPrefixId());
567                    clone.setSuffixId(getSuffixId());
568                    clone.setMale(getMale());
569                    clone.setBirthday(getBirthday());
570                    clone.setSmsSn(getSmsSn());
571                    clone.setAimSn(getAimSn());
572                    clone.setFacebookSn(getFacebookSn());
573                    clone.setIcqSn(getIcqSn());
574                    clone.setJabberSn(getJabberSn());
575                    clone.setMsnSn(getMsnSn());
576                    clone.setMySpaceSn(getMySpaceSn());
577                    clone.setSkypeSn(getSkypeSn());
578                    clone.setTwitterSn(getTwitterSn());
579                    clone.setYmSn(getYmSn());
580                    clone.setEmployeeStatusId(getEmployeeStatusId());
581                    clone.setEmployeeNumber(getEmployeeNumber());
582                    clone.setJobTitle(getJobTitle());
583                    clone.setJobClass(getJobClass());
584                    clone.setHoursOfOperation(getHoursOfOperation());
585    
586                    return clone;
587            }
588    
589            public int compareTo(Contact contact) {
590                    long pk = contact.getPrimaryKey();
591    
592                    if (getPrimaryKey() < pk) {
593                            return -1;
594                    }
595                    else if (getPrimaryKey() > pk) {
596                            return 1;
597                    }
598                    else {
599                            return 0;
600                    }
601            }
602    
603            public boolean equals(Object obj) {
604                    if (obj == null) {
605                            return false;
606                    }
607    
608                    Contact contact = null;
609    
610                    try {
611                            contact = (Contact)obj;
612                    }
613                    catch (ClassCastException cce) {
614                            return false;
615                    }
616    
617                    long pk = contact.getPrimaryKey();
618    
619                    if (getPrimaryKey() == pk) {
620                            return true;
621                    }
622                    else {
623                            return false;
624                    }
625            }
626    
627            public int hashCode() {
628                    return (int)getPrimaryKey();
629            }
630    
631            public String toString() {
632                    StringBundler sb = new StringBundler(61);
633    
634                    sb.append("{contactId=");
635                    sb.append(getContactId());
636                    sb.append(", companyId=");
637                    sb.append(getCompanyId());
638                    sb.append(", userId=");
639                    sb.append(getUserId());
640                    sb.append(", userName=");
641                    sb.append(getUserName());
642                    sb.append(", createDate=");
643                    sb.append(getCreateDate());
644                    sb.append(", modifiedDate=");
645                    sb.append(getModifiedDate());
646                    sb.append(", accountId=");
647                    sb.append(getAccountId());
648                    sb.append(", parentContactId=");
649                    sb.append(getParentContactId());
650                    sb.append(", firstName=");
651                    sb.append(getFirstName());
652                    sb.append(", middleName=");
653                    sb.append(getMiddleName());
654                    sb.append(", lastName=");
655                    sb.append(getLastName());
656                    sb.append(", prefixId=");
657                    sb.append(getPrefixId());
658                    sb.append(", suffixId=");
659                    sb.append(getSuffixId());
660                    sb.append(", male=");
661                    sb.append(getMale());
662                    sb.append(", birthday=");
663                    sb.append(getBirthday());
664                    sb.append(", smsSn=");
665                    sb.append(getSmsSn());
666                    sb.append(", aimSn=");
667                    sb.append(getAimSn());
668                    sb.append(", facebookSn=");
669                    sb.append(getFacebookSn());
670                    sb.append(", icqSn=");
671                    sb.append(getIcqSn());
672                    sb.append(", jabberSn=");
673                    sb.append(getJabberSn());
674                    sb.append(", msnSn=");
675                    sb.append(getMsnSn());
676                    sb.append(", mySpaceSn=");
677                    sb.append(getMySpaceSn());
678                    sb.append(", skypeSn=");
679                    sb.append(getSkypeSn());
680                    sb.append(", twitterSn=");
681                    sb.append(getTwitterSn());
682                    sb.append(", ymSn=");
683                    sb.append(getYmSn());
684                    sb.append(", employeeStatusId=");
685                    sb.append(getEmployeeStatusId());
686                    sb.append(", employeeNumber=");
687                    sb.append(getEmployeeNumber());
688                    sb.append(", jobTitle=");
689                    sb.append(getJobTitle());
690                    sb.append(", jobClass=");
691                    sb.append(getJobClass());
692                    sb.append(", hoursOfOperation=");
693                    sb.append(getHoursOfOperation());
694                    sb.append("}");
695    
696                    return sb.toString();
697            }
698    
699            public String toXmlString() {
700                    StringBundler sb = new StringBundler(94);
701    
702                    sb.append("<model><model-name>");
703                    sb.append("com.liferay.portal.model.Contact");
704                    sb.append("</model-name>");
705    
706                    sb.append(
707                            "<column><column-name>contactId</column-name><column-value><![CDATA[");
708                    sb.append(getContactId());
709                    sb.append("]]></column-value></column>");
710                    sb.append(
711                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
712                    sb.append(getCompanyId());
713                    sb.append("]]></column-value></column>");
714                    sb.append(
715                            "<column><column-name>userId</column-name><column-value><![CDATA[");
716                    sb.append(getUserId());
717                    sb.append("]]></column-value></column>");
718                    sb.append(
719                            "<column><column-name>userName</column-name><column-value><![CDATA[");
720                    sb.append(getUserName());
721                    sb.append("]]></column-value></column>");
722                    sb.append(
723                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
724                    sb.append(getCreateDate());
725                    sb.append("]]></column-value></column>");
726                    sb.append(
727                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
728                    sb.append(getModifiedDate());
729                    sb.append("]]></column-value></column>");
730                    sb.append(
731                            "<column><column-name>accountId</column-name><column-value><![CDATA[");
732                    sb.append(getAccountId());
733                    sb.append("]]></column-value></column>");
734                    sb.append(
735                            "<column><column-name>parentContactId</column-name><column-value><![CDATA[");
736                    sb.append(getParentContactId());
737                    sb.append("]]></column-value></column>");
738                    sb.append(
739                            "<column><column-name>firstName</column-name><column-value><![CDATA[");
740                    sb.append(getFirstName());
741                    sb.append("]]></column-value></column>");
742                    sb.append(
743                            "<column><column-name>middleName</column-name><column-value><![CDATA[");
744                    sb.append(getMiddleName());
745                    sb.append("]]></column-value></column>");
746                    sb.append(
747                            "<column><column-name>lastName</column-name><column-value><![CDATA[");
748                    sb.append(getLastName());
749                    sb.append("]]></column-value></column>");
750                    sb.append(
751                            "<column><column-name>prefixId</column-name><column-value><![CDATA[");
752                    sb.append(getPrefixId());
753                    sb.append("]]></column-value></column>");
754                    sb.append(
755                            "<column><column-name>suffixId</column-name><column-value><![CDATA[");
756                    sb.append(getSuffixId());
757                    sb.append("]]></column-value></column>");
758                    sb.append(
759                            "<column><column-name>male</column-name><column-value><![CDATA[");
760                    sb.append(getMale());
761                    sb.append("]]></column-value></column>");
762                    sb.append(
763                            "<column><column-name>birthday</column-name><column-value><![CDATA[");
764                    sb.append(getBirthday());
765                    sb.append("]]></column-value></column>");
766                    sb.append(
767                            "<column><column-name>smsSn</column-name><column-value><![CDATA[");
768                    sb.append(getSmsSn());
769                    sb.append("]]></column-value></column>");
770                    sb.append(
771                            "<column><column-name>aimSn</column-name><column-value><![CDATA[");
772                    sb.append(getAimSn());
773                    sb.append("]]></column-value></column>");
774                    sb.append(
775                            "<column><column-name>facebookSn</column-name><column-value><![CDATA[");
776                    sb.append(getFacebookSn());
777                    sb.append("]]></column-value></column>");
778                    sb.append(
779                            "<column><column-name>icqSn</column-name><column-value><![CDATA[");
780                    sb.append(getIcqSn());
781                    sb.append("]]></column-value></column>");
782                    sb.append(
783                            "<column><column-name>jabberSn</column-name><column-value><![CDATA[");
784                    sb.append(getJabberSn());
785                    sb.append("]]></column-value></column>");
786                    sb.append(
787                            "<column><column-name>msnSn</column-name><column-value><![CDATA[");
788                    sb.append(getMsnSn());
789                    sb.append("]]></column-value></column>");
790                    sb.append(
791                            "<column><column-name>mySpaceSn</column-name><column-value><![CDATA[");
792                    sb.append(getMySpaceSn());
793                    sb.append("]]></column-value></column>");
794                    sb.append(
795                            "<column><column-name>skypeSn</column-name><column-value><![CDATA[");
796                    sb.append(getSkypeSn());
797                    sb.append("]]></column-value></column>");
798                    sb.append(
799                            "<column><column-name>twitterSn</column-name><column-value><![CDATA[");
800                    sb.append(getTwitterSn());
801                    sb.append("]]></column-value></column>");
802                    sb.append(
803                            "<column><column-name>ymSn</column-name><column-value><![CDATA[");
804                    sb.append(getYmSn());
805                    sb.append("]]></column-value></column>");
806                    sb.append(
807                            "<column><column-name>employeeStatusId</column-name><column-value><![CDATA[");
808                    sb.append(getEmployeeStatusId());
809                    sb.append("]]></column-value></column>");
810                    sb.append(
811                            "<column><column-name>employeeNumber</column-name><column-value><![CDATA[");
812                    sb.append(getEmployeeNumber());
813                    sb.append("]]></column-value></column>");
814                    sb.append(
815                            "<column><column-name>jobTitle</column-name><column-value><![CDATA[");
816                    sb.append(getJobTitle());
817                    sb.append("]]></column-value></column>");
818                    sb.append(
819                            "<column><column-name>jobClass</column-name><column-value><![CDATA[");
820                    sb.append(getJobClass());
821                    sb.append("]]></column-value></column>");
822                    sb.append(
823                            "<column><column-name>hoursOfOperation</column-name><column-value><![CDATA[");
824                    sb.append(getHoursOfOperation());
825                    sb.append("]]></column-value></column>");
826    
827                    sb.append("</model>");
828    
829                    return sb.toString();
830            }
831    
832            private long _contactId;
833            private long _companyId;
834            private long _userId;
835            private String _userUuid;
836            private String _userName;
837            private Date _createDate;
838            private Date _modifiedDate;
839            private long _accountId;
840            private long _parentContactId;
841            private String _firstName;
842            private String _middleName;
843            private String _lastName;
844            private int _prefixId;
845            private int _suffixId;
846            private boolean _male;
847            private Date _birthday;
848            private String _smsSn;
849            private String _aimSn;
850            private String _facebookSn;
851            private String _icqSn;
852            private String _jabberSn;
853            private String _msnSn;
854            private String _mySpaceSn;
855            private String _skypeSn;
856            private String _twitterSn;
857            private String _ymSn;
858            private String _employeeStatusId;
859            private String _employeeNumber;
860            private String _jobTitle;
861            private String _jobClass;
862            private String _hoursOfOperation;
863            private transient ExpandoBridge _expandoBridge;
864    }