1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * This library is free software; you can redistribute it and/or modify it under
5    * the terms of the GNU Lesser General Public License as published by the Free
6    * Software Foundation; either version 2.1 of the License, or (at your option)
7    * any later version.
8    *
9    * This library is distributed in the hope that it will be useful, but WITHOUT
10   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11   * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
12   * details.
13   */
14  
15  package com.liferay.portal.model.impl;
16  
17  import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
18  import com.liferay.portal.kernel.exception.SystemException;
19  import com.liferay.portal.kernel.util.GetterUtil;
20  import com.liferay.portal.kernel.util.HtmlUtil;
21  import com.liferay.portal.kernel.util.StringBundler;
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         return GetterUtil.getString(_userName);
204     }
205 
206     public void setUserName(String userName) {
207         _userName = userName;
208     }
209 
210     public Date getCreateDate() {
211         return _createDate;
212     }
213 
214     public void setCreateDate(Date createDate) {
215         _createDate = createDate;
216     }
217 
218     public Date getModifiedDate() {
219         return _modifiedDate;
220     }
221 
222     public void setModifiedDate(Date modifiedDate) {
223         _modifiedDate = modifiedDate;
224     }
225 
226     public long getAccountId() {
227         return _accountId;
228     }
229 
230     public void setAccountId(long accountId) {
231         _accountId = accountId;
232     }
233 
234     public long getParentContactId() {
235         return _parentContactId;
236     }
237 
238     public void setParentContactId(long parentContactId) {
239         _parentContactId = parentContactId;
240     }
241 
242     public String getFirstName() {
243         return GetterUtil.getString(_firstName);
244     }
245 
246     public void setFirstName(String firstName) {
247         _firstName = firstName;
248     }
249 
250     public String getMiddleName() {
251         return GetterUtil.getString(_middleName);
252     }
253 
254     public void setMiddleName(String middleName) {
255         _middleName = middleName;
256     }
257 
258     public String getLastName() {
259         return GetterUtil.getString(_lastName);
260     }
261 
262     public void setLastName(String lastName) {
263         _lastName = lastName;
264     }
265 
266     public int getPrefixId() {
267         return _prefixId;
268     }
269 
270     public void setPrefixId(int prefixId) {
271         _prefixId = prefixId;
272     }
273 
274     public int getSuffixId() {
275         return _suffixId;
276     }
277 
278     public void setSuffixId(int suffixId) {
279         _suffixId = suffixId;
280     }
281 
282     public boolean getMale() {
283         return _male;
284     }
285 
286     public boolean isMale() {
287         return _male;
288     }
289 
290     public void setMale(boolean male) {
291         _male = male;
292     }
293 
294     public Date getBirthday() {
295         return _birthday;
296     }
297 
298     public void setBirthday(Date birthday) {
299         _birthday = birthday;
300     }
301 
302     public String getSmsSn() {
303         return GetterUtil.getString(_smsSn);
304     }
305 
306     public void setSmsSn(String smsSn) {
307         _smsSn = smsSn;
308     }
309 
310     public String getAimSn() {
311         return GetterUtil.getString(_aimSn);
312     }
313 
314     public void setAimSn(String aimSn) {
315         _aimSn = aimSn;
316     }
317 
318     public String getFacebookSn() {
319         return GetterUtil.getString(_facebookSn);
320     }
321 
322     public void setFacebookSn(String facebookSn) {
323         _facebookSn = facebookSn;
324     }
325 
326     public String getIcqSn() {
327         return GetterUtil.getString(_icqSn);
328     }
329 
330     public void setIcqSn(String icqSn) {
331         _icqSn = icqSn;
332     }
333 
334     public String getJabberSn() {
335         return GetterUtil.getString(_jabberSn);
336     }
337 
338     public void setJabberSn(String jabberSn) {
339         _jabberSn = jabberSn;
340     }
341 
342     public String getMsnSn() {
343         return GetterUtil.getString(_msnSn);
344     }
345 
346     public void setMsnSn(String msnSn) {
347         _msnSn = msnSn;
348     }
349 
350     public String getMySpaceSn() {
351         return GetterUtil.getString(_mySpaceSn);
352     }
353 
354     public void setMySpaceSn(String mySpaceSn) {
355         _mySpaceSn = mySpaceSn;
356     }
357 
358     public String getSkypeSn() {
359         return GetterUtil.getString(_skypeSn);
360     }
361 
362     public void setSkypeSn(String skypeSn) {
363         _skypeSn = skypeSn;
364     }
365 
366     public String getTwitterSn() {
367         return GetterUtil.getString(_twitterSn);
368     }
369 
370     public void setTwitterSn(String twitterSn) {
371         _twitterSn = twitterSn;
372     }
373 
374     public String getYmSn() {
375         return GetterUtil.getString(_ymSn);
376     }
377 
378     public void setYmSn(String ymSn) {
379         _ymSn = ymSn;
380     }
381 
382     public String getEmployeeStatusId() {
383         return GetterUtil.getString(_employeeStatusId);
384     }
385 
386     public void setEmployeeStatusId(String employeeStatusId) {
387         _employeeStatusId = employeeStatusId;
388     }
389 
390     public String getEmployeeNumber() {
391         return GetterUtil.getString(_employeeNumber);
392     }
393 
394     public void setEmployeeNumber(String employeeNumber) {
395         _employeeNumber = employeeNumber;
396     }
397 
398     public String getJobTitle() {
399         return GetterUtil.getString(_jobTitle);
400     }
401 
402     public void setJobTitle(String jobTitle) {
403         _jobTitle = jobTitle;
404     }
405 
406     public String getJobClass() {
407         return GetterUtil.getString(_jobClass);
408     }
409 
410     public void setJobClass(String jobClass) {
411         _jobClass = jobClass;
412     }
413 
414     public String getHoursOfOperation() {
415         return GetterUtil.getString(_hoursOfOperation);
416     }
417 
418     public void setHoursOfOperation(String hoursOfOperation) {
419         _hoursOfOperation = hoursOfOperation;
420     }
421 
422     public Contact toEscapedModel() {
423         if (isEscapedModel()) {
424             return (Contact)this;
425         }
426         else {
427             Contact model = new ContactImpl();
428 
429             model.setNew(isNew());
430             model.setEscapedModel(true);
431 
432             model.setContactId(getContactId());
433             model.setCompanyId(getCompanyId());
434             model.setUserId(getUserId());
435             model.setUserName(HtmlUtil.escape(getUserName()));
436             model.setCreateDate(getCreateDate());
437             model.setModifiedDate(getModifiedDate());
438             model.setAccountId(getAccountId());
439             model.setParentContactId(getParentContactId());
440             model.setFirstName(HtmlUtil.escape(getFirstName()));
441             model.setMiddleName(HtmlUtil.escape(getMiddleName()));
442             model.setLastName(HtmlUtil.escape(getLastName()));
443             model.setPrefixId(getPrefixId());
444             model.setSuffixId(getSuffixId());
445             model.setMale(getMale());
446             model.setBirthday(getBirthday());
447             model.setSmsSn(HtmlUtil.escape(getSmsSn()));
448             model.setAimSn(HtmlUtil.escape(getAimSn()));
449             model.setFacebookSn(HtmlUtil.escape(getFacebookSn()));
450             model.setIcqSn(HtmlUtil.escape(getIcqSn()));
451             model.setJabberSn(HtmlUtil.escape(getJabberSn()));
452             model.setMsnSn(HtmlUtil.escape(getMsnSn()));
453             model.setMySpaceSn(HtmlUtil.escape(getMySpaceSn()));
454             model.setSkypeSn(HtmlUtil.escape(getSkypeSn()));
455             model.setTwitterSn(HtmlUtil.escape(getTwitterSn()));
456             model.setYmSn(HtmlUtil.escape(getYmSn()));
457             model.setEmployeeStatusId(HtmlUtil.escape(getEmployeeStatusId()));
458             model.setEmployeeNumber(HtmlUtil.escape(getEmployeeNumber()));
459             model.setJobTitle(HtmlUtil.escape(getJobTitle()));
460             model.setJobClass(HtmlUtil.escape(getJobClass()));
461             model.setHoursOfOperation(HtmlUtil.escape(getHoursOfOperation()));
462 
463             model = (Contact)Proxy.newProxyInstance(Contact.class.getClassLoader(),
464                     new Class[] { Contact.class },
465                     new ReadOnlyBeanHandler(model));
466 
467             return model;
468         }
469     }
470 
471     public ExpandoBridge getExpandoBridge() {
472         if (_expandoBridge == null) {
473             _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
474                     Contact.class.getName(), getPrimaryKey());
475         }
476 
477         return _expandoBridge;
478     }
479 
480     public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
481         getExpandoBridge().setAttributes(serviceContext);
482     }
483 
484     public Object clone() {
485         ContactImpl clone = new ContactImpl();
486 
487         clone.setContactId(getContactId());
488         clone.setCompanyId(getCompanyId());
489         clone.setUserId(getUserId());
490         clone.setUserName(getUserName());
491         clone.setCreateDate(getCreateDate());
492         clone.setModifiedDate(getModifiedDate());
493         clone.setAccountId(getAccountId());
494         clone.setParentContactId(getParentContactId());
495         clone.setFirstName(getFirstName());
496         clone.setMiddleName(getMiddleName());
497         clone.setLastName(getLastName());
498         clone.setPrefixId(getPrefixId());
499         clone.setSuffixId(getSuffixId());
500         clone.setMale(getMale());
501         clone.setBirthday(getBirthday());
502         clone.setSmsSn(getSmsSn());
503         clone.setAimSn(getAimSn());
504         clone.setFacebookSn(getFacebookSn());
505         clone.setIcqSn(getIcqSn());
506         clone.setJabberSn(getJabberSn());
507         clone.setMsnSn(getMsnSn());
508         clone.setMySpaceSn(getMySpaceSn());
509         clone.setSkypeSn(getSkypeSn());
510         clone.setTwitterSn(getTwitterSn());
511         clone.setYmSn(getYmSn());
512         clone.setEmployeeStatusId(getEmployeeStatusId());
513         clone.setEmployeeNumber(getEmployeeNumber());
514         clone.setJobTitle(getJobTitle());
515         clone.setJobClass(getJobClass());
516         clone.setHoursOfOperation(getHoursOfOperation());
517 
518         return clone;
519     }
520 
521     public int compareTo(Contact contact) {
522         long pk = contact.getPrimaryKey();
523 
524         if (getPrimaryKey() < pk) {
525             return -1;
526         }
527         else if (getPrimaryKey() > pk) {
528             return 1;
529         }
530         else {
531             return 0;
532         }
533     }
534 
535     public boolean equals(Object obj) {
536         if (obj == null) {
537             return false;
538         }
539 
540         Contact contact = null;
541 
542         try {
543             contact = (Contact)obj;
544         }
545         catch (ClassCastException cce) {
546             return false;
547         }
548 
549         long pk = contact.getPrimaryKey();
550 
551         if (getPrimaryKey() == pk) {
552             return true;
553         }
554         else {
555             return false;
556         }
557     }
558 
559     public int hashCode() {
560         return (int)getPrimaryKey();
561     }
562 
563     public String toString() {
564         StringBundler sb = new StringBundler(61);
565 
566         sb.append("{contactId=");
567         sb.append(getContactId());
568         sb.append(", companyId=");
569         sb.append(getCompanyId());
570         sb.append(", userId=");
571         sb.append(getUserId());
572         sb.append(", userName=");
573         sb.append(getUserName());
574         sb.append(", createDate=");
575         sb.append(getCreateDate());
576         sb.append(", modifiedDate=");
577         sb.append(getModifiedDate());
578         sb.append(", accountId=");
579         sb.append(getAccountId());
580         sb.append(", parentContactId=");
581         sb.append(getParentContactId());
582         sb.append(", firstName=");
583         sb.append(getFirstName());
584         sb.append(", middleName=");
585         sb.append(getMiddleName());
586         sb.append(", lastName=");
587         sb.append(getLastName());
588         sb.append(", prefixId=");
589         sb.append(getPrefixId());
590         sb.append(", suffixId=");
591         sb.append(getSuffixId());
592         sb.append(", male=");
593         sb.append(getMale());
594         sb.append(", birthday=");
595         sb.append(getBirthday());
596         sb.append(", smsSn=");
597         sb.append(getSmsSn());
598         sb.append(", aimSn=");
599         sb.append(getAimSn());
600         sb.append(", facebookSn=");
601         sb.append(getFacebookSn());
602         sb.append(", icqSn=");
603         sb.append(getIcqSn());
604         sb.append(", jabberSn=");
605         sb.append(getJabberSn());
606         sb.append(", msnSn=");
607         sb.append(getMsnSn());
608         sb.append(", mySpaceSn=");
609         sb.append(getMySpaceSn());
610         sb.append(", skypeSn=");
611         sb.append(getSkypeSn());
612         sb.append(", twitterSn=");
613         sb.append(getTwitterSn());
614         sb.append(", ymSn=");
615         sb.append(getYmSn());
616         sb.append(", employeeStatusId=");
617         sb.append(getEmployeeStatusId());
618         sb.append(", employeeNumber=");
619         sb.append(getEmployeeNumber());
620         sb.append(", jobTitle=");
621         sb.append(getJobTitle());
622         sb.append(", jobClass=");
623         sb.append(getJobClass());
624         sb.append(", hoursOfOperation=");
625         sb.append(getHoursOfOperation());
626         sb.append("}");
627 
628         return sb.toString();
629     }
630 
631     public String toXmlString() {
632         StringBundler sb = new StringBundler(94);
633 
634         sb.append("<model><model-name>");
635         sb.append("com.liferay.portal.model.Contact");
636         sb.append("</model-name>");
637 
638         sb.append(
639             "<column><column-name>contactId</column-name><column-value><![CDATA[");
640         sb.append(getContactId());
641         sb.append("]]></column-value></column>");
642         sb.append(
643             "<column><column-name>companyId</column-name><column-value><![CDATA[");
644         sb.append(getCompanyId());
645         sb.append("]]></column-value></column>");
646         sb.append(
647             "<column><column-name>userId</column-name><column-value><![CDATA[");
648         sb.append(getUserId());
649         sb.append("]]></column-value></column>");
650         sb.append(
651             "<column><column-name>userName</column-name><column-value><![CDATA[");
652         sb.append(getUserName());
653         sb.append("]]></column-value></column>");
654         sb.append(
655             "<column><column-name>createDate</column-name><column-value><![CDATA[");
656         sb.append(getCreateDate());
657         sb.append("]]></column-value></column>");
658         sb.append(
659             "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
660         sb.append(getModifiedDate());
661         sb.append("]]></column-value></column>");
662         sb.append(
663             "<column><column-name>accountId</column-name><column-value><![CDATA[");
664         sb.append(getAccountId());
665         sb.append("]]></column-value></column>");
666         sb.append(
667             "<column><column-name>parentContactId</column-name><column-value><![CDATA[");
668         sb.append(getParentContactId());
669         sb.append("]]></column-value></column>");
670         sb.append(
671             "<column><column-name>firstName</column-name><column-value><![CDATA[");
672         sb.append(getFirstName());
673         sb.append("]]></column-value></column>");
674         sb.append(
675             "<column><column-name>middleName</column-name><column-value><![CDATA[");
676         sb.append(getMiddleName());
677         sb.append("]]></column-value></column>");
678         sb.append(
679             "<column><column-name>lastName</column-name><column-value><![CDATA[");
680         sb.append(getLastName());
681         sb.append("]]></column-value></column>");
682         sb.append(
683             "<column><column-name>prefixId</column-name><column-value><![CDATA[");
684         sb.append(getPrefixId());
685         sb.append("]]></column-value></column>");
686         sb.append(
687             "<column><column-name>suffixId</column-name><column-value><![CDATA[");
688         sb.append(getSuffixId());
689         sb.append("]]></column-value></column>");
690         sb.append(
691             "<column><column-name>male</column-name><column-value><![CDATA[");
692         sb.append(getMale());
693         sb.append("]]></column-value></column>");
694         sb.append(
695             "<column><column-name>birthday</column-name><column-value><![CDATA[");
696         sb.append(getBirthday());
697         sb.append("]]></column-value></column>");
698         sb.append(
699             "<column><column-name>smsSn</column-name><column-value><![CDATA[");
700         sb.append(getSmsSn());
701         sb.append("]]></column-value></column>");
702         sb.append(
703             "<column><column-name>aimSn</column-name><column-value><![CDATA[");
704         sb.append(getAimSn());
705         sb.append("]]></column-value></column>");
706         sb.append(
707             "<column><column-name>facebookSn</column-name><column-value><![CDATA[");
708         sb.append(getFacebookSn());
709         sb.append("]]></column-value></column>");
710         sb.append(
711             "<column><column-name>icqSn</column-name><column-value><![CDATA[");
712         sb.append(getIcqSn());
713         sb.append("]]></column-value></column>");
714         sb.append(
715             "<column><column-name>jabberSn</column-name><column-value><![CDATA[");
716         sb.append(getJabberSn());
717         sb.append("]]></column-value></column>");
718         sb.append(
719             "<column><column-name>msnSn</column-name><column-value><![CDATA[");
720         sb.append(getMsnSn());
721         sb.append("]]></column-value></column>");
722         sb.append(
723             "<column><column-name>mySpaceSn</column-name><column-value><![CDATA[");
724         sb.append(getMySpaceSn());
725         sb.append("]]></column-value></column>");
726         sb.append(
727             "<column><column-name>skypeSn</column-name><column-value><![CDATA[");
728         sb.append(getSkypeSn());
729         sb.append("]]></column-value></column>");
730         sb.append(
731             "<column><column-name>twitterSn</column-name><column-value><![CDATA[");
732         sb.append(getTwitterSn());
733         sb.append("]]></column-value></column>");
734         sb.append(
735             "<column><column-name>ymSn</column-name><column-value><![CDATA[");
736         sb.append(getYmSn());
737         sb.append("]]></column-value></column>");
738         sb.append(
739             "<column><column-name>employeeStatusId</column-name><column-value><![CDATA[");
740         sb.append(getEmployeeStatusId());
741         sb.append("]]></column-value></column>");
742         sb.append(
743             "<column><column-name>employeeNumber</column-name><column-value><![CDATA[");
744         sb.append(getEmployeeNumber());
745         sb.append("]]></column-value></column>");
746         sb.append(
747             "<column><column-name>jobTitle</column-name><column-value><![CDATA[");
748         sb.append(getJobTitle());
749         sb.append("]]></column-value></column>");
750         sb.append(
751             "<column><column-name>jobClass</column-name><column-value><![CDATA[");
752         sb.append(getJobClass());
753         sb.append("]]></column-value></column>");
754         sb.append(
755             "<column><column-name>hoursOfOperation</column-name><column-value><![CDATA[");
756         sb.append(getHoursOfOperation());
757         sb.append("]]></column-value></column>");
758 
759         sb.append("</model>");
760 
761         return sb.toString();
762     }
763 
764     private long _contactId;
765     private long _companyId;
766     private long _userId;
767     private String _userUuid;
768     private String _userName;
769     private Date _createDate;
770     private Date _modifiedDate;
771     private long _accountId;
772     private long _parentContactId;
773     private String _firstName;
774     private String _middleName;
775     private String _lastName;
776     private int _prefixId;
777     private int _suffixId;
778     private boolean _male;
779     private Date _birthday;
780     private String _smsSn;
781     private String _aimSn;
782     private String _facebookSn;
783     private String _icqSn;
784     private String _jabberSn;
785     private String _msnSn;
786     private String _mySpaceSn;
787     private String _skypeSn;
788     private String _twitterSn;
789     private String _ymSn;
790     private String _employeeStatusId;
791     private String _employeeNumber;
792     private String _jobTitle;
793     private String _jobClass;
794     private String _hoursOfOperation;
795     private transient ExpandoBridge _expandoBridge;
796 }