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