001
014
015 package com.liferay.portal.model.impl;
016
017 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.json.JSON;
020 import com.liferay.portal.kernel.util.GetterUtil;
021 import com.liferay.portal.kernel.util.ProxyUtil;
022 import com.liferay.portal.kernel.util.StringBundler;
023 import com.liferay.portal.kernel.util.StringPool;
024 import com.liferay.portal.model.CacheModel;
025 import com.liferay.portal.model.Contact;
026 import com.liferay.portal.model.ContactModel;
027 import com.liferay.portal.model.ContactSoap;
028 import com.liferay.portal.service.ServiceContext;
029 import com.liferay.portal.util.PortalUtil;
030
031 import com.liferay.portlet.expando.model.ExpandoBridge;
032 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
033
034 import java.io.Serializable;
035
036 import java.sql.Types;
037
038 import java.util.ArrayList;
039 import java.util.Date;
040 import java.util.List;
041
042
055 @JSON(strict = true)
056 public class ContactModelImpl extends BaseModelImpl<Contact>
057 implements ContactModel {
058
063 public static final String TABLE_NAME = "Contact_";
064 public static final Object[][] TABLE_COLUMNS = {
065 { "contactId", Types.BIGINT },
066 { "companyId", Types.BIGINT },
067 { "userId", Types.BIGINT },
068 { "userName", Types.VARCHAR },
069 { "createDate", Types.TIMESTAMP },
070 { "modifiedDate", Types.TIMESTAMP },
071 { "accountId", Types.BIGINT },
072 { "parentContactId", Types.BIGINT },
073 { "firstName", Types.VARCHAR },
074 { "middleName", Types.VARCHAR },
075 { "lastName", Types.VARCHAR },
076 { "prefixId", Types.INTEGER },
077 { "suffixId", Types.INTEGER },
078 { "male", Types.BOOLEAN },
079 { "birthday", Types.TIMESTAMP },
080 { "smsSn", Types.VARCHAR },
081 { "aimSn", Types.VARCHAR },
082 { "facebookSn", Types.VARCHAR },
083 { "icqSn", Types.VARCHAR },
084 { "jabberSn", Types.VARCHAR },
085 { "msnSn", Types.VARCHAR },
086 { "mySpaceSn", Types.VARCHAR },
087 { "skypeSn", Types.VARCHAR },
088 { "twitterSn", Types.VARCHAR },
089 { "ymSn", Types.VARCHAR },
090 { "employeeStatusId", Types.VARCHAR },
091 { "employeeNumber", Types.VARCHAR },
092 { "jobTitle", Types.VARCHAR },
093 { "jobClass", Types.VARCHAR },
094 { "hoursOfOperation", Types.VARCHAR }
095 };
096 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)";
097 public static final String TABLE_SQL_DROP = "drop table Contact_";
098 public static final String DATA_SOURCE = "liferayDataSource";
099 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 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
108 "value.object.column.bitmask.enabled.com.liferay.portal.model.Contact"),
109 true);
110 public static long COMPANYID_COLUMN_BITMASK = 1L;
111
112
118 public static Contact toModel(ContactSoap soapModel) {
119 Contact model = new ContactImpl();
120
121 model.setContactId(soapModel.getContactId());
122 model.setCompanyId(soapModel.getCompanyId());
123 model.setUserId(soapModel.getUserId());
124 model.setUserName(soapModel.getUserName());
125 model.setCreateDate(soapModel.getCreateDate());
126 model.setModifiedDate(soapModel.getModifiedDate());
127 model.setAccountId(soapModel.getAccountId());
128 model.setParentContactId(soapModel.getParentContactId());
129 model.setFirstName(soapModel.getFirstName());
130 model.setMiddleName(soapModel.getMiddleName());
131 model.setLastName(soapModel.getLastName());
132 model.setPrefixId(soapModel.getPrefixId());
133 model.setSuffixId(soapModel.getSuffixId());
134 model.setMale(soapModel.getMale());
135 model.setBirthday(soapModel.getBirthday());
136 model.setSmsSn(soapModel.getSmsSn());
137 model.setAimSn(soapModel.getAimSn());
138 model.setFacebookSn(soapModel.getFacebookSn());
139 model.setIcqSn(soapModel.getIcqSn());
140 model.setJabberSn(soapModel.getJabberSn());
141 model.setMsnSn(soapModel.getMsnSn());
142 model.setMySpaceSn(soapModel.getMySpaceSn());
143 model.setSkypeSn(soapModel.getSkypeSn());
144 model.setTwitterSn(soapModel.getTwitterSn());
145 model.setYmSn(soapModel.getYmSn());
146 model.setEmployeeStatusId(soapModel.getEmployeeStatusId());
147 model.setEmployeeNumber(soapModel.getEmployeeNumber());
148 model.setJobTitle(soapModel.getJobTitle());
149 model.setJobClass(soapModel.getJobClass());
150 model.setHoursOfOperation(soapModel.getHoursOfOperation());
151
152 return model;
153 }
154
155
161 public static List<Contact> toModels(ContactSoap[] soapModels) {
162 List<Contact> models = new ArrayList<Contact>(soapModels.length);
163
164 for (ContactSoap soapModel : soapModels) {
165 models.add(toModel(soapModel));
166 }
167
168 return models;
169 }
170
171 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
172 "lock.expiration.time.com.liferay.portal.model.Contact"));
173
174 public ContactModelImpl() {
175 }
176
177 public long getPrimaryKey() {
178 return _contactId;
179 }
180
181 public void setPrimaryKey(long primaryKey) {
182 setContactId(primaryKey);
183 }
184
185 public Serializable getPrimaryKeyObj() {
186 return new Long(_contactId);
187 }
188
189 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
190 setPrimaryKey(((Long)primaryKeyObj).longValue());
191 }
192
193 public Class<?> getModelClass() {
194 return Contact.class;
195 }
196
197 public String getModelClassName() {
198 return Contact.class.getName();
199 }
200
201 @JSON
202 public long getContactId() {
203 return _contactId;
204 }
205
206 public void setContactId(long contactId) {
207 _contactId = contactId;
208 }
209
210 @JSON
211 public long getCompanyId() {
212 return _companyId;
213 }
214
215 public void setCompanyId(long companyId) {
216 _columnBitmask |= COMPANYID_COLUMN_BITMASK;
217
218 if (!_setOriginalCompanyId) {
219 _setOriginalCompanyId = true;
220
221 _originalCompanyId = _companyId;
222 }
223
224 _companyId = companyId;
225 }
226
227 public long getOriginalCompanyId() {
228 return _originalCompanyId;
229 }
230
231 @JSON
232 public long getUserId() {
233 return _userId;
234 }
235
236 public void setUserId(long userId) {
237 _userId = userId;
238 }
239
240 public String getUserUuid() throws SystemException {
241 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
242 }
243
244 public void setUserUuid(String userUuid) {
245 _userUuid = userUuid;
246 }
247
248 @JSON
249 public String getUserName() {
250 if (_userName == null) {
251 return StringPool.BLANK;
252 }
253 else {
254 return _userName;
255 }
256 }
257
258 public void setUserName(String userName) {
259 _userName = userName;
260 }
261
262 @JSON
263 public Date getCreateDate() {
264 return _createDate;
265 }
266
267 public void setCreateDate(Date createDate) {
268 _createDate = createDate;
269 }
270
271 @JSON
272 public Date getModifiedDate() {
273 return _modifiedDate;
274 }
275
276 public void setModifiedDate(Date modifiedDate) {
277 _modifiedDate = modifiedDate;
278 }
279
280 @JSON
281 public long getAccountId() {
282 return _accountId;
283 }
284
285 public void setAccountId(long accountId) {
286 _accountId = accountId;
287 }
288
289 @JSON
290 public long getParentContactId() {
291 return _parentContactId;
292 }
293
294 public void setParentContactId(long parentContactId) {
295 _parentContactId = parentContactId;
296 }
297
298 @JSON
299 public String getFirstName() {
300 if (_firstName == null) {
301 return StringPool.BLANK;
302 }
303 else {
304 return _firstName;
305 }
306 }
307
308 public void setFirstName(String firstName) {
309 _firstName = firstName;
310 }
311
312 @JSON
313 public String getMiddleName() {
314 if (_middleName == null) {
315 return StringPool.BLANK;
316 }
317 else {
318 return _middleName;
319 }
320 }
321
322 public void setMiddleName(String middleName) {
323 _middleName = middleName;
324 }
325
326 @JSON
327 public String getLastName() {
328 if (_lastName == null) {
329 return StringPool.BLANK;
330 }
331 else {
332 return _lastName;
333 }
334 }
335
336 public void setLastName(String lastName) {
337 _lastName = lastName;
338 }
339
340 @JSON
341 public int getPrefixId() {
342 return _prefixId;
343 }
344
345 public void setPrefixId(int prefixId) {
346 _prefixId = prefixId;
347 }
348
349 @JSON
350 public int getSuffixId() {
351 return _suffixId;
352 }
353
354 public void setSuffixId(int suffixId) {
355 _suffixId = suffixId;
356 }
357
358 @JSON
359 public boolean getMale() {
360 return _male;
361 }
362
363 public boolean isMale() {
364 return _male;
365 }
366
367 public void setMale(boolean male) {
368 _male = male;
369 }
370
371 @JSON
372 public Date getBirthday() {
373 return _birthday;
374 }
375
376 public void setBirthday(Date birthday) {
377 _birthday = birthday;
378 }
379
380 @JSON
381 public String getSmsSn() {
382 if (_smsSn == null) {
383 return StringPool.BLANK;
384 }
385 else {
386 return _smsSn;
387 }
388 }
389
390 public void setSmsSn(String smsSn) {
391 _smsSn = smsSn;
392 }
393
394 @JSON
395 public String getAimSn() {
396 if (_aimSn == null) {
397 return StringPool.BLANK;
398 }
399 else {
400 return _aimSn;
401 }
402 }
403
404 public void setAimSn(String aimSn) {
405 _aimSn = aimSn;
406 }
407
408 @JSON
409 public String getFacebookSn() {
410 if (_facebookSn == null) {
411 return StringPool.BLANK;
412 }
413 else {
414 return _facebookSn;
415 }
416 }
417
418 public void setFacebookSn(String facebookSn) {
419 _facebookSn = facebookSn;
420 }
421
422 @JSON
423 public String getIcqSn() {
424 if (_icqSn == null) {
425 return StringPool.BLANK;
426 }
427 else {
428 return _icqSn;
429 }
430 }
431
432 public void setIcqSn(String icqSn) {
433 _icqSn = icqSn;
434 }
435
436 @JSON
437 public String getJabberSn() {
438 if (_jabberSn == null) {
439 return StringPool.BLANK;
440 }
441 else {
442 return _jabberSn;
443 }
444 }
445
446 public void setJabberSn(String jabberSn) {
447 _jabberSn = jabberSn;
448 }
449
450 @JSON
451 public String getMsnSn() {
452 if (_msnSn == null) {
453 return StringPool.BLANK;
454 }
455 else {
456 return _msnSn;
457 }
458 }
459
460 public void setMsnSn(String msnSn) {
461 _msnSn = msnSn;
462 }
463
464 @JSON
465 public String getMySpaceSn() {
466 if (_mySpaceSn == null) {
467 return StringPool.BLANK;
468 }
469 else {
470 return _mySpaceSn;
471 }
472 }
473
474 public void setMySpaceSn(String mySpaceSn) {
475 _mySpaceSn = mySpaceSn;
476 }
477
478 @JSON
479 public String getSkypeSn() {
480 if (_skypeSn == null) {
481 return StringPool.BLANK;
482 }
483 else {
484 return _skypeSn;
485 }
486 }
487
488 public void setSkypeSn(String skypeSn) {
489 _skypeSn = skypeSn;
490 }
491
492 @JSON
493 public String getTwitterSn() {
494 if (_twitterSn == null) {
495 return StringPool.BLANK;
496 }
497 else {
498 return _twitterSn;
499 }
500 }
501
502 public void setTwitterSn(String twitterSn) {
503 _twitterSn = twitterSn;
504 }
505
506 @JSON
507 public String getYmSn() {
508 if (_ymSn == null) {
509 return StringPool.BLANK;
510 }
511 else {
512 return _ymSn;
513 }
514 }
515
516 public void setYmSn(String ymSn) {
517 _ymSn = ymSn;
518 }
519
520 @JSON
521 public String getEmployeeStatusId() {
522 if (_employeeStatusId == null) {
523 return StringPool.BLANK;
524 }
525 else {
526 return _employeeStatusId;
527 }
528 }
529
530 public void setEmployeeStatusId(String employeeStatusId) {
531 _employeeStatusId = employeeStatusId;
532 }
533
534 @JSON
535 public String getEmployeeNumber() {
536 if (_employeeNumber == null) {
537 return StringPool.BLANK;
538 }
539 else {
540 return _employeeNumber;
541 }
542 }
543
544 public void setEmployeeNumber(String employeeNumber) {
545 _employeeNumber = employeeNumber;
546 }
547
548 @JSON
549 public String getJobTitle() {
550 if (_jobTitle == null) {
551 return StringPool.BLANK;
552 }
553 else {
554 return _jobTitle;
555 }
556 }
557
558 public void setJobTitle(String jobTitle) {
559 _jobTitle = jobTitle;
560 }
561
562 @JSON
563 public String getJobClass() {
564 if (_jobClass == null) {
565 return StringPool.BLANK;
566 }
567 else {
568 return _jobClass;
569 }
570 }
571
572 public void setJobClass(String jobClass) {
573 _jobClass = jobClass;
574 }
575
576 @JSON
577 public String getHoursOfOperation() {
578 if (_hoursOfOperation == null) {
579 return StringPool.BLANK;
580 }
581 else {
582 return _hoursOfOperation;
583 }
584 }
585
586 public void setHoursOfOperation(String hoursOfOperation) {
587 _hoursOfOperation = hoursOfOperation;
588 }
589
590 public long getColumnBitmask() {
591 return _columnBitmask;
592 }
593
594 @Override
595 public Contact toEscapedModel() {
596 if (_escapedModelProxy == null) {
597 _escapedModelProxy = (Contact)ProxyUtil.newProxyInstance(_classLoader,
598 _escapedModelProxyInterfaces,
599 new AutoEscapeBeanHandler(this));
600 }
601
602 return _escapedModelProxy;
603 }
604
605 @Override
606 public ExpandoBridge getExpandoBridge() {
607 if (_expandoBridge == null) {
608 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
609 Contact.class.getName(), getPrimaryKey());
610 }
611
612 return _expandoBridge;
613 }
614
615 @Override
616 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
617 getExpandoBridge().setAttributes(serviceContext);
618 }
619
620 @Override
621 public Object clone() {
622 ContactImpl contactImpl = new ContactImpl();
623
624 contactImpl.setContactId(getContactId());
625 contactImpl.setCompanyId(getCompanyId());
626 contactImpl.setUserId(getUserId());
627 contactImpl.setUserName(getUserName());
628 contactImpl.setCreateDate(getCreateDate());
629 contactImpl.setModifiedDate(getModifiedDate());
630 contactImpl.setAccountId(getAccountId());
631 contactImpl.setParentContactId(getParentContactId());
632 contactImpl.setFirstName(getFirstName());
633 contactImpl.setMiddleName(getMiddleName());
634 contactImpl.setLastName(getLastName());
635 contactImpl.setPrefixId(getPrefixId());
636 contactImpl.setSuffixId(getSuffixId());
637 contactImpl.setMale(getMale());
638 contactImpl.setBirthday(getBirthday());
639 contactImpl.setSmsSn(getSmsSn());
640 contactImpl.setAimSn(getAimSn());
641 contactImpl.setFacebookSn(getFacebookSn());
642 contactImpl.setIcqSn(getIcqSn());
643 contactImpl.setJabberSn(getJabberSn());
644 contactImpl.setMsnSn(getMsnSn());
645 contactImpl.setMySpaceSn(getMySpaceSn());
646 contactImpl.setSkypeSn(getSkypeSn());
647 contactImpl.setTwitterSn(getTwitterSn());
648 contactImpl.setYmSn(getYmSn());
649 contactImpl.setEmployeeStatusId(getEmployeeStatusId());
650 contactImpl.setEmployeeNumber(getEmployeeNumber());
651 contactImpl.setJobTitle(getJobTitle());
652 contactImpl.setJobClass(getJobClass());
653 contactImpl.setHoursOfOperation(getHoursOfOperation());
654
655 contactImpl.resetOriginalValues();
656
657 return contactImpl;
658 }
659
660 public int compareTo(Contact contact) {
661 long primaryKey = contact.getPrimaryKey();
662
663 if (getPrimaryKey() < primaryKey) {
664 return -1;
665 }
666 else if (getPrimaryKey() > primaryKey) {
667 return 1;
668 }
669 else {
670 return 0;
671 }
672 }
673
674 @Override
675 public boolean equals(Object obj) {
676 if (obj == null) {
677 return false;
678 }
679
680 Contact contact = null;
681
682 try {
683 contact = (Contact)obj;
684 }
685 catch (ClassCastException cce) {
686 return false;
687 }
688
689 long primaryKey = contact.getPrimaryKey();
690
691 if (getPrimaryKey() == primaryKey) {
692 return true;
693 }
694 else {
695 return false;
696 }
697 }
698
699 @Override
700 public int hashCode() {
701 return (int)getPrimaryKey();
702 }
703
704 @Override
705 public void resetOriginalValues() {
706 ContactModelImpl contactModelImpl = this;
707
708 contactModelImpl._originalCompanyId = contactModelImpl._companyId;
709
710 contactModelImpl._setOriginalCompanyId = false;
711
712 contactModelImpl._columnBitmask = 0;
713 }
714
715 @Override
716 public CacheModel<Contact> toCacheModel() {
717 ContactCacheModel contactCacheModel = new ContactCacheModel();
718
719 contactCacheModel.contactId = getContactId();
720
721 contactCacheModel.companyId = getCompanyId();
722
723 contactCacheModel.userId = getUserId();
724
725 contactCacheModel.userName = getUserName();
726
727 String userName = contactCacheModel.userName;
728
729 if ((userName != null) && (userName.length() == 0)) {
730 contactCacheModel.userName = null;
731 }
732
733 Date createDate = getCreateDate();
734
735 if (createDate != null) {
736 contactCacheModel.createDate = createDate.getTime();
737 }
738 else {
739 contactCacheModel.createDate = Long.MIN_VALUE;
740 }
741
742 Date modifiedDate = getModifiedDate();
743
744 if (modifiedDate != null) {
745 contactCacheModel.modifiedDate = modifiedDate.getTime();
746 }
747 else {
748 contactCacheModel.modifiedDate = Long.MIN_VALUE;
749 }
750
751 contactCacheModel.accountId = getAccountId();
752
753 contactCacheModel.parentContactId = getParentContactId();
754
755 contactCacheModel.firstName = getFirstName();
756
757 String firstName = contactCacheModel.firstName;
758
759 if ((firstName != null) && (firstName.length() == 0)) {
760 contactCacheModel.firstName = null;
761 }
762
763 contactCacheModel.middleName = getMiddleName();
764
765 String middleName = contactCacheModel.middleName;
766
767 if ((middleName != null) && (middleName.length() == 0)) {
768 contactCacheModel.middleName = null;
769 }
770
771 contactCacheModel.lastName = getLastName();
772
773 String lastName = contactCacheModel.lastName;
774
775 if ((lastName != null) && (lastName.length() == 0)) {
776 contactCacheModel.lastName = null;
777 }
778
779 contactCacheModel.prefixId = getPrefixId();
780
781 contactCacheModel.suffixId = getSuffixId();
782
783 contactCacheModel.male = getMale();
784
785 Date birthday = getBirthday();
786
787 if (birthday != null) {
788 contactCacheModel.birthday = birthday.getTime();
789 }
790 else {
791 contactCacheModel.birthday = Long.MIN_VALUE;
792 }
793
794 contactCacheModel.smsSn = getSmsSn();
795
796 String smsSn = contactCacheModel.smsSn;
797
798 if ((smsSn != null) && (smsSn.length() == 0)) {
799 contactCacheModel.smsSn = null;
800 }
801
802 contactCacheModel.aimSn = getAimSn();
803
804 String aimSn = contactCacheModel.aimSn;
805
806 if ((aimSn != null) && (aimSn.length() == 0)) {
807 contactCacheModel.aimSn = null;
808 }
809
810 contactCacheModel.facebookSn = getFacebookSn();
811
812 String facebookSn = contactCacheModel.facebookSn;
813
814 if ((facebookSn != null) && (facebookSn.length() == 0)) {
815 contactCacheModel.facebookSn = null;
816 }
817
818 contactCacheModel.icqSn = getIcqSn();
819
820 String icqSn = contactCacheModel.icqSn;
821
822 if ((icqSn != null) && (icqSn.length() == 0)) {
823 contactCacheModel.icqSn = null;
824 }
825
826 contactCacheModel.jabberSn = getJabberSn();
827
828 String jabberSn = contactCacheModel.jabberSn;
829
830 if ((jabberSn != null) && (jabberSn.length() == 0)) {
831 contactCacheModel.jabberSn = null;
832 }
833
834 contactCacheModel.msnSn = getMsnSn();
835
836 String msnSn = contactCacheModel.msnSn;
837
838 if ((msnSn != null) && (msnSn.length() == 0)) {
839 contactCacheModel.msnSn = null;
840 }
841
842 contactCacheModel.mySpaceSn = getMySpaceSn();
843
844 String mySpaceSn = contactCacheModel.mySpaceSn;
845
846 if ((mySpaceSn != null) && (mySpaceSn.length() == 0)) {
847 contactCacheModel.mySpaceSn = null;
848 }
849
850 contactCacheModel.skypeSn = getSkypeSn();
851
852 String skypeSn = contactCacheModel.skypeSn;
853
854 if ((skypeSn != null) && (skypeSn.length() == 0)) {
855 contactCacheModel.skypeSn = null;
856 }
857
858 contactCacheModel.twitterSn = getTwitterSn();
859
860 String twitterSn = contactCacheModel.twitterSn;
861
862 if ((twitterSn != null) && (twitterSn.length() == 0)) {
863 contactCacheModel.twitterSn = null;
864 }
865
866 contactCacheModel.ymSn = getYmSn();
867
868 String ymSn = contactCacheModel.ymSn;
869
870 if ((ymSn != null) && (ymSn.length() == 0)) {
871 contactCacheModel.ymSn = null;
872 }
873
874 contactCacheModel.employeeStatusId = getEmployeeStatusId();
875
876 String employeeStatusId = contactCacheModel.employeeStatusId;
877
878 if ((employeeStatusId != null) && (employeeStatusId.length() == 0)) {
879 contactCacheModel.employeeStatusId = null;
880 }
881
882 contactCacheModel.employeeNumber = getEmployeeNumber();
883
884 String employeeNumber = contactCacheModel.employeeNumber;
885
886 if ((employeeNumber != null) && (employeeNumber.length() == 0)) {
887 contactCacheModel.employeeNumber = null;
888 }
889
890 contactCacheModel.jobTitle = getJobTitle();
891
892 String jobTitle = contactCacheModel.jobTitle;
893
894 if ((jobTitle != null) && (jobTitle.length() == 0)) {
895 contactCacheModel.jobTitle = null;
896 }
897
898 contactCacheModel.jobClass = getJobClass();
899
900 String jobClass = contactCacheModel.jobClass;
901
902 if ((jobClass != null) && (jobClass.length() == 0)) {
903 contactCacheModel.jobClass = null;
904 }
905
906 contactCacheModel.hoursOfOperation = getHoursOfOperation();
907
908 String hoursOfOperation = contactCacheModel.hoursOfOperation;
909
910 if ((hoursOfOperation != null) && (hoursOfOperation.length() == 0)) {
911 contactCacheModel.hoursOfOperation = null;
912 }
913
914 return contactCacheModel;
915 }
916
917 @Override
918 public String toString() {
919 StringBundler sb = new StringBundler(61);
920
921 sb.append("{contactId=");
922 sb.append(getContactId());
923 sb.append(", companyId=");
924 sb.append(getCompanyId());
925 sb.append(", userId=");
926 sb.append(getUserId());
927 sb.append(", userName=");
928 sb.append(getUserName());
929 sb.append(", createDate=");
930 sb.append(getCreateDate());
931 sb.append(", modifiedDate=");
932 sb.append(getModifiedDate());
933 sb.append(", accountId=");
934 sb.append(getAccountId());
935 sb.append(", parentContactId=");
936 sb.append(getParentContactId());
937 sb.append(", firstName=");
938 sb.append(getFirstName());
939 sb.append(", middleName=");
940 sb.append(getMiddleName());
941 sb.append(", lastName=");
942 sb.append(getLastName());
943 sb.append(", prefixId=");
944 sb.append(getPrefixId());
945 sb.append(", suffixId=");
946 sb.append(getSuffixId());
947 sb.append(", male=");
948 sb.append(getMale());
949 sb.append(", birthday=");
950 sb.append(getBirthday());
951 sb.append(", smsSn=");
952 sb.append(getSmsSn());
953 sb.append(", aimSn=");
954 sb.append(getAimSn());
955 sb.append(", facebookSn=");
956 sb.append(getFacebookSn());
957 sb.append(", icqSn=");
958 sb.append(getIcqSn());
959 sb.append(", jabberSn=");
960 sb.append(getJabberSn());
961 sb.append(", msnSn=");
962 sb.append(getMsnSn());
963 sb.append(", mySpaceSn=");
964 sb.append(getMySpaceSn());
965 sb.append(", skypeSn=");
966 sb.append(getSkypeSn());
967 sb.append(", twitterSn=");
968 sb.append(getTwitterSn());
969 sb.append(", ymSn=");
970 sb.append(getYmSn());
971 sb.append(", employeeStatusId=");
972 sb.append(getEmployeeStatusId());
973 sb.append(", employeeNumber=");
974 sb.append(getEmployeeNumber());
975 sb.append(", jobTitle=");
976 sb.append(getJobTitle());
977 sb.append(", jobClass=");
978 sb.append(getJobClass());
979 sb.append(", hoursOfOperation=");
980 sb.append(getHoursOfOperation());
981 sb.append("}");
982
983 return sb.toString();
984 }
985
986 public String toXmlString() {
987 StringBundler sb = new StringBundler(94);
988
989 sb.append("<model><model-name>");
990 sb.append("com.liferay.portal.model.Contact");
991 sb.append("</model-name>");
992
993 sb.append(
994 "<column><column-name>contactId</column-name><column-value><![CDATA[");
995 sb.append(getContactId());
996 sb.append("]]></column-value></column>");
997 sb.append(
998 "<column><column-name>companyId</column-name><column-value><![CDATA[");
999 sb.append(getCompanyId());
1000 sb.append("]]></column-value></column>");
1001 sb.append(
1002 "<column><column-name>userId</column-name><column-value><![CDATA[");
1003 sb.append(getUserId());
1004 sb.append("]]></column-value></column>");
1005 sb.append(
1006 "<column><column-name>userName</column-name><column-value><![CDATA[");
1007 sb.append(getUserName());
1008 sb.append("]]></column-value></column>");
1009 sb.append(
1010 "<column><column-name>createDate</column-name><column-value><![CDATA[");
1011 sb.append(getCreateDate());
1012 sb.append("]]></column-value></column>");
1013 sb.append(
1014 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1015 sb.append(getModifiedDate());
1016 sb.append("]]></column-value></column>");
1017 sb.append(
1018 "<column><column-name>accountId</column-name><column-value><![CDATA[");
1019 sb.append(getAccountId());
1020 sb.append("]]></column-value></column>");
1021 sb.append(
1022 "<column><column-name>parentContactId</column-name><column-value><![CDATA[");
1023 sb.append(getParentContactId());
1024 sb.append("]]></column-value></column>");
1025 sb.append(
1026 "<column><column-name>firstName</column-name><column-value><![CDATA[");
1027 sb.append(getFirstName());
1028 sb.append("]]></column-value></column>");
1029 sb.append(
1030 "<column><column-name>middleName</column-name><column-value><![CDATA[");
1031 sb.append(getMiddleName());
1032 sb.append("]]></column-value></column>");
1033 sb.append(
1034 "<column><column-name>lastName</column-name><column-value><![CDATA[");
1035 sb.append(getLastName());
1036 sb.append("]]></column-value></column>");
1037 sb.append(
1038 "<column><column-name>prefixId</column-name><column-value><![CDATA[");
1039 sb.append(getPrefixId());
1040 sb.append("]]></column-value></column>");
1041 sb.append(
1042 "<column><column-name>suffixId</column-name><column-value><![CDATA[");
1043 sb.append(getSuffixId());
1044 sb.append("]]></column-value></column>");
1045 sb.append(
1046 "<column><column-name>male</column-name><column-value><![CDATA[");
1047 sb.append(getMale());
1048 sb.append("]]></column-value></column>");
1049 sb.append(
1050 "<column><column-name>birthday</column-name><column-value><![CDATA[");
1051 sb.append(getBirthday());
1052 sb.append("]]></column-value></column>");
1053 sb.append(
1054 "<column><column-name>smsSn</column-name><column-value><![CDATA[");
1055 sb.append(getSmsSn());
1056 sb.append("]]></column-value></column>");
1057 sb.append(
1058 "<column><column-name>aimSn</column-name><column-value><![CDATA[");
1059 sb.append(getAimSn());
1060 sb.append("]]></column-value></column>");
1061 sb.append(
1062 "<column><column-name>facebookSn</column-name><column-value><![CDATA[");
1063 sb.append(getFacebookSn());
1064 sb.append("]]></column-value></column>");
1065 sb.append(
1066 "<column><column-name>icqSn</column-name><column-value><![CDATA[");
1067 sb.append(getIcqSn());
1068 sb.append("]]></column-value></column>");
1069 sb.append(
1070 "<column><column-name>jabberSn</column-name><column-value><![CDATA[");
1071 sb.append(getJabberSn());
1072 sb.append("]]></column-value></column>");
1073 sb.append(
1074 "<column><column-name>msnSn</column-name><column-value><![CDATA[");
1075 sb.append(getMsnSn());
1076 sb.append("]]></column-value></column>");
1077 sb.append(
1078 "<column><column-name>mySpaceSn</column-name><column-value><![CDATA[");
1079 sb.append(getMySpaceSn());
1080 sb.append("]]></column-value></column>");
1081 sb.append(
1082 "<column><column-name>skypeSn</column-name><column-value><![CDATA[");
1083 sb.append(getSkypeSn());
1084 sb.append("]]></column-value></column>");
1085 sb.append(
1086 "<column><column-name>twitterSn</column-name><column-value><![CDATA[");
1087 sb.append(getTwitterSn());
1088 sb.append("]]></column-value></column>");
1089 sb.append(
1090 "<column><column-name>ymSn</column-name><column-value><![CDATA[");
1091 sb.append(getYmSn());
1092 sb.append("]]></column-value></column>");
1093 sb.append(
1094 "<column><column-name>employeeStatusId</column-name><column-value><![CDATA[");
1095 sb.append(getEmployeeStatusId());
1096 sb.append("]]></column-value></column>");
1097 sb.append(
1098 "<column><column-name>employeeNumber</column-name><column-value><![CDATA[");
1099 sb.append(getEmployeeNumber());
1100 sb.append("]]></column-value></column>");
1101 sb.append(
1102 "<column><column-name>jobTitle</column-name><column-value><![CDATA[");
1103 sb.append(getJobTitle());
1104 sb.append("]]></column-value></column>");
1105 sb.append(
1106 "<column><column-name>jobClass</column-name><column-value><![CDATA[");
1107 sb.append(getJobClass());
1108 sb.append("]]></column-value></column>");
1109 sb.append(
1110 "<column><column-name>hoursOfOperation</column-name><column-value><![CDATA[");
1111 sb.append(getHoursOfOperation());
1112 sb.append("]]></column-value></column>");
1113
1114 sb.append("</model>");
1115
1116 return sb.toString();
1117 }
1118
1119 private static ClassLoader _classLoader = Contact.class.getClassLoader();
1120 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
1121 Contact.class
1122 };
1123 private long _contactId;
1124 private long _companyId;
1125 private long _originalCompanyId;
1126 private boolean _setOriginalCompanyId;
1127 private long _userId;
1128 private String _userUuid;
1129 private String _userName;
1130 private Date _createDate;
1131 private Date _modifiedDate;
1132 private long _accountId;
1133 private long _parentContactId;
1134 private String _firstName;
1135 private String _middleName;
1136 private String _lastName;
1137 private int _prefixId;
1138 private int _suffixId;
1139 private boolean _male;
1140 private Date _birthday;
1141 private String _smsSn;
1142 private String _aimSn;
1143 private String _facebookSn;
1144 private String _icqSn;
1145 private String _jabberSn;
1146 private String _msnSn;
1147 private String _mySpaceSn;
1148 private String _skypeSn;
1149 private String _twitterSn;
1150 private String _ymSn;
1151 private String _employeeStatusId;
1152 private String _employeeNumber;
1153 private String _jobTitle;
1154 private String _jobClass;
1155 private String _hoursOfOperation;
1156 private transient ExpandoBridge _expandoBridge;
1157 private long _columnBitmask;
1158 private Contact _escapedModelProxy;
1159 }