001    /**
002     * Copyright (c) 2000-2011 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.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 contactImpl = new ContactImpl();
554    
555                    contactImpl.setContactId(getContactId());
556    
557                    contactImpl.setCompanyId(getCompanyId());
558    
559                    contactImpl.setUserId(getUserId());
560    
561                    contactImpl.setUserName(getUserName());
562    
563                    contactImpl.setCreateDate(getCreateDate());
564    
565                    contactImpl.setModifiedDate(getModifiedDate());
566    
567                    contactImpl.setAccountId(getAccountId());
568    
569                    contactImpl.setParentContactId(getParentContactId());
570    
571                    contactImpl.setFirstName(getFirstName());
572    
573                    contactImpl.setMiddleName(getMiddleName());
574    
575                    contactImpl.setLastName(getLastName());
576    
577                    contactImpl.setPrefixId(getPrefixId());
578    
579                    contactImpl.setSuffixId(getSuffixId());
580    
581                    contactImpl.setMale(getMale());
582    
583                    contactImpl.setBirthday(getBirthday());
584    
585                    contactImpl.setSmsSn(getSmsSn());
586    
587                    contactImpl.setAimSn(getAimSn());
588    
589                    contactImpl.setFacebookSn(getFacebookSn());
590    
591                    contactImpl.setIcqSn(getIcqSn());
592    
593                    contactImpl.setJabberSn(getJabberSn());
594    
595                    contactImpl.setMsnSn(getMsnSn());
596    
597                    contactImpl.setMySpaceSn(getMySpaceSn());
598    
599                    contactImpl.setSkypeSn(getSkypeSn());
600    
601                    contactImpl.setTwitterSn(getTwitterSn());
602    
603                    contactImpl.setYmSn(getYmSn());
604    
605                    contactImpl.setEmployeeStatusId(getEmployeeStatusId());
606    
607                    contactImpl.setEmployeeNumber(getEmployeeNumber());
608    
609                    contactImpl.setJobTitle(getJobTitle());
610    
611                    contactImpl.setJobClass(getJobClass());
612    
613                    contactImpl.setHoursOfOperation(getHoursOfOperation());
614    
615                    return contactImpl;
616            }
617    
618            public int compareTo(Contact contact) {
619                    long pk = contact.getPrimaryKey();
620    
621                    if (getPrimaryKey() < pk) {
622                            return -1;
623                    }
624                    else if (getPrimaryKey() > pk) {
625                            return 1;
626                    }
627                    else {
628                            return 0;
629                    }
630            }
631    
632            public boolean equals(Object obj) {
633                    if (obj == null) {
634                            return false;
635                    }
636    
637                    Contact contact = null;
638    
639                    try {
640                            contact = (Contact)obj;
641                    }
642                    catch (ClassCastException cce) {
643                            return false;
644                    }
645    
646                    long pk = contact.getPrimaryKey();
647    
648                    if (getPrimaryKey() == pk) {
649                            return true;
650                    }
651                    else {
652                            return false;
653                    }
654            }
655    
656            public int hashCode() {
657                    return (int)getPrimaryKey();
658            }
659    
660            public String toString() {
661                    StringBundler sb = new StringBundler(61);
662    
663                    sb.append("{contactId=");
664                    sb.append(getContactId());
665                    sb.append(", companyId=");
666                    sb.append(getCompanyId());
667                    sb.append(", userId=");
668                    sb.append(getUserId());
669                    sb.append(", userName=");
670                    sb.append(getUserName());
671                    sb.append(", createDate=");
672                    sb.append(getCreateDate());
673                    sb.append(", modifiedDate=");
674                    sb.append(getModifiedDate());
675                    sb.append(", accountId=");
676                    sb.append(getAccountId());
677                    sb.append(", parentContactId=");
678                    sb.append(getParentContactId());
679                    sb.append(", firstName=");
680                    sb.append(getFirstName());
681                    sb.append(", middleName=");
682                    sb.append(getMiddleName());
683                    sb.append(", lastName=");
684                    sb.append(getLastName());
685                    sb.append(", prefixId=");
686                    sb.append(getPrefixId());
687                    sb.append(", suffixId=");
688                    sb.append(getSuffixId());
689                    sb.append(", male=");
690                    sb.append(getMale());
691                    sb.append(", birthday=");
692                    sb.append(getBirthday());
693                    sb.append(", smsSn=");
694                    sb.append(getSmsSn());
695                    sb.append(", aimSn=");
696                    sb.append(getAimSn());
697                    sb.append(", facebookSn=");
698                    sb.append(getFacebookSn());
699                    sb.append(", icqSn=");
700                    sb.append(getIcqSn());
701                    sb.append(", jabberSn=");
702                    sb.append(getJabberSn());
703                    sb.append(", msnSn=");
704                    sb.append(getMsnSn());
705                    sb.append(", mySpaceSn=");
706                    sb.append(getMySpaceSn());
707                    sb.append(", skypeSn=");
708                    sb.append(getSkypeSn());
709                    sb.append(", twitterSn=");
710                    sb.append(getTwitterSn());
711                    sb.append(", ymSn=");
712                    sb.append(getYmSn());
713                    sb.append(", employeeStatusId=");
714                    sb.append(getEmployeeStatusId());
715                    sb.append(", employeeNumber=");
716                    sb.append(getEmployeeNumber());
717                    sb.append(", jobTitle=");
718                    sb.append(getJobTitle());
719                    sb.append(", jobClass=");
720                    sb.append(getJobClass());
721                    sb.append(", hoursOfOperation=");
722                    sb.append(getHoursOfOperation());
723                    sb.append("}");
724    
725                    return sb.toString();
726            }
727    
728            public String toXmlString() {
729                    StringBundler sb = new StringBundler(94);
730    
731                    sb.append("<model><model-name>");
732                    sb.append("com.liferay.portal.model.Contact");
733                    sb.append("</model-name>");
734    
735                    sb.append(
736                            "<column><column-name>contactId</column-name><column-value><![CDATA[");
737                    sb.append(getContactId());
738                    sb.append("]]></column-value></column>");
739                    sb.append(
740                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
741                    sb.append(getCompanyId());
742                    sb.append("]]></column-value></column>");
743                    sb.append(
744                            "<column><column-name>userId</column-name><column-value><![CDATA[");
745                    sb.append(getUserId());
746                    sb.append("]]></column-value></column>");
747                    sb.append(
748                            "<column><column-name>userName</column-name><column-value><![CDATA[");
749                    sb.append(getUserName());
750                    sb.append("]]></column-value></column>");
751                    sb.append(
752                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
753                    sb.append(getCreateDate());
754                    sb.append("]]></column-value></column>");
755                    sb.append(
756                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
757                    sb.append(getModifiedDate());
758                    sb.append("]]></column-value></column>");
759                    sb.append(
760                            "<column><column-name>accountId</column-name><column-value><![CDATA[");
761                    sb.append(getAccountId());
762                    sb.append("]]></column-value></column>");
763                    sb.append(
764                            "<column><column-name>parentContactId</column-name><column-value><![CDATA[");
765                    sb.append(getParentContactId());
766                    sb.append("]]></column-value></column>");
767                    sb.append(
768                            "<column><column-name>firstName</column-name><column-value><![CDATA[");
769                    sb.append(getFirstName());
770                    sb.append("]]></column-value></column>");
771                    sb.append(
772                            "<column><column-name>middleName</column-name><column-value><![CDATA[");
773                    sb.append(getMiddleName());
774                    sb.append("]]></column-value></column>");
775                    sb.append(
776                            "<column><column-name>lastName</column-name><column-value><![CDATA[");
777                    sb.append(getLastName());
778                    sb.append("]]></column-value></column>");
779                    sb.append(
780                            "<column><column-name>prefixId</column-name><column-value><![CDATA[");
781                    sb.append(getPrefixId());
782                    sb.append("]]></column-value></column>");
783                    sb.append(
784                            "<column><column-name>suffixId</column-name><column-value><![CDATA[");
785                    sb.append(getSuffixId());
786                    sb.append("]]></column-value></column>");
787                    sb.append(
788                            "<column><column-name>male</column-name><column-value><![CDATA[");
789                    sb.append(getMale());
790                    sb.append("]]></column-value></column>");
791                    sb.append(
792                            "<column><column-name>birthday</column-name><column-value><![CDATA[");
793                    sb.append(getBirthday());
794                    sb.append("]]></column-value></column>");
795                    sb.append(
796                            "<column><column-name>smsSn</column-name><column-value><![CDATA[");
797                    sb.append(getSmsSn());
798                    sb.append("]]></column-value></column>");
799                    sb.append(
800                            "<column><column-name>aimSn</column-name><column-value><![CDATA[");
801                    sb.append(getAimSn());
802                    sb.append("]]></column-value></column>");
803                    sb.append(
804                            "<column><column-name>facebookSn</column-name><column-value><![CDATA[");
805                    sb.append(getFacebookSn());
806                    sb.append("]]></column-value></column>");
807                    sb.append(
808                            "<column><column-name>icqSn</column-name><column-value><![CDATA[");
809                    sb.append(getIcqSn());
810                    sb.append("]]></column-value></column>");
811                    sb.append(
812                            "<column><column-name>jabberSn</column-name><column-value><![CDATA[");
813                    sb.append(getJabberSn());
814                    sb.append("]]></column-value></column>");
815                    sb.append(
816                            "<column><column-name>msnSn</column-name><column-value><![CDATA[");
817                    sb.append(getMsnSn());
818                    sb.append("]]></column-value></column>");
819                    sb.append(
820                            "<column><column-name>mySpaceSn</column-name><column-value><![CDATA[");
821                    sb.append(getMySpaceSn());
822                    sb.append("]]></column-value></column>");
823                    sb.append(
824                            "<column><column-name>skypeSn</column-name><column-value><![CDATA[");
825                    sb.append(getSkypeSn());
826                    sb.append("]]></column-value></column>");
827                    sb.append(
828                            "<column><column-name>twitterSn</column-name><column-value><![CDATA[");
829                    sb.append(getTwitterSn());
830                    sb.append("]]></column-value></column>");
831                    sb.append(
832                            "<column><column-name>ymSn</column-name><column-value><![CDATA[");
833                    sb.append(getYmSn());
834                    sb.append("]]></column-value></column>");
835                    sb.append(
836                            "<column><column-name>employeeStatusId</column-name><column-value><![CDATA[");
837                    sb.append(getEmployeeStatusId());
838                    sb.append("]]></column-value></column>");
839                    sb.append(
840                            "<column><column-name>employeeNumber</column-name><column-value><![CDATA[");
841                    sb.append(getEmployeeNumber());
842                    sb.append("]]></column-value></column>");
843                    sb.append(
844                            "<column><column-name>jobTitle</column-name><column-value><![CDATA[");
845                    sb.append(getJobTitle());
846                    sb.append("]]></column-value></column>");
847                    sb.append(
848                            "<column><column-name>jobClass</column-name><column-value><![CDATA[");
849                    sb.append(getJobClass());
850                    sb.append("]]></column-value></column>");
851                    sb.append(
852                            "<column><column-name>hoursOfOperation</column-name><column-value><![CDATA[");
853                    sb.append(getHoursOfOperation());
854                    sb.append("]]></column-value></column>");
855    
856                    sb.append("</model>");
857    
858                    return sb.toString();
859            }
860    
861            private long _contactId;
862            private long _companyId;
863            private long _userId;
864            private String _userUuid;
865            private String _userName;
866            private Date _createDate;
867            private Date _modifiedDate;
868            private long _accountId;
869            private long _parentContactId;
870            private String _firstName;
871            private String _middleName;
872            private String _lastName;
873            private int _prefixId;
874            private int _suffixId;
875            private boolean _male;
876            private Date _birthday;
877            private String _smsSn;
878            private String _aimSn;
879            private String _facebookSn;
880            private String _icqSn;
881            private String _jabberSn;
882            private String _msnSn;
883            private String _mySpaceSn;
884            private String _skypeSn;
885            private String _twitterSn;
886            private String _ymSn;
887            private String _employeeStatusId;
888            private String _employeeNumber;
889            private String _jobTitle;
890            private String _jobClass;
891            private String _hoursOfOperation;
892            private transient ExpandoBridge _expandoBridge;
893    }