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.lar.StagedModelType;
021 import com.liferay.portal.kernel.util.DateUtil;
022 import com.liferay.portal.kernel.util.GetterUtil;
023 import com.liferay.portal.kernel.util.ProxyUtil;
024 import com.liferay.portal.kernel.util.StringBundler;
025 import com.liferay.portal.kernel.util.StringPool;
026 import com.liferay.portal.kernel.util.Validator;
027 import com.liferay.portal.model.CacheModel;
028 import com.liferay.portal.model.Phone;
029 import com.liferay.portal.model.PhoneModel;
030 import com.liferay.portal.model.PhoneSoap;
031 import com.liferay.portal.service.ServiceContext;
032 import com.liferay.portal.util.PortalUtil;
033
034 import com.liferay.portlet.expando.model.ExpandoBridge;
035 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
036
037 import java.io.Serializable;
038
039 import java.sql.Types;
040
041 import java.util.ArrayList;
042 import java.util.Date;
043 import java.util.HashMap;
044 import java.util.List;
045 import java.util.Map;
046
047
060 @JSON(strict = true)
061 public class PhoneModelImpl extends BaseModelImpl<Phone> implements PhoneModel {
062
067 public static final String TABLE_NAME = "Phone";
068 public static final Object[][] TABLE_COLUMNS = {
069 { "uuid_", Types.VARCHAR },
070 { "phoneId", Types.BIGINT },
071 { "companyId", Types.BIGINT },
072 { "userId", Types.BIGINT },
073 { "userName", Types.VARCHAR },
074 { "createDate", Types.TIMESTAMP },
075 { "modifiedDate", Types.TIMESTAMP },
076 { "classNameId", Types.BIGINT },
077 { "classPK", Types.BIGINT },
078 { "number_", Types.VARCHAR },
079 { "extension", Types.VARCHAR },
080 { "typeId", Types.INTEGER },
081 { "primary_", Types.BOOLEAN }
082 };
083 public static final String TABLE_SQL_CREATE = "create table Phone (uuid_ VARCHAR(75) null,phoneId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,classNameId LONG,classPK LONG,number_ VARCHAR(75) null,extension VARCHAR(75) null,typeId INTEGER,primary_ BOOLEAN)";
084 public static final String TABLE_SQL_DROP = "drop table Phone";
085 public static final String ORDER_BY_JPQL = " ORDER BY phone.createDate ASC";
086 public static final String ORDER_BY_SQL = " ORDER BY Phone.createDate ASC";
087 public static final String DATA_SOURCE = "liferayDataSource";
088 public static final String SESSION_FACTORY = "liferaySessionFactory";
089 public static final String TX_MANAGER = "liferayTransactionManager";
090 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
091 "value.object.entity.cache.enabled.com.liferay.portal.model.Phone"),
092 true);
093 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
094 "value.object.finder.cache.enabled.com.liferay.portal.model.Phone"),
095 true);
096 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
097 "value.object.column.bitmask.enabled.com.liferay.portal.model.Phone"),
098 true);
099 public static long CLASSNAMEID_COLUMN_BITMASK = 1L;
100 public static long CLASSPK_COLUMN_BITMASK = 2L;
101 public static long COMPANYID_COLUMN_BITMASK = 4L;
102 public static long PRIMARY_COLUMN_BITMASK = 8L;
103 public static long USERID_COLUMN_BITMASK = 16L;
104 public static long UUID_COLUMN_BITMASK = 32L;
105 public static long CREATEDATE_COLUMN_BITMASK = 64L;
106
107
113 public static Phone toModel(PhoneSoap soapModel) {
114 if (soapModel == null) {
115 return null;
116 }
117
118 Phone model = new PhoneImpl();
119
120 model.setUuid(soapModel.getUuid());
121 model.setPhoneId(soapModel.getPhoneId());
122 model.setCompanyId(soapModel.getCompanyId());
123 model.setUserId(soapModel.getUserId());
124 model.setUserName(soapModel.getUserName());
125 model.setCreateDate(soapModel.getCreateDate());
126 model.setModifiedDate(soapModel.getModifiedDate());
127 model.setClassNameId(soapModel.getClassNameId());
128 model.setClassPK(soapModel.getClassPK());
129 model.setNumber(soapModel.getNumber());
130 model.setExtension(soapModel.getExtension());
131 model.setTypeId(soapModel.getTypeId());
132 model.setPrimary(soapModel.getPrimary());
133
134 return model;
135 }
136
137
143 public static List<Phone> toModels(PhoneSoap[] soapModels) {
144 if (soapModels == null) {
145 return null;
146 }
147
148 List<Phone> models = new ArrayList<Phone>(soapModels.length);
149
150 for (PhoneSoap soapModel : soapModels) {
151 models.add(toModel(soapModel));
152 }
153
154 return models;
155 }
156
157 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
158 "lock.expiration.time.com.liferay.portal.model.Phone"));
159
160 public PhoneModelImpl() {
161 }
162
163 @Override
164 public long getPrimaryKey() {
165 return _phoneId;
166 }
167
168 @Override
169 public void setPrimaryKey(long primaryKey) {
170 setPhoneId(primaryKey);
171 }
172
173 @Override
174 public Serializable getPrimaryKeyObj() {
175 return _phoneId;
176 }
177
178 @Override
179 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
180 setPrimaryKey(((Long)primaryKeyObj).longValue());
181 }
182
183 @Override
184 public Class<?> getModelClass() {
185 return Phone.class;
186 }
187
188 @Override
189 public String getModelClassName() {
190 return Phone.class.getName();
191 }
192
193 @Override
194 public Map<String, Object> getModelAttributes() {
195 Map<String, Object> attributes = new HashMap<String, Object>();
196
197 attributes.put("uuid", getUuid());
198 attributes.put("phoneId", getPhoneId());
199 attributes.put("companyId", getCompanyId());
200 attributes.put("userId", getUserId());
201 attributes.put("userName", getUserName());
202 attributes.put("createDate", getCreateDate());
203 attributes.put("modifiedDate", getModifiedDate());
204 attributes.put("classNameId", getClassNameId());
205 attributes.put("classPK", getClassPK());
206 attributes.put("number", getNumber());
207 attributes.put("extension", getExtension());
208 attributes.put("typeId", getTypeId());
209 attributes.put("primary", getPrimary());
210
211 return attributes;
212 }
213
214 @Override
215 public void setModelAttributes(Map<String, Object> attributes) {
216 String uuid = (String)attributes.get("uuid");
217
218 if (uuid != null) {
219 setUuid(uuid);
220 }
221
222 Long phoneId = (Long)attributes.get("phoneId");
223
224 if (phoneId != null) {
225 setPhoneId(phoneId);
226 }
227
228 Long companyId = (Long)attributes.get("companyId");
229
230 if (companyId != null) {
231 setCompanyId(companyId);
232 }
233
234 Long userId = (Long)attributes.get("userId");
235
236 if (userId != null) {
237 setUserId(userId);
238 }
239
240 String userName = (String)attributes.get("userName");
241
242 if (userName != null) {
243 setUserName(userName);
244 }
245
246 Date createDate = (Date)attributes.get("createDate");
247
248 if (createDate != null) {
249 setCreateDate(createDate);
250 }
251
252 Date modifiedDate = (Date)attributes.get("modifiedDate");
253
254 if (modifiedDate != null) {
255 setModifiedDate(modifiedDate);
256 }
257
258 Long classNameId = (Long)attributes.get("classNameId");
259
260 if (classNameId != null) {
261 setClassNameId(classNameId);
262 }
263
264 Long classPK = (Long)attributes.get("classPK");
265
266 if (classPK != null) {
267 setClassPK(classPK);
268 }
269
270 String number = (String)attributes.get("number");
271
272 if (number != null) {
273 setNumber(number);
274 }
275
276 String extension = (String)attributes.get("extension");
277
278 if (extension != null) {
279 setExtension(extension);
280 }
281
282 Integer typeId = (Integer)attributes.get("typeId");
283
284 if (typeId != null) {
285 setTypeId(typeId);
286 }
287
288 Boolean primary = (Boolean)attributes.get("primary");
289
290 if (primary != null) {
291 setPrimary(primary);
292 }
293 }
294
295 @JSON
296 @Override
297 public String getUuid() {
298 if (_uuid == null) {
299 return StringPool.BLANK;
300 }
301 else {
302 return _uuid;
303 }
304 }
305
306 @Override
307 public void setUuid(String uuid) {
308 if (_originalUuid == null) {
309 _originalUuid = _uuid;
310 }
311
312 _uuid = uuid;
313 }
314
315 public String getOriginalUuid() {
316 return GetterUtil.getString(_originalUuid);
317 }
318
319 @JSON
320 @Override
321 public long getPhoneId() {
322 return _phoneId;
323 }
324
325 @Override
326 public void setPhoneId(long phoneId) {
327 _phoneId = phoneId;
328 }
329
330 @JSON
331 @Override
332 public long getCompanyId() {
333 return _companyId;
334 }
335
336 @Override
337 public void setCompanyId(long companyId) {
338 _columnBitmask |= COMPANYID_COLUMN_BITMASK;
339
340 if (!_setOriginalCompanyId) {
341 _setOriginalCompanyId = true;
342
343 _originalCompanyId = _companyId;
344 }
345
346 _companyId = companyId;
347 }
348
349 public long getOriginalCompanyId() {
350 return _originalCompanyId;
351 }
352
353 @JSON
354 @Override
355 public long getUserId() {
356 return _userId;
357 }
358
359 @Override
360 public void setUserId(long userId) {
361 _columnBitmask |= USERID_COLUMN_BITMASK;
362
363 if (!_setOriginalUserId) {
364 _setOriginalUserId = true;
365
366 _originalUserId = _userId;
367 }
368
369 _userId = userId;
370 }
371
372 @Override
373 public String getUserUuid() throws SystemException {
374 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
375 }
376
377 @Override
378 public void setUserUuid(String userUuid) {
379 _userUuid = userUuid;
380 }
381
382 public long getOriginalUserId() {
383 return _originalUserId;
384 }
385
386 @JSON
387 @Override
388 public String getUserName() {
389 if (_userName == null) {
390 return StringPool.BLANK;
391 }
392 else {
393 return _userName;
394 }
395 }
396
397 @Override
398 public void setUserName(String userName) {
399 _userName = userName;
400 }
401
402 @JSON
403 @Override
404 public Date getCreateDate() {
405 return _createDate;
406 }
407
408 @Override
409 public void setCreateDate(Date createDate) {
410 _columnBitmask = -1L;
411
412 _createDate = createDate;
413 }
414
415 @JSON
416 @Override
417 public Date getModifiedDate() {
418 return _modifiedDate;
419 }
420
421 @Override
422 public void setModifiedDate(Date modifiedDate) {
423 _modifiedDate = modifiedDate;
424 }
425
426 @Override
427 public String getClassName() {
428 if (getClassNameId() <= 0) {
429 return StringPool.BLANK;
430 }
431
432 return PortalUtil.getClassName(getClassNameId());
433 }
434
435 @Override
436 public void setClassName(String className) {
437 long classNameId = 0;
438
439 if (Validator.isNotNull(className)) {
440 classNameId = PortalUtil.getClassNameId(className);
441 }
442
443 setClassNameId(classNameId);
444 }
445
446 @JSON
447 @Override
448 public long getClassNameId() {
449 return _classNameId;
450 }
451
452 @Override
453 public void setClassNameId(long classNameId) {
454 _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
455
456 if (!_setOriginalClassNameId) {
457 _setOriginalClassNameId = true;
458
459 _originalClassNameId = _classNameId;
460 }
461
462 _classNameId = classNameId;
463 }
464
465 public long getOriginalClassNameId() {
466 return _originalClassNameId;
467 }
468
469 @JSON
470 @Override
471 public long getClassPK() {
472 return _classPK;
473 }
474
475 @Override
476 public void setClassPK(long classPK) {
477 _columnBitmask |= CLASSPK_COLUMN_BITMASK;
478
479 if (!_setOriginalClassPK) {
480 _setOriginalClassPK = true;
481
482 _originalClassPK = _classPK;
483 }
484
485 _classPK = classPK;
486 }
487
488 public long getOriginalClassPK() {
489 return _originalClassPK;
490 }
491
492 @JSON
493 @Override
494 public String getNumber() {
495 if (_number == null) {
496 return StringPool.BLANK;
497 }
498 else {
499 return _number;
500 }
501 }
502
503 @Override
504 public void setNumber(String number) {
505 _number = number;
506 }
507
508 @JSON
509 @Override
510 public String getExtension() {
511 if (_extension == null) {
512 return StringPool.BLANK;
513 }
514 else {
515 return _extension;
516 }
517 }
518
519 @Override
520 public void setExtension(String extension) {
521 _extension = extension;
522 }
523
524 @JSON
525 @Override
526 public int getTypeId() {
527 return _typeId;
528 }
529
530 @Override
531 public void setTypeId(int typeId) {
532 _typeId = typeId;
533 }
534
535 @JSON
536 @Override
537 public boolean getPrimary() {
538 return _primary;
539 }
540
541 @Override
542 public boolean isPrimary() {
543 return _primary;
544 }
545
546 @Override
547 public void setPrimary(boolean primary) {
548 _columnBitmask |= PRIMARY_COLUMN_BITMASK;
549
550 if (!_setOriginalPrimary) {
551 _setOriginalPrimary = true;
552
553 _originalPrimary = _primary;
554 }
555
556 _primary = primary;
557 }
558
559 public boolean getOriginalPrimary() {
560 return _originalPrimary;
561 }
562
563 @Override
564 public StagedModelType getStagedModelType() {
565 return new StagedModelType(PortalUtil.getClassNameId(
566 Phone.class.getName()), getClassNameId());
567 }
568
569 public long getColumnBitmask() {
570 return _columnBitmask;
571 }
572
573 @Override
574 public ExpandoBridge getExpandoBridge() {
575 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
576 Phone.class.getName(), getPrimaryKey());
577 }
578
579 @Override
580 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
581 ExpandoBridge expandoBridge = getExpandoBridge();
582
583 expandoBridge.setAttributes(serviceContext);
584 }
585
586 @Override
587 public Phone toEscapedModel() {
588 if (_escapedModel == null) {
589 _escapedModel = (Phone)ProxyUtil.newProxyInstance(_classLoader,
590 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
591 }
592
593 return _escapedModel;
594 }
595
596 @Override
597 public Object clone() {
598 PhoneImpl phoneImpl = new PhoneImpl();
599
600 phoneImpl.setUuid(getUuid());
601 phoneImpl.setPhoneId(getPhoneId());
602 phoneImpl.setCompanyId(getCompanyId());
603 phoneImpl.setUserId(getUserId());
604 phoneImpl.setUserName(getUserName());
605 phoneImpl.setCreateDate(getCreateDate());
606 phoneImpl.setModifiedDate(getModifiedDate());
607 phoneImpl.setClassNameId(getClassNameId());
608 phoneImpl.setClassPK(getClassPK());
609 phoneImpl.setNumber(getNumber());
610 phoneImpl.setExtension(getExtension());
611 phoneImpl.setTypeId(getTypeId());
612 phoneImpl.setPrimary(getPrimary());
613
614 phoneImpl.resetOriginalValues();
615
616 return phoneImpl;
617 }
618
619 @Override
620 public int compareTo(Phone phone) {
621 int value = 0;
622
623 value = DateUtil.compareTo(getCreateDate(), phone.getCreateDate());
624
625 if (value != 0) {
626 return value;
627 }
628
629 return 0;
630 }
631
632 @Override
633 public boolean equals(Object obj) {
634 if (this == obj) {
635 return true;
636 }
637
638 if (!(obj instanceof Phone)) {
639 return false;
640 }
641
642 Phone phone = (Phone)obj;
643
644 long primaryKey = phone.getPrimaryKey();
645
646 if (getPrimaryKey() == primaryKey) {
647 return true;
648 }
649 else {
650 return false;
651 }
652 }
653
654 @Override
655 public int hashCode() {
656 return (int)getPrimaryKey();
657 }
658
659 @Override
660 public void resetOriginalValues() {
661 PhoneModelImpl phoneModelImpl = this;
662
663 phoneModelImpl._originalUuid = phoneModelImpl._uuid;
664
665 phoneModelImpl._originalCompanyId = phoneModelImpl._companyId;
666
667 phoneModelImpl._setOriginalCompanyId = false;
668
669 phoneModelImpl._originalUserId = phoneModelImpl._userId;
670
671 phoneModelImpl._setOriginalUserId = false;
672
673 phoneModelImpl._originalClassNameId = phoneModelImpl._classNameId;
674
675 phoneModelImpl._setOriginalClassNameId = false;
676
677 phoneModelImpl._originalClassPK = phoneModelImpl._classPK;
678
679 phoneModelImpl._setOriginalClassPK = false;
680
681 phoneModelImpl._originalPrimary = phoneModelImpl._primary;
682
683 phoneModelImpl._setOriginalPrimary = false;
684
685 phoneModelImpl._columnBitmask = 0;
686 }
687
688 @Override
689 public CacheModel<Phone> toCacheModel() {
690 PhoneCacheModel phoneCacheModel = new PhoneCacheModel();
691
692 phoneCacheModel.uuid = getUuid();
693
694 String uuid = phoneCacheModel.uuid;
695
696 if ((uuid != null) && (uuid.length() == 0)) {
697 phoneCacheModel.uuid = null;
698 }
699
700 phoneCacheModel.phoneId = getPhoneId();
701
702 phoneCacheModel.companyId = getCompanyId();
703
704 phoneCacheModel.userId = getUserId();
705
706 phoneCacheModel.userName = getUserName();
707
708 String userName = phoneCacheModel.userName;
709
710 if ((userName != null) && (userName.length() == 0)) {
711 phoneCacheModel.userName = null;
712 }
713
714 Date createDate = getCreateDate();
715
716 if (createDate != null) {
717 phoneCacheModel.createDate = createDate.getTime();
718 }
719 else {
720 phoneCacheModel.createDate = Long.MIN_VALUE;
721 }
722
723 Date modifiedDate = getModifiedDate();
724
725 if (modifiedDate != null) {
726 phoneCacheModel.modifiedDate = modifiedDate.getTime();
727 }
728 else {
729 phoneCacheModel.modifiedDate = Long.MIN_VALUE;
730 }
731
732 phoneCacheModel.classNameId = getClassNameId();
733
734 phoneCacheModel.classPK = getClassPK();
735
736 phoneCacheModel.number = getNumber();
737
738 String number = phoneCacheModel.number;
739
740 if ((number != null) && (number.length() == 0)) {
741 phoneCacheModel.number = null;
742 }
743
744 phoneCacheModel.extension = getExtension();
745
746 String extension = phoneCacheModel.extension;
747
748 if ((extension != null) && (extension.length() == 0)) {
749 phoneCacheModel.extension = null;
750 }
751
752 phoneCacheModel.typeId = getTypeId();
753
754 phoneCacheModel.primary = getPrimary();
755
756 return phoneCacheModel;
757 }
758
759 @Override
760 public String toString() {
761 StringBundler sb = new StringBundler(27);
762
763 sb.append("{uuid=");
764 sb.append(getUuid());
765 sb.append(", phoneId=");
766 sb.append(getPhoneId());
767 sb.append(", companyId=");
768 sb.append(getCompanyId());
769 sb.append(", userId=");
770 sb.append(getUserId());
771 sb.append(", userName=");
772 sb.append(getUserName());
773 sb.append(", createDate=");
774 sb.append(getCreateDate());
775 sb.append(", modifiedDate=");
776 sb.append(getModifiedDate());
777 sb.append(", classNameId=");
778 sb.append(getClassNameId());
779 sb.append(", classPK=");
780 sb.append(getClassPK());
781 sb.append(", number=");
782 sb.append(getNumber());
783 sb.append(", extension=");
784 sb.append(getExtension());
785 sb.append(", typeId=");
786 sb.append(getTypeId());
787 sb.append(", primary=");
788 sb.append(getPrimary());
789 sb.append("}");
790
791 return sb.toString();
792 }
793
794 @Override
795 public String toXmlString() {
796 StringBundler sb = new StringBundler(43);
797
798 sb.append("<model><model-name>");
799 sb.append("com.liferay.portal.model.Phone");
800 sb.append("</model-name>");
801
802 sb.append(
803 "<column><column-name>uuid</column-name><column-value><![CDATA[");
804 sb.append(getUuid());
805 sb.append("]]></column-value></column>");
806 sb.append(
807 "<column><column-name>phoneId</column-name><column-value><![CDATA[");
808 sb.append(getPhoneId());
809 sb.append("]]></column-value></column>");
810 sb.append(
811 "<column><column-name>companyId</column-name><column-value><![CDATA[");
812 sb.append(getCompanyId());
813 sb.append("]]></column-value></column>");
814 sb.append(
815 "<column><column-name>userId</column-name><column-value><![CDATA[");
816 sb.append(getUserId());
817 sb.append("]]></column-value></column>");
818 sb.append(
819 "<column><column-name>userName</column-name><column-value><![CDATA[");
820 sb.append(getUserName());
821 sb.append("]]></column-value></column>");
822 sb.append(
823 "<column><column-name>createDate</column-name><column-value><![CDATA[");
824 sb.append(getCreateDate());
825 sb.append("]]></column-value></column>");
826 sb.append(
827 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
828 sb.append(getModifiedDate());
829 sb.append("]]></column-value></column>");
830 sb.append(
831 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
832 sb.append(getClassNameId());
833 sb.append("]]></column-value></column>");
834 sb.append(
835 "<column><column-name>classPK</column-name><column-value><![CDATA[");
836 sb.append(getClassPK());
837 sb.append("]]></column-value></column>");
838 sb.append(
839 "<column><column-name>number</column-name><column-value><![CDATA[");
840 sb.append(getNumber());
841 sb.append("]]></column-value></column>");
842 sb.append(
843 "<column><column-name>extension</column-name><column-value><![CDATA[");
844 sb.append(getExtension());
845 sb.append("]]></column-value></column>");
846 sb.append(
847 "<column><column-name>typeId</column-name><column-value><![CDATA[");
848 sb.append(getTypeId());
849 sb.append("]]></column-value></column>");
850 sb.append(
851 "<column><column-name>primary</column-name><column-value><![CDATA[");
852 sb.append(getPrimary());
853 sb.append("]]></column-value></column>");
854
855 sb.append("</model>");
856
857 return sb.toString();
858 }
859
860 private static ClassLoader _classLoader = Phone.class.getClassLoader();
861 private static Class<?>[] _escapedModelInterfaces = new Class[] { Phone.class };
862 private String _uuid;
863 private String _originalUuid;
864 private long _phoneId;
865 private long _companyId;
866 private long _originalCompanyId;
867 private boolean _setOriginalCompanyId;
868 private long _userId;
869 private String _userUuid;
870 private long _originalUserId;
871 private boolean _setOriginalUserId;
872 private String _userName;
873 private Date _createDate;
874 private Date _modifiedDate;
875 private long _classNameId;
876 private long _originalClassNameId;
877 private boolean _setOriginalClassNameId;
878 private long _classPK;
879 private long _originalClassPK;
880 private boolean _setOriginalClassPK;
881 private String _number;
882 private String _extension;
883 private int _typeId;
884 private boolean _primary;
885 private boolean _originalPrimary;
886 private boolean _setOriginalPrimary;
887 private long _columnBitmask;
888 private Phone _escapedModel;
889 }