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