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