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