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