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