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