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