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.kernel.util.Validator;
025 import com.liferay.portal.model.CacheModel;
026 import com.liferay.portal.model.Contact;
027 import com.liferay.portal.model.ContactModel;
028 import com.liferay.portal.model.ContactSoap;
029 import com.liferay.portal.service.ServiceContext;
030 import com.liferay.portal.util.PortalUtil;
031
032 import com.liferay.portlet.expando.model.ExpandoBridge;
033 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
034
035 import java.io.Serializable;
036
037 import java.sql.Types;
038
039 import java.util.ArrayList;
040 import java.util.Date;
041 import java.util.HashMap;
042 import java.util.List;
043 import java.util.Map;
044
045
058 @JSON(strict = true)
059 public class ContactModelImpl extends BaseModelImpl<Contact>
060 implements ContactModel {
061
066 public static final String TABLE_NAME = "Contact_";
067 public static final Object[][] TABLE_COLUMNS = {
068 { "contactId", Types.BIGINT },
069 { "companyId", Types.BIGINT },
070 { "userId", Types.BIGINT },
071 { "userName", Types.VARCHAR },
072 { "createDate", Types.TIMESTAMP },
073 { "modifiedDate", Types.TIMESTAMP },
074 { "classNameId", Types.BIGINT },
075 { "classPK", Types.BIGINT },
076 { "accountId", Types.BIGINT },
077 { "parentContactId", Types.BIGINT },
078 { "emailAddress", Types.VARCHAR },
079 { "firstName", Types.VARCHAR },
080 { "middleName", Types.VARCHAR },
081 { "lastName", Types.VARCHAR },
082 { "prefixId", Types.INTEGER },
083 { "suffixId", Types.INTEGER },
084 { "male", Types.BOOLEAN },
085 { "birthday", Types.TIMESTAMP },
086 { "smsSn", Types.VARCHAR },
087 { "aimSn", Types.VARCHAR },
088 { "facebookSn", Types.VARCHAR },
089 { "icqSn", Types.VARCHAR },
090 { "jabberSn", Types.VARCHAR },
091 { "msnSn", Types.VARCHAR },
092 { "mySpaceSn", Types.VARCHAR },
093 { "skypeSn", Types.VARCHAR },
094 { "twitterSn", Types.VARCHAR },
095 { "ymSn", Types.VARCHAR },
096 { "employeeStatusId", Types.VARCHAR },
097 { "employeeNumber", Types.VARCHAR },
098 { "jobTitle", Types.VARCHAR },
099 { "jobClass", Types.VARCHAR },
100 { "hoursOfOperation", Types.VARCHAR }
101 };
102 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,classNameId LONG,classPK LONG,accountId LONG,parentContactId LONG,emailAddress VARCHAR(75) null,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)";
103 public static final String TABLE_SQL_DROP = "drop table Contact_";
104 public static final String DATA_SOURCE = "liferayDataSource";
105 public static final String SESSION_FACTORY = "liferaySessionFactory";
106 public static final String TX_MANAGER = "liferayTransactionManager";
107 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
108 "value.object.entity.cache.enabled.com.liferay.portal.model.Contact"),
109 true);
110 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
111 "value.object.finder.cache.enabled.com.liferay.portal.model.Contact"),
112 true);
113 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
114 "value.object.column.bitmask.enabled.com.liferay.portal.model.Contact"),
115 true);
116 public static long ACCOUNTID_COLUMN_BITMASK = 1L;
117 public static long CLASSNAMEID_COLUMN_BITMASK = 2L;
118 public static long CLASSPK_COLUMN_BITMASK = 4L;
119 public static long COMPANYID_COLUMN_BITMASK = 8L;
120
121
127 public static Contact toModel(ContactSoap soapModel) {
128 if (soapModel == null) {
129 return null;
130 }
131
132 Contact model = new ContactImpl();
133
134 model.setContactId(soapModel.getContactId());
135 model.setCompanyId(soapModel.getCompanyId());
136 model.setUserId(soapModel.getUserId());
137 model.setUserName(soapModel.getUserName());
138 model.setCreateDate(soapModel.getCreateDate());
139 model.setModifiedDate(soapModel.getModifiedDate());
140 model.setClassNameId(soapModel.getClassNameId());
141 model.setClassPK(soapModel.getClassPK());
142 model.setAccountId(soapModel.getAccountId());
143 model.setParentContactId(soapModel.getParentContactId());
144 model.setEmailAddress(soapModel.getEmailAddress());
145 model.setFirstName(soapModel.getFirstName());
146 model.setMiddleName(soapModel.getMiddleName());
147 model.setLastName(soapModel.getLastName());
148 model.setPrefixId(soapModel.getPrefixId());
149 model.setSuffixId(soapModel.getSuffixId());
150 model.setMale(soapModel.getMale());
151 model.setBirthday(soapModel.getBirthday());
152 model.setSmsSn(soapModel.getSmsSn());
153 model.setAimSn(soapModel.getAimSn());
154 model.setFacebookSn(soapModel.getFacebookSn());
155 model.setIcqSn(soapModel.getIcqSn());
156 model.setJabberSn(soapModel.getJabberSn());
157 model.setMsnSn(soapModel.getMsnSn());
158 model.setMySpaceSn(soapModel.getMySpaceSn());
159 model.setSkypeSn(soapModel.getSkypeSn());
160 model.setTwitterSn(soapModel.getTwitterSn());
161 model.setYmSn(soapModel.getYmSn());
162 model.setEmployeeStatusId(soapModel.getEmployeeStatusId());
163 model.setEmployeeNumber(soapModel.getEmployeeNumber());
164 model.setJobTitle(soapModel.getJobTitle());
165 model.setJobClass(soapModel.getJobClass());
166 model.setHoursOfOperation(soapModel.getHoursOfOperation());
167
168 return model;
169 }
170
171
177 public static List<Contact> toModels(ContactSoap[] soapModels) {
178 if (soapModels == null) {
179 return null;
180 }
181
182 List<Contact> models = new ArrayList<Contact>(soapModels.length);
183
184 for (ContactSoap soapModel : soapModels) {
185 models.add(toModel(soapModel));
186 }
187
188 return models;
189 }
190
191 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
192 "lock.expiration.time.com.liferay.portal.model.Contact"));
193
194 public ContactModelImpl() {
195 }
196
197 public long getPrimaryKey() {
198 return _contactId;
199 }
200
201 public void setPrimaryKey(long primaryKey) {
202 setContactId(primaryKey);
203 }
204
205 public Serializable getPrimaryKeyObj() {
206 return new Long(_contactId);
207 }
208
209 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
210 setPrimaryKey(((Long)primaryKeyObj).longValue());
211 }
212
213 public Class<?> getModelClass() {
214 return Contact.class;
215 }
216
217 public String getModelClassName() {
218 return Contact.class.getName();
219 }
220
221 @Override
222 public Map<String, Object> getModelAttributes() {
223 Map<String, Object> attributes = new HashMap<String, Object>();
224
225 attributes.put("contactId", getContactId());
226 attributes.put("companyId", getCompanyId());
227 attributes.put("userId", getUserId());
228 attributes.put("userName", getUserName());
229 attributes.put("createDate", getCreateDate());
230 attributes.put("modifiedDate", getModifiedDate());
231 attributes.put("classNameId", getClassNameId());
232 attributes.put("classPK", getClassPK());
233 attributes.put("accountId", getAccountId());
234 attributes.put("parentContactId", getParentContactId());
235 attributes.put("emailAddress", getEmailAddress());
236 attributes.put("firstName", getFirstName());
237 attributes.put("middleName", getMiddleName());
238 attributes.put("lastName", getLastName());
239 attributes.put("prefixId", getPrefixId());
240 attributes.put("suffixId", getSuffixId());
241 attributes.put("male", getMale());
242 attributes.put("birthday", getBirthday());
243 attributes.put("smsSn", getSmsSn());
244 attributes.put("aimSn", getAimSn());
245 attributes.put("facebookSn", getFacebookSn());
246 attributes.put("icqSn", getIcqSn());
247 attributes.put("jabberSn", getJabberSn());
248 attributes.put("msnSn", getMsnSn());
249 attributes.put("mySpaceSn", getMySpaceSn());
250 attributes.put("skypeSn", getSkypeSn());
251 attributes.put("twitterSn", getTwitterSn());
252 attributes.put("ymSn", getYmSn());
253 attributes.put("employeeStatusId", getEmployeeStatusId());
254 attributes.put("employeeNumber", getEmployeeNumber());
255 attributes.put("jobTitle", getJobTitle());
256 attributes.put("jobClass", getJobClass());
257 attributes.put("hoursOfOperation", getHoursOfOperation());
258
259 return attributes;
260 }
261
262 @Override
263 public void setModelAttributes(Map<String, Object> attributes) {
264 Long contactId = (Long)attributes.get("contactId");
265
266 if (contactId != null) {
267 setContactId(contactId);
268 }
269
270 Long companyId = (Long)attributes.get("companyId");
271
272 if (companyId != null) {
273 setCompanyId(companyId);
274 }
275
276 Long userId = (Long)attributes.get("userId");
277
278 if (userId != null) {
279 setUserId(userId);
280 }
281
282 String userName = (String)attributes.get("userName");
283
284 if (userName != null) {
285 setUserName(userName);
286 }
287
288 Date createDate = (Date)attributes.get("createDate");
289
290 if (createDate != null) {
291 setCreateDate(createDate);
292 }
293
294 Date modifiedDate = (Date)attributes.get("modifiedDate");
295
296 if (modifiedDate != null) {
297 setModifiedDate(modifiedDate);
298 }
299
300 Long classNameId = (Long)attributes.get("classNameId");
301
302 if (classNameId != null) {
303 setClassNameId(classNameId);
304 }
305
306 Long classPK = (Long)attributes.get("classPK");
307
308 if (classPK != null) {
309 setClassPK(classPK);
310 }
311
312 Long accountId = (Long)attributes.get("accountId");
313
314 if (accountId != null) {
315 setAccountId(accountId);
316 }
317
318 Long parentContactId = (Long)attributes.get("parentContactId");
319
320 if (parentContactId != null) {
321 setParentContactId(parentContactId);
322 }
323
324 String emailAddress = (String)attributes.get("emailAddress");
325
326 if (emailAddress != null) {
327 setEmailAddress(emailAddress);
328 }
329
330 String firstName = (String)attributes.get("firstName");
331
332 if (firstName != null) {
333 setFirstName(firstName);
334 }
335
336 String middleName = (String)attributes.get("middleName");
337
338 if (middleName != null) {
339 setMiddleName(middleName);
340 }
341
342 String lastName = (String)attributes.get("lastName");
343
344 if (lastName != null) {
345 setLastName(lastName);
346 }
347
348 Integer prefixId = (Integer)attributes.get("prefixId");
349
350 if (prefixId != null) {
351 setPrefixId(prefixId);
352 }
353
354 Integer suffixId = (Integer)attributes.get("suffixId");
355
356 if (suffixId != null) {
357 setSuffixId(suffixId);
358 }
359
360 Boolean male = (Boolean)attributes.get("male");
361
362 if (male != null) {
363 setMale(male);
364 }
365
366 Date birthday = (Date)attributes.get("birthday");
367
368 if (birthday != null) {
369 setBirthday(birthday);
370 }
371
372 String smsSn = (String)attributes.get("smsSn");
373
374 if (smsSn != null) {
375 setSmsSn(smsSn);
376 }
377
378 String aimSn = (String)attributes.get("aimSn");
379
380 if (aimSn != null) {
381 setAimSn(aimSn);
382 }
383
384 String facebookSn = (String)attributes.get("facebookSn");
385
386 if (facebookSn != null) {
387 setFacebookSn(facebookSn);
388 }
389
390 String icqSn = (String)attributes.get("icqSn");
391
392 if (icqSn != null) {
393 setIcqSn(icqSn);
394 }
395
396 String jabberSn = (String)attributes.get("jabberSn");
397
398 if (jabberSn != null) {
399 setJabberSn(jabberSn);
400 }
401
402 String msnSn = (String)attributes.get("msnSn");
403
404 if (msnSn != null) {
405 setMsnSn(msnSn);
406 }
407
408 String mySpaceSn = (String)attributes.get("mySpaceSn");
409
410 if (mySpaceSn != null) {
411 setMySpaceSn(mySpaceSn);
412 }
413
414 String skypeSn = (String)attributes.get("skypeSn");
415
416 if (skypeSn != null) {
417 setSkypeSn(skypeSn);
418 }
419
420 String twitterSn = (String)attributes.get("twitterSn");
421
422 if (twitterSn != null) {
423 setTwitterSn(twitterSn);
424 }
425
426 String ymSn = (String)attributes.get("ymSn");
427
428 if (ymSn != null) {
429 setYmSn(ymSn);
430 }
431
432 String employeeStatusId = (String)attributes.get("employeeStatusId");
433
434 if (employeeStatusId != null) {
435 setEmployeeStatusId(employeeStatusId);
436 }
437
438 String employeeNumber = (String)attributes.get("employeeNumber");
439
440 if (employeeNumber != null) {
441 setEmployeeNumber(employeeNumber);
442 }
443
444 String jobTitle = (String)attributes.get("jobTitle");
445
446 if (jobTitle != null) {
447 setJobTitle(jobTitle);
448 }
449
450 String jobClass = (String)attributes.get("jobClass");
451
452 if (jobClass != null) {
453 setJobClass(jobClass);
454 }
455
456 String hoursOfOperation = (String)attributes.get("hoursOfOperation");
457
458 if (hoursOfOperation != null) {
459 setHoursOfOperation(hoursOfOperation);
460 }
461 }
462
463 @JSON
464 public long getContactId() {
465 return _contactId;
466 }
467
468 public void setContactId(long contactId) {
469 _contactId = contactId;
470 }
471
472 @JSON
473 public long getCompanyId() {
474 return _companyId;
475 }
476
477 public void setCompanyId(long companyId) {
478 _columnBitmask |= COMPANYID_COLUMN_BITMASK;
479
480 if (!_setOriginalCompanyId) {
481 _setOriginalCompanyId = true;
482
483 _originalCompanyId = _companyId;
484 }
485
486 _companyId = companyId;
487 }
488
489 public long getOriginalCompanyId() {
490 return _originalCompanyId;
491 }
492
493 @JSON
494 public long getUserId() {
495 return _userId;
496 }
497
498 public void setUserId(long userId) {
499 _userId = userId;
500 }
501
502 public String getUserUuid() throws SystemException {
503 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
504 }
505
506 public void setUserUuid(String userUuid) {
507 _userUuid = userUuid;
508 }
509
510 @JSON
511 public String getUserName() {
512 if (_userName == null) {
513 return StringPool.BLANK;
514 }
515 else {
516 return _userName;
517 }
518 }
519
520 public void setUserName(String userName) {
521 _userName = userName;
522 }
523
524 @JSON
525 public Date getCreateDate() {
526 return _createDate;
527 }
528
529 public void setCreateDate(Date createDate) {
530 _createDate = createDate;
531 }
532
533 @JSON
534 public Date getModifiedDate() {
535 return _modifiedDate;
536 }
537
538 public void setModifiedDate(Date modifiedDate) {
539 _modifiedDate = modifiedDate;
540 }
541
542 public String getClassName() {
543 if (getClassNameId() <= 0) {
544 return StringPool.BLANK;
545 }
546
547 return PortalUtil.getClassName(getClassNameId());
548 }
549
550 public void setClassName(String className) {
551 long classNameId = 0;
552
553 if (Validator.isNotNull(className)) {
554 classNameId = PortalUtil.getClassNameId(className);
555 }
556
557 setClassNameId(classNameId);
558 }
559
560 @JSON
561 public long getClassNameId() {
562 return _classNameId;
563 }
564
565 public void setClassNameId(long classNameId) {
566 _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
567
568 if (!_setOriginalClassNameId) {
569 _setOriginalClassNameId = true;
570
571 _originalClassNameId = _classNameId;
572 }
573
574 _classNameId = classNameId;
575 }
576
577 public long getOriginalClassNameId() {
578 return _originalClassNameId;
579 }
580
581 @JSON
582 public long getClassPK() {
583 return _classPK;
584 }
585
586 public void setClassPK(long classPK) {
587 _columnBitmask |= CLASSPK_COLUMN_BITMASK;
588
589 if (!_setOriginalClassPK) {
590 _setOriginalClassPK = true;
591
592 _originalClassPK = _classPK;
593 }
594
595 _classPK = classPK;
596 }
597
598 public long getOriginalClassPK() {
599 return _originalClassPK;
600 }
601
602 @JSON
603 public long getAccountId() {
604 return _accountId;
605 }
606
607 public void setAccountId(long accountId) {
608 _columnBitmask |= ACCOUNTID_COLUMN_BITMASK;
609
610 if (!_setOriginalAccountId) {
611 _setOriginalAccountId = true;
612
613 _originalAccountId = _accountId;
614 }
615
616 _accountId = accountId;
617 }
618
619 public long getOriginalAccountId() {
620 return _originalAccountId;
621 }
622
623 @JSON
624 public long getParentContactId() {
625 return _parentContactId;
626 }
627
628 public void setParentContactId(long parentContactId) {
629 _parentContactId = parentContactId;
630 }
631
632 @JSON
633 public String getEmailAddress() {
634 if (_emailAddress == null) {
635 return StringPool.BLANK;
636 }
637 else {
638 return _emailAddress;
639 }
640 }
641
642 public void setEmailAddress(String emailAddress) {
643 _emailAddress = emailAddress;
644 }
645
646 @JSON
647 public String getFirstName() {
648 if (_firstName == null) {
649 return StringPool.BLANK;
650 }
651 else {
652 return _firstName;
653 }
654 }
655
656 public void setFirstName(String firstName) {
657 _firstName = firstName;
658 }
659
660 @JSON
661 public String getMiddleName() {
662 if (_middleName == null) {
663 return StringPool.BLANK;
664 }
665 else {
666 return _middleName;
667 }
668 }
669
670 public void setMiddleName(String middleName) {
671 _middleName = middleName;
672 }
673
674 @JSON
675 public String getLastName() {
676 if (_lastName == null) {
677 return StringPool.BLANK;
678 }
679 else {
680 return _lastName;
681 }
682 }
683
684 public void setLastName(String lastName) {
685 _lastName = lastName;
686 }
687
688 @JSON
689 public int getPrefixId() {
690 return _prefixId;
691 }
692
693 public void setPrefixId(int prefixId) {
694 _prefixId = prefixId;
695 }
696
697 @JSON
698 public int getSuffixId() {
699 return _suffixId;
700 }
701
702 public void setSuffixId(int suffixId) {
703 _suffixId = suffixId;
704 }
705
706 @JSON
707 public boolean getMale() {
708 return _male;
709 }
710
711 public boolean isMale() {
712 return _male;
713 }
714
715 public void setMale(boolean male) {
716 _male = male;
717 }
718
719 @JSON
720 public Date getBirthday() {
721 return _birthday;
722 }
723
724 public void setBirthday(Date birthday) {
725 _birthday = birthday;
726 }
727
728 @JSON
729 public String getSmsSn() {
730 if (_smsSn == null) {
731 return StringPool.BLANK;
732 }
733 else {
734 return _smsSn;
735 }
736 }
737
738 public void setSmsSn(String smsSn) {
739 _smsSn = smsSn;
740 }
741
742 @JSON
743 public String getAimSn() {
744 if (_aimSn == null) {
745 return StringPool.BLANK;
746 }
747 else {
748 return _aimSn;
749 }
750 }
751
752 public void setAimSn(String aimSn) {
753 _aimSn = aimSn;
754 }
755
756 @JSON
757 public String getFacebookSn() {
758 if (_facebookSn == null) {
759 return StringPool.BLANK;
760 }
761 else {
762 return _facebookSn;
763 }
764 }
765
766 public void setFacebookSn(String facebookSn) {
767 _facebookSn = facebookSn;
768 }
769
770 @JSON
771 public String getIcqSn() {
772 if (_icqSn == null) {
773 return StringPool.BLANK;
774 }
775 else {
776 return _icqSn;
777 }
778 }
779
780 public void setIcqSn(String icqSn) {
781 _icqSn = icqSn;
782 }
783
784 @JSON
785 public String getJabberSn() {
786 if (_jabberSn == null) {
787 return StringPool.BLANK;
788 }
789 else {
790 return _jabberSn;
791 }
792 }
793
794 public void setJabberSn(String jabberSn) {
795 _jabberSn = jabberSn;
796 }
797
798 @JSON
799 public String getMsnSn() {
800 if (_msnSn == null) {
801 return StringPool.BLANK;
802 }
803 else {
804 return _msnSn;
805 }
806 }
807
808 public void setMsnSn(String msnSn) {
809 _msnSn = msnSn;
810 }
811
812 @JSON
813 public String getMySpaceSn() {
814 if (_mySpaceSn == null) {
815 return StringPool.BLANK;
816 }
817 else {
818 return _mySpaceSn;
819 }
820 }
821
822 public void setMySpaceSn(String mySpaceSn) {
823 _mySpaceSn = mySpaceSn;
824 }
825
826 @JSON
827 public String getSkypeSn() {
828 if (_skypeSn == null) {
829 return StringPool.BLANK;
830 }
831 else {
832 return _skypeSn;
833 }
834 }
835
836 public void setSkypeSn(String skypeSn) {
837 _skypeSn = skypeSn;
838 }
839
840 @JSON
841 public String getTwitterSn() {
842 if (_twitterSn == null) {
843 return StringPool.BLANK;
844 }
845 else {
846 return _twitterSn;
847 }
848 }
849
850 public void setTwitterSn(String twitterSn) {
851 _twitterSn = twitterSn;
852 }
853
854 @JSON
855 public String getYmSn() {
856 if (_ymSn == null) {
857 return StringPool.BLANK;
858 }
859 else {
860 return _ymSn;
861 }
862 }
863
864 public void setYmSn(String ymSn) {
865 _ymSn = ymSn;
866 }
867
868 @JSON
869 public String getEmployeeStatusId() {
870 if (_employeeStatusId == null) {
871 return StringPool.BLANK;
872 }
873 else {
874 return _employeeStatusId;
875 }
876 }
877
878 public void setEmployeeStatusId(String employeeStatusId) {
879 _employeeStatusId = employeeStatusId;
880 }
881
882 @JSON
883 public String getEmployeeNumber() {
884 if (_employeeNumber == null) {
885 return StringPool.BLANK;
886 }
887 else {
888 return _employeeNumber;
889 }
890 }
891
892 public void setEmployeeNumber(String employeeNumber) {
893 _employeeNumber = employeeNumber;
894 }
895
896 @JSON
897 public String getJobTitle() {
898 if (_jobTitle == null) {
899 return StringPool.BLANK;
900 }
901 else {
902 return _jobTitle;
903 }
904 }
905
906 public void setJobTitle(String jobTitle) {
907 _jobTitle = jobTitle;
908 }
909
910 @JSON
911 public String getJobClass() {
912 if (_jobClass == null) {
913 return StringPool.BLANK;
914 }
915 else {
916 return _jobClass;
917 }
918 }
919
920 public void setJobClass(String jobClass) {
921 _jobClass = jobClass;
922 }
923
924 @JSON
925 public String getHoursOfOperation() {
926 if (_hoursOfOperation == null) {
927 return StringPool.BLANK;
928 }
929 else {
930 return _hoursOfOperation;
931 }
932 }
933
934 public void setHoursOfOperation(String hoursOfOperation) {
935 _hoursOfOperation = hoursOfOperation;
936 }
937
938 public long getColumnBitmask() {
939 return _columnBitmask;
940 }
941
942 @Override
943 public ExpandoBridge getExpandoBridge() {
944 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
945 Contact.class.getName(), getPrimaryKey());
946 }
947
948 @Override
949 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
950 ExpandoBridge expandoBridge = getExpandoBridge();
951
952 expandoBridge.setAttributes(serviceContext);
953 }
954
955 @Override
956 public Contact toEscapedModel() {
957 if (_escapedModelProxy == null) {
958 _escapedModelProxy = (Contact)ProxyUtil.newProxyInstance(_classLoader,
959 _escapedModelProxyInterfaces,
960 new AutoEscapeBeanHandler(this));
961 }
962
963 return _escapedModelProxy;
964 }
965
966 @Override
967 public Object clone() {
968 ContactImpl contactImpl = new ContactImpl();
969
970 contactImpl.setContactId(getContactId());
971 contactImpl.setCompanyId(getCompanyId());
972 contactImpl.setUserId(getUserId());
973 contactImpl.setUserName(getUserName());
974 contactImpl.setCreateDate(getCreateDate());
975 contactImpl.setModifiedDate(getModifiedDate());
976 contactImpl.setClassNameId(getClassNameId());
977 contactImpl.setClassPK(getClassPK());
978 contactImpl.setAccountId(getAccountId());
979 contactImpl.setParentContactId(getParentContactId());
980 contactImpl.setEmailAddress(getEmailAddress());
981 contactImpl.setFirstName(getFirstName());
982 contactImpl.setMiddleName(getMiddleName());
983 contactImpl.setLastName(getLastName());
984 contactImpl.setPrefixId(getPrefixId());
985 contactImpl.setSuffixId(getSuffixId());
986 contactImpl.setMale(getMale());
987 contactImpl.setBirthday(getBirthday());
988 contactImpl.setSmsSn(getSmsSn());
989 contactImpl.setAimSn(getAimSn());
990 contactImpl.setFacebookSn(getFacebookSn());
991 contactImpl.setIcqSn(getIcqSn());
992 contactImpl.setJabberSn(getJabberSn());
993 contactImpl.setMsnSn(getMsnSn());
994 contactImpl.setMySpaceSn(getMySpaceSn());
995 contactImpl.setSkypeSn(getSkypeSn());
996 contactImpl.setTwitterSn(getTwitterSn());
997 contactImpl.setYmSn(getYmSn());
998 contactImpl.setEmployeeStatusId(getEmployeeStatusId());
999 contactImpl.setEmployeeNumber(getEmployeeNumber());
1000 contactImpl.setJobTitle(getJobTitle());
1001 contactImpl.setJobClass(getJobClass());
1002 contactImpl.setHoursOfOperation(getHoursOfOperation());
1003
1004 contactImpl.resetOriginalValues();
1005
1006 return contactImpl;
1007 }
1008
1009 public int compareTo(Contact contact) {
1010 long primaryKey = contact.getPrimaryKey();
1011
1012 if (getPrimaryKey() < primaryKey) {
1013 return -1;
1014 }
1015 else if (getPrimaryKey() > primaryKey) {
1016 return 1;
1017 }
1018 else {
1019 return 0;
1020 }
1021 }
1022
1023 @Override
1024 public boolean equals(Object obj) {
1025 if (obj == null) {
1026 return false;
1027 }
1028
1029 Contact contact = null;
1030
1031 try {
1032 contact = (Contact)obj;
1033 }
1034 catch (ClassCastException cce) {
1035 return false;
1036 }
1037
1038 long primaryKey = contact.getPrimaryKey();
1039
1040 if (getPrimaryKey() == primaryKey) {
1041 return true;
1042 }
1043 else {
1044 return false;
1045 }
1046 }
1047
1048 @Override
1049 public int hashCode() {
1050 return (int)getPrimaryKey();
1051 }
1052
1053 @Override
1054 public void resetOriginalValues() {
1055 ContactModelImpl contactModelImpl = this;
1056
1057 contactModelImpl._originalCompanyId = contactModelImpl._companyId;
1058
1059 contactModelImpl._setOriginalCompanyId = false;
1060
1061 contactModelImpl._originalClassNameId = contactModelImpl._classNameId;
1062
1063 contactModelImpl._setOriginalClassNameId = false;
1064
1065 contactModelImpl._originalClassPK = contactModelImpl._classPK;
1066
1067 contactModelImpl._setOriginalClassPK = false;
1068
1069 contactModelImpl._originalAccountId = contactModelImpl._accountId;
1070
1071 contactModelImpl._setOriginalAccountId = false;
1072
1073 contactModelImpl._columnBitmask = 0;
1074 }
1075
1076 @Override
1077 public CacheModel<Contact> toCacheModel() {
1078 ContactCacheModel contactCacheModel = new ContactCacheModel();
1079
1080 contactCacheModel.contactId = getContactId();
1081
1082 contactCacheModel.companyId = getCompanyId();
1083
1084 contactCacheModel.userId = getUserId();
1085
1086 contactCacheModel.userName = getUserName();
1087
1088 String userName = contactCacheModel.userName;
1089
1090 if ((userName != null) && (userName.length() == 0)) {
1091 contactCacheModel.userName = null;
1092 }
1093
1094 Date createDate = getCreateDate();
1095
1096 if (createDate != null) {
1097 contactCacheModel.createDate = createDate.getTime();
1098 }
1099 else {
1100 contactCacheModel.createDate = Long.MIN_VALUE;
1101 }
1102
1103 Date modifiedDate = getModifiedDate();
1104
1105 if (modifiedDate != null) {
1106 contactCacheModel.modifiedDate = modifiedDate.getTime();
1107 }
1108 else {
1109 contactCacheModel.modifiedDate = Long.MIN_VALUE;
1110 }
1111
1112 contactCacheModel.classNameId = getClassNameId();
1113
1114 contactCacheModel.classPK = getClassPK();
1115
1116 contactCacheModel.accountId = getAccountId();
1117
1118 contactCacheModel.parentContactId = getParentContactId();
1119
1120 contactCacheModel.emailAddress = getEmailAddress();
1121
1122 String emailAddress = contactCacheModel.emailAddress;
1123
1124 if ((emailAddress != null) && (emailAddress.length() == 0)) {
1125 contactCacheModel.emailAddress = null;
1126 }
1127
1128 contactCacheModel.firstName = getFirstName();
1129
1130 String firstName = contactCacheModel.firstName;
1131
1132 if ((firstName != null) && (firstName.length() == 0)) {
1133 contactCacheModel.firstName = null;
1134 }
1135
1136 contactCacheModel.middleName = getMiddleName();
1137
1138 String middleName = contactCacheModel.middleName;
1139
1140 if ((middleName != null) && (middleName.length() == 0)) {
1141 contactCacheModel.middleName = null;
1142 }
1143
1144 contactCacheModel.lastName = getLastName();
1145
1146 String lastName = contactCacheModel.lastName;
1147
1148 if ((lastName != null) && (lastName.length() == 0)) {
1149 contactCacheModel.lastName = null;
1150 }
1151
1152 contactCacheModel.prefixId = getPrefixId();
1153
1154 contactCacheModel.suffixId = getSuffixId();
1155
1156 contactCacheModel.male = getMale();
1157
1158 Date birthday = getBirthday();
1159
1160 if (birthday != null) {
1161 contactCacheModel.birthday = birthday.getTime();
1162 }
1163 else {
1164 contactCacheModel.birthday = Long.MIN_VALUE;
1165 }
1166
1167 contactCacheModel.smsSn = getSmsSn();
1168
1169 String smsSn = contactCacheModel.smsSn;
1170
1171 if ((smsSn != null) && (smsSn.length() == 0)) {
1172 contactCacheModel.smsSn = null;
1173 }
1174
1175 contactCacheModel.aimSn = getAimSn();
1176
1177 String aimSn = contactCacheModel.aimSn;
1178
1179 if ((aimSn != null) && (aimSn.length() == 0)) {
1180 contactCacheModel.aimSn = null;
1181 }
1182
1183 contactCacheModel.facebookSn = getFacebookSn();
1184
1185 String facebookSn = contactCacheModel.facebookSn;
1186
1187 if ((facebookSn != null) && (facebookSn.length() == 0)) {
1188 contactCacheModel.facebookSn = null;
1189 }
1190
1191 contactCacheModel.icqSn = getIcqSn();
1192
1193 String icqSn = contactCacheModel.icqSn;
1194
1195 if ((icqSn != null) && (icqSn.length() == 0)) {
1196 contactCacheModel.icqSn = null;
1197 }
1198
1199 contactCacheModel.jabberSn = getJabberSn();
1200
1201 String jabberSn = contactCacheModel.jabberSn;
1202
1203 if ((jabberSn != null) && (jabberSn.length() == 0)) {
1204 contactCacheModel.jabberSn = null;
1205 }
1206
1207 contactCacheModel.msnSn = getMsnSn();
1208
1209 String msnSn = contactCacheModel.msnSn;
1210
1211 if ((msnSn != null) && (msnSn.length() == 0)) {
1212 contactCacheModel.msnSn = null;
1213 }
1214
1215 contactCacheModel.mySpaceSn = getMySpaceSn();
1216
1217 String mySpaceSn = contactCacheModel.mySpaceSn;
1218
1219 if ((mySpaceSn != null) && (mySpaceSn.length() == 0)) {
1220 contactCacheModel.mySpaceSn = null;
1221 }
1222
1223 contactCacheModel.skypeSn = getSkypeSn();
1224
1225 String skypeSn = contactCacheModel.skypeSn;
1226
1227 if ((skypeSn != null) && (skypeSn.length() == 0)) {
1228 contactCacheModel.skypeSn = null;
1229 }
1230
1231 contactCacheModel.twitterSn = getTwitterSn();
1232
1233 String twitterSn = contactCacheModel.twitterSn;
1234
1235 if ((twitterSn != null) && (twitterSn.length() == 0)) {
1236 contactCacheModel.twitterSn = null;
1237 }
1238
1239 contactCacheModel.ymSn = getYmSn();
1240
1241 String ymSn = contactCacheModel.ymSn;
1242
1243 if ((ymSn != null) && (ymSn.length() == 0)) {
1244 contactCacheModel.ymSn = null;
1245 }
1246
1247 contactCacheModel.employeeStatusId = getEmployeeStatusId();
1248
1249 String employeeStatusId = contactCacheModel.employeeStatusId;
1250
1251 if ((employeeStatusId != null) && (employeeStatusId.length() == 0)) {
1252 contactCacheModel.employeeStatusId = null;
1253 }
1254
1255 contactCacheModel.employeeNumber = getEmployeeNumber();
1256
1257 String employeeNumber = contactCacheModel.employeeNumber;
1258
1259 if ((employeeNumber != null) && (employeeNumber.length() == 0)) {
1260 contactCacheModel.employeeNumber = null;
1261 }
1262
1263 contactCacheModel.jobTitle = getJobTitle();
1264
1265 String jobTitle = contactCacheModel.jobTitle;
1266
1267 if ((jobTitle != null) && (jobTitle.length() == 0)) {
1268 contactCacheModel.jobTitle = null;
1269 }
1270
1271 contactCacheModel.jobClass = getJobClass();
1272
1273 String jobClass = contactCacheModel.jobClass;
1274
1275 if ((jobClass != null) && (jobClass.length() == 0)) {
1276 contactCacheModel.jobClass = null;
1277 }
1278
1279 contactCacheModel.hoursOfOperation = getHoursOfOperation();
1280
1281 String hoursOfOperation = contactCacheModel.hoursOfOperation;
1282
1283 if ((hoursOfOperation != null) && (hoursOfOperation.length() == 0)) {
1284 contactCacheModel.hoursOfOperation = null;
1285 }
1286
1287 return contactCacheModel;
1288 }
1289
1290 @Override
1291 public String toString() {
1292 StringBundler sb = new StringBundler(67);
1293
1294 sb.append("{contactId=");
1295 sb.append(getContactId());
1296 sb.append(", companyId=");
1297 sb.append(getCompanyId());
1298 sb.append(", userId=");
1299 sb.append(getUserId());
1300 sb.append(", userName=");
1301 sb.append(getUserName());
1302 sb.append(", createDate=");
1303 sb.append(getCreateDate());
1304 sb.append(", modifiedDate=");
1305 sb.append(getModifiedDate());
1306 sb.append(", classNameId=");
1307 sb.append(getClassNameId());
1308 sb.append(", classPK=");
1309 sb.append(getClassPK());
1310 sb.append(", accountId=");
1311 sb.append(getAccountId());
1312 sb.append(", parentContactId=");
1313 sb.append(getParentContactId());
1314 sb.append(", emailAddress=");
1315 sb.append(getEmailAddress());
1316 sb.append(", firstName=");
1317 sb.append(getFirstName());
1318 sb.append(", middleName=");
1319 sb.append(getMiddleName());
1320 sb.append(", lastName=");
1321 sb.append(getLastName());
1322 sb.append(", prefixId=");
1323 sb.append(getPrefixId());
1324 sb.append(", suffixId=");
1325 sb.append(getSuffixId());
1326 sb.append(", male=");
1327 sb.append(getMale());
1328 sb.append(", birthday=");
1329 sb.append(getBirthday());
1330 sb.append(", smsSn=");
1331 sb.append(getSmsSn());
1332 sb.append(", aimSn=");
1333 sb.append(getAimSn());
1334 sb.append(", facebookSn=");
1335 sb.append(getFacebookSn());
1336 sb.append(", icqSn=");
1337 sb.append(getIcqSn());
1338 sb.append(", jabberSn=");
1339 sb.append(getJabberSn());
1340 sb.append(", msnSn=");
1341 sb.append(getMsnSn());
1342 sb.append(", mySpaceSn=");
1343 sb.append(getMySpaceSn());
1344 sb.append(", skypeSn=");
1345 sb.append(getSkypeSn());
1346 sb.append(", twitterSn=");
1347 sb.append(getTwitterSn());
1348 sb.append(", ymSn=");
1349 sb.append(getYmSn());
1350 sb.append(", employeeStatusId=");
1351 sb.append(getEmployeeStatusId());
1352 sb.append(", employeeNumber=");
1353 sb.append(getEmployeeNumber());
1354 sb.append(", jobTitle=");
1355 sb.append(getJobTitle());
1356 sb.append(", jobClass=");
1357 sb.append(getJobClass());
1358 sb.append(", hoursOfOperation=");
1359 sb.append(getHoursOfOperation());
1360 sb.append("}");
1361
1362 return sb.toString();
1363 }
1364
1365 public String toXmlString() {
1366 StringBundler sb = new StringBundler(103);
1367
1368 sb.append("<model><model-name>");
1369 sb.append("com.liferay.portal.model.Contact");
1370 sb.append("</model-name>");
1371
1372 sb.append(
1373 "<column><column-name>contactId</column-name><column-value><![CDATA[");
1374 sb.append(getContactId());
1375 sb.append("]]></column-value></column>");
1376 sb.append(
1377 "<column><column-name>companyId</column-name><column-value><![CDATA[");
1378 sb.append(getCompanyId());
1379 sb.append("]]></column-value></column>");
1380 sb.append(
1381 "<column><column-name>userId</column-name><column-value><![CDATA[");
1382 sb.append(getUserId());
1383 sb.append("]]></column-value></column>");
1384 sb.append(
1385 "<column><column-name>userName</column-name><column-value><![CDATA[");
1386 sb.append(getUserName());
1387 sb.append("]]></column-value></column>");
1388 sb.append(
1389 "<column><column-name>createDate</column-name><column-value><![CDATA[");
1390 sb.append(getCreateDate());
1391 sb.append("]]></column-value></column>");
1392 sb.append(
1393 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1394 sb.append(getModifiedDate());
1395 sb.append("]]></column-value></column>");
1396 sb.append(
1397 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
1398 sb.append(getClassNameId());
1399 sb.append("]]></column-value></column>");
1400 sb.append(
1401 "<column><column-name>classPK</column-name><column-value><![CDATA[");
1402 sb.append(getClassPK());
1403 sb.append("]]></column-value></column>");
1404 sb.append(
1405 "<column><column-name>accountId</column-name><column-value><![CDATA[");
1406 sb.append(getAccountId());
1407 sb.append("]]></column-value></column>");
1408 sb.append(
1409 "<column><column-name>parentContactId</column-name><column-value><![CDATA[");
1410 sb.append(getParentContactId());
1411 sb.append("]]></column-value></column>");
1412 sb.append(
1413 "<column><column-name>emailAddress</column-name><column-value><![CDATA[");
1414 sb.append(getEmailAddress());
1415 sb.append("]]></column-value></column>");
1416 sb.append(
1417 "<column><column-name>firstName</column-name><column-value><![CDATA[");
1418 sb.append(getFirstName());
1419 sb.append("]]></column-value></column>");
1420 sb.append(
1421 "<column><column-name>middleName</column-name><column-value><![CDATA[");
1422 sb.append(getMiddleName());
1423 sb.append("]]></column-value></column>");
1424 sb.append(
1425 "<column><column-name>lastName</column-name><column-value><![CDATA[");
1426 sb.append(getLastName());
1427 sb.append("]]></column-value></column>");
1428 sb.append(
1429 "<column><column-name>prefixId</column-name><column-value><![CDATA[");
1430 sb.append(getPrefixId());
1431 sb.append("]]></column-value></column>");
1432 sb.append(
1433 "<column><column-name>suffixId</column-name><column-value><![CDATA[");
1434 sb.append(getSuffixId());
1435 sb.append("]]></column-value></column>");
1436 sb.append(
1437 "<column><column-name>male</column-name><column-value><![CDATA[");
1438 sb.append(getMale());
1439 sb.append("]]></column-value></column>");
1440 sb.append(
1441 "<column><column-name>birthday</column-name><column-value><![CDATA[");
1442 sb.append(getBirthday());
1443 sb.append("]]></column-value></column>");
1444 sb.append(
1445 "<column><column-name>smsSn</column-name><column-value><![CDATA[");
1446 sb.append(getSmsSn());
1447 sb.append("]]></column-value></column>");
1448 sb.append(
1449 "<column><column-name>aimSn</column-name><column-value><![CDATA[");
1450 sb.append(getAimSn());
1451 sb.append("]]></column-value></column>");
1452 sb.append(
1453 "<column><column-name>facebookSn</column-name><column-value><![CDATA[");
1454 sb.append(getFacebookSn());
1455 sb.append("]]></column-value></column>");
1456 sb.append(
1457 "<column><column-name>icqSn</column-name><column-value><![CDATA[");
1458 sb.append(getIcqSn());
1459 sb.append("]]></column-value></column>");
1460 sb.append(
1461 "<column><column-name>jabberSn</column-name><column-value><![CDATA[");
1462 sb.append(getJabberSn());
1463 sb.append("]]></column-value></column>");
1464 sb.append(
1465 "<column><column-name>msnSn</column-name><column-value><![CDATA[");
1466 sb.append(getMsnSn());
1467 sb.append("]]></column-value></column>");
1468 sb.append(
1469 "<column><column-name>mySpaceSn</column-name><column-value><![CDATA[");
1470 sb.append(getMySpaceSn());
1471 sb.append("]]></column-value></column>");
1472 sb.append(
1473 "<column><column-name>skypeSn</column-name><column-value><![CDATA[");
1474 sb.append(getSkypeSn());
1475 sb.append("]]></column-value></column>");
1476 sb.append(
1477 "<column><column-name>twitterSn</column-name><column-value><![CDATA[");
1478 sb.append(getTwitterSn());
1479 sb.append("]]></column-value></column>");
1480 sb.append(
1481 "<column><column-name>ymSn</column-name><column-value><![CDATA[");
1482 sb.append(getYmSn());
1483 sb.append("]]></column-value></column>");
1484 sb.append(
1485 "<column><column-name>employeeStatusId</column-name><column-value><![CDATA[");
1486 sb.append(getEmployeeStatusId());
1487 sb.append("]]></column-value></column>");
1488 sb.append(
1489 "<column><column-name>employeeNumber</column-name><column-value><![CDATA[");
1490 sb.append(getEmployeeNumber());
1491 sb.append("]]></column-value></column>");
1492 sb.append(
1493 "<column><column-name>jobTitle</column-name><column-value><![CDATA[");
1494 sb.append(getJobTitle());
1495 sb.append("]]></column-value></column>");
1496 sb.append(
1497 "<column><column-name>jobClass</column-name><column-value><![CDATA[");
1498 sb.append(getJobClass());
1499 sb.append("]]></column-value></column>");
1500 sb.append(
1501 "<column><column-name>hoursOfOperation</column-name><column-value><![CDATA[");
1502 sb.append(getHoursOfOperation());
1503 sb.append("]]></column-value></column>");
1504
1505 sb.append("</model>");
1506
1507 return sb.toString();
1508 }
1509
1510 private static ClassLoader _classLoader = Contact.class.getClassLoader();
1511 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
1512 Contact.class
1513 };
1514 private long _contactId;
1515 private long _companyId;
1516 private long _originalCompanyId;
1517 private boolean _setOriginalCompanyId;
1518 private long _userId;
1519 private String _userUuid;
1520 private String _userName;
1521 private Date _createDate;
1522 private Date _modifiedDate;
1523 private long _classNameId;
1524 private long _originalClassNameId;
1525 private boolean _setOriginalClassNameId;
1526 private long _classPK;
1527 private long _originalClassPK;
1528 private boolean _setOriginalClassPK;
1529 private long _accountId;
1530 private long _originalAccountId;
1531 private boolean _setOriginalAccountId;
1532 private long _parentContactId;
1533 private String _emailAddress;
1534 private String _firstName;
1535 private String _middleName;
1536 private String _lastName;
1537 private int _prefixId;
1538 private int _suffixId;
1539 private boolean _male;
1540 private Date _birthday;
1541 private String _smsSn;
1542 private String _aimSn;
1543 private String _facebookSn;
1544 private String _icqSn;
1545 private String _jabberSn;
1546 private String _msnSn;
1547 private String _mySpaceSn;
1548 private String _skypeSn;
1549 private String _twitterSn;
1550 private String _ymSn;
1551 private String _employeeStatusId;
1552 private String _employeeNumber;
1553 private String _jobTitle;
1554 private String _jobClass;
1555 private String _hoursOfOperation;
1556 private long _columnBitmask;
1557 private Contact _escapedModelProxy;
1558 }