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