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