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