001
014
015 package com.liferay.portlet.journal.service.base;
016
017 import com.liferay.counter.service.CounterLocalService;
018
019 import com.liferay.portal.kernel.bean.BeanReference;
020 import com.liferay.portal.kernel.bean.IdentifiableBean;
021 import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
022 import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
023 import com.liferay.portal.kernel.dao.orm.DynamicQuery;
024 import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil;
025 import com.liferay.portal.kernel.exception.PortalException;
026 import com.liferay.portal.kernel.exception.SystemException;
027 import com.liferay.portal.kernel.search.Indexable;
028 import com.liferay.portal.kernel.search.IndexableType;
029 import com.liferay.portal.kernel.util.OrderByComparator;
030 import com.liferay.portal.model.PersistedModel;
031 import com.liferay.portal.service.BaseLocalServiceImpl;
032 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
033 import com.liferay.portal.service.ResourceLocalService;
034 import com.liferay.portal.service.UserLocalService;
035 import com.liferay.portal.service.UserService;
036 import com.liferay.portal.service.persistence.UserFinder;
037 import com.liferay.portal.service.persistence.UserPersistence;
038
039 import com.liferay.portlet.dynamicdatamapping.service.DDMStructureLocalService;
040 import com.liferay.portlet.dynamicdatamapping.service.DDMStructureService;
041 import com.liferay.portlet.dynamicdatamapping.service.persistence.DDMStructureFinder;
042 import com.liferay.portlet.dynamicdatamapping.service.persistence.DDMStructurePersistence;
043 import com.liferay.portlet.expando.service.ExpandoValueLocalService;
044 import com.liferay.portlet.expando.service.ExpandoValueService;
045 import com.liferay.portlet.expando.service.persistence.ExpandoValuePersistence;
046 import com.liferay.portlet.journal.model.JournalFeed;
047 import com.liferay.portlet.journal.service.JournalArticleImageLocalService;
048 import com.liferay.portlet.journal.service.JournalArticleLocalService;
049 import com.liferay.portlet.journal.service.JournalArticleResourceLocalService;
050 import com.liferay.portlet.journal.service.JournalArticleService;
051 import com.liferay.portlet.journal.service.JournalContentSearchLocalService;
052 import com.liferay.portlet.journal.service.JournalFeedLocalService;
053 import com.liferay.portlet.journal.service.JournalFeedService;
054 import com.liferay.portlet.journal.service.JournalFolderLocalService;
055 import com.liferay.portlet.journal.service.JournalFolderService;
056 import com.liferay.portlet.journal.service.JournalStructureLocalService;
057 import com.liferay.portlet.journal.service.JournalStructureService;
058 import com.liferay.portlet.journal.service.JournalTemplateLocalService;
059 import com.liferay.portlet.journal.service.JournalTemplateService;
060 import com.liferay.portlet.journal.service.persistence.JournalArticleFinder;
061 import com.liferay.portlet.journal.service.persistence.JournalArticleImagePersistence;
062 import com.liferay.portlet.journal.service.persistence.JournalArticlePersistence;
063 import com.liferay.portlet.journal.service.persistence.JournalArticleResourcePersistence;
064 import com.liferay.portlet.journal.service.persistence.JournalContentSearchPersistence;
065 import com.liferay.portlet.journal.service.persistence.JournalFeedFinder;
066 import com.liferay.portlet.journal.service.persistence.JournalFeedPersistence;
067 import com.liferay.portlet.journal.service.persistence.JournalFolderFinder;
068 import com.liferay.portlet.journal.service.persistence.JournalFolderPersistence;
069 import com.liferay.portlet.journal.service.persistence.JournalStructureFinder;
070 import com.liferay.portlet.journal.service.persistence.JournalStructurePersistence;
071 import com.liferay.portlet.journal.service.persistence.JournalTemplateFinder;
072 import com.liferay.portlet.journal.service.persistence.JournalTemplatePersistence;
073
074 import java.io.Serializable;
075
076 import java.util.List;
077
078 import javax.sql.DataSource;
079
080
092 public abstract class JournalFeedLocalServiceBaseImpl
093 extends BaseLocalServiceImpl implements JournalFeedLocalService,
094 IdentifiableBean {
095
100
101
108 @Indexable(type = IndexableType.REINDEX)
109 public JournalFeed addJournalFeed(JournalFeed journalFeed)
110 throws SystemException {
111 journalFeed.setNew(true);
112
113 return journalFeedPersistence.update(journalFeed);
114 }
115
116
122 public JournalFeed createJournalFeed(long id) {
123 return journalFeedPersistence.create(id);
124 }
125
126
134 @Indexable(type = IndexableType.DELETE)
135 public JournalFeed deleteJournalFeed(long id)
136 throws PortalException, SystemException {
137 return journalFeedPersistence.remove(id);
138 }
139
140
147 @Indexable(type = IndexableType.DELETE)
148 public JournalFeed deleteJournalFeed(JournalFeed journalFeed)
149 throws SystemException {
150 return journalFeedPersistence.remove(journalFeed);
151 }
152
153 public DynamicQuery dynamicQuery() {
154 Class<?> clazz = getClass();
155
156 return DynamicQueryFactoryUtil.forClass(JournalFeed.class,
157 clazz.getClassLoader());
158 }
159
160
167 @SuppressWarnings("rawtypes")
168 public List dynamicQuery(DynamicQuery dynamicQuery)
169 throws SystemException {
170 return journalFeedPersistence.findWithDynamicQuery(dynamicQuery);
171 }
172
173
186 @SuppressWarnings("rawtypes")
187 public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
188 throws SystemException {
189 return journalFeedPersistence.findWithDynamicQuery(dynamicQuery, start,
190 end);
191 }
192
193
207 @SuppressWarnings("rawtypes")
208 public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
209 OrderByComparator orderByComparator) throws SystemException {
210 return journalFeedPersistence.findWithDynamicQuery(dynamicQuery, start,
211 end, orderByComparator);
212 }
213
214
221 public long dynamicQueryCount(DynamicQuery dynamicQuery)
222 throws SystemException {
223 return journalFeedPersistence.countWithDynamicQuery(dynamicQuery);
224 }
225
226 public JournalFeed fetchJournalFeed(long id) throws SystemException {
227 return journalFeedPersistence.fetchByPrimaryKey(id);
228 }
229
230
238 public JournalFeed getJournalFeed(long id)
239 throws PortalException, SystemException {
240 return journalFeedPersistence.findByPrimaryKey(id);
241 }
242
243 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
244 throws PortalException, SystemException {
245 return journalFeedPersistence.findByPrimaryKey(primaryKeyObj);
246 }
247
248
257 public JournalFeed getJournalFeedByUuidAndGroupId(String uuid, long groupId)
258 throws PortalException, SystemException {
259 return journalFeedPersistence.findByUUID_G(uuid, groupId);
260 }
261
262
274 public List<JournalFeed> getJournalFeeds(int start, int end)
275 throws SystemException {
276 return journalFeedPersistence.findAll(start, end);
277 }
278
279
285 public int getJournalFeedsCount() throws SystemException {
286 return journalFeedPersistence.countAll();
287 }
288
289
296 @Indexable(type = IndexableType.REINDEX)
297 public JournalFeed updateJournalFeed(JournalFeed journalFeed)
298 throws SystemException {
299 return journalFeedPersistence.update(journalFeed);
300 }
301
302
307 public JournalArticleLocalService getJournalArticleLocalService() {
308 return journalArticleLocalService;
309 }
310
311
316 public void setJournalArticleLocalService(
317 JournalArticleLocalService journalArticleLocalService) {
318 this.journalArticleLocalService = journalArticleLocalService;
319 }
320
321
326 public JournalArticleService getJournalArticleService() {
327 return journalArticleService;
328 }
329
330
335 public void setJournalArticleService(
336 JournalArticleService journalArticleService) {
337 this.journalArticleService = journalArticleService;
338 }
339
340
345 public JournalArticlePersistence getJournalArticlePersistence() {
346 return journalArticlePersistence;
347 }
348
349
354 public void setJournalArticlePersistence(
355 JournalArticlePersistence journalArticlePersistence) {
356 this.journalArticlePersistence = journalArticlePersistence;
357 }
358
359
364 public JournalArticleFinder getJournalArticleFinder() {
365 return journalArticleFinder;
366 }
367
368
373 public void setJournalArticleFinder(
374 JournalArticleFinder journalArticleFinder) {
375 this.journalArticleFinder = journalArticleFinder;
376 }
377
378
383 public JournalArticleImageLocalService getJournalArticleImageLocalService() {
384 return journalArticleImageLocalService;
385 }
386
387
392 public void setJournalArticleImageLocalService(
393 JournalArticleImageLocalService journalArticleImageLocalService) {
394 this.journalArticleImageLocalService = journalArticleImageLocalService;
395 }
396
397
402 public JournalArticleImagePersistence getJournalArticleImagePersistence() {
403 return journalArticleImagePersistence;
404 }
405
406
411 public void setJournalArticleImagePersistence(
412 JournalArticleImagePersistence journalArticleImagePersistence) {
413 this.journalArticleImagePersistence = journalArticleImagePersistence;
414 }
415
416
421 public JournalArticleResourceLocalService getJournalArticleResourceLocalService() {
422 return journalArticleResourceLocalService;
423 }
424
425
430 public void setJournalArticleResourceLocalService(
431 JournalArticleResourceLocalService journalArticleResourceLocalService) {
432 this.journalArticleResourceLocalService = journalArticleResourceLocalService;
433 }
434
435
440 public JournalArticleResourcePersistence getJournalArticleResourcePersistence() {
441 return journalArticleResourcePersistence;
442 }
443
444
449 public void setJournalArticleResourcePersistence(
450 JournalArticleResourcePersistence journalArticleResourcePersistence) {
451 this.journalArticleResourcePersistence = journalArticleResourcePersistence;
452 }
453
454
459 public JournalContentSearchLocalService getJournalContentSearchLocalService() {
460 return journalContentSearchLocalService;
461 }
462
463
468 public void setJournalContentSearchLocalService(
469 JournalContentSearchLocalService journalContentSearchLocalService) {
470 this.journalContentSearchLocalService = journalContentSearchLocalService;
471 }
472
473
478 public JournalContentSearchPersistence getJournalContentSearchPersistence() {
479 return journalContentSearchPersistence;
480 }
481
482
487 public void setJournalContentSearchPersistence(
488 JournalContentSearchPersistence journalContentSearchPersistence) {
489 this.journalContentSearchPersistence = journalContentSearchPersistence;
490 }
491
492
497 public JournalFeedLocalService getJournalFeedLocalService() {
498 return journalFeedLocalService;
499 }
500
501
506 public void setJournalFeedLocalService(
507 JournalFeedLocalService journalFeedLocalService) {
508 this.journalFeedLocalService = journalFeedLocalService;
509 }
510
511
516 public JournalFeedService getJournalFeedService() {
517 return journalFeedService;
518 }
519
520
525 public void setJournalFeedService(JournalFeedService journalFeedService) {
526 this.journalFeedService = journalFeedService;
527 }
528
529
534 public JournalFeedPersistence getJournalFeedPersistence() {
535 return journalFeedPersistence;
536 }
537
538
543 public void setJournalFeedPersistence(
544 JournalFeedPersistence journalFeedPersistence) {
545 this.journalFeedPersistence = journalFeedPersistence;
546 }
547
548
553 public JournalFeedFinder getJournalFeedFinder() {
554 return journalFeedFinder;
555 }
556
557
562 public void setJournalFeedFinder(JournalFeedFinder journalFeedFinder) {
563 this.journalFeedFinder = journalFeedFinder;
564 }
565
566
571 public JournalFolderLocalService getJournalFolderLocalService() {
572 return journalFolderLocalService;
573 }
574
575
580 public void setJournalFolderLocalService(
581 JournalFolderLocalService journalFolderLocalService) {
582 this.journalFolderLocalService = journalFolderLocalService;
583 }
584
585
590 public JournalFolderService getJournalFolderService() {
591 return journalFolderService;
592 }
593
594
599 public void setJournalFolderService(
600 JournalFolderService journalFolderService) {
601 this.journalFolderService = journalFolderService;
602 }
603
604
609 public JournalFolderPersistence getJournalFolderPersistence() {
610 return journalFolderPersistence;
611 }
612
613
618 public void setJournalFolderPersistence(
619 JournalFolderPersistence journalFolderPersistence) {
620 this.journalFolderPersistence = journalFolderPersistence;
621 }
622
623
628 public JournalFolderFinder getJournalFolderFinder() {
629 return journalFolderFinder;
630 }
631
632
637 public void setJournalFolderFinder(JournalFolderFinder journalFolderFinder) {
638 this.journalFolderFinder = journalFolderFinder;
639 }
640
641
646 public JournalStructureLocalService getJournalStructureLocalService() {
647 return journalStructureLocalService;
648 }
649
650
655 public void setJournalStructureLocalService(
656 JournalStructureLocalService journalStructureLocalService) {
657 this.journalStructureLocalService = journalStructureLocalService;
658 }
659
660
665 public JournalStructureService getJournalStructureService() {
666 return journalStructureService;
667 }
668
669
674 public void setJournalStructureService(
675 JournalStructureService journalStructureService) {
676 this.journalStructureService = journalStructureService;
677 }
678
679
684 public JournalStructurePersistence getJournalStructurePersistence() {
685 return journalStructurePersistence;
686 }
687
688
693 public void setJournalStructurePersistence(
694 JournalStructurePersistence journalStructurePersistence) {
695 this.journalStructurePersistence = journalStructurePersistence;
696 }
697
698
703 public JournalStructureFinder getJournalStructureFinder() {
704 return journalStructureFinder;
705 }
706
707
712 public void setJournalStructureFinder(
713 JournalStructureFinder journalStructureFinder) {
714 this.journalStructureFinder = journalStructureFinder;
715 }
716
717
722 public JournalTemplateLocalService getJournalTemplateLocalService() {
723 return journalTemplateLocalService;
724 }
725
726
731 public void setJournalTemplateLocalService(
732 JournalTemplateLocalService journalTemplateLocalService) {
733 this.journalTemplateLocalService = journalTemplateLocalService;
734 }
735
736
741 public JournalTemplateService getJournalTemplateService() {
742 return journalTemplateService;
743 }
744
745
750 public void setJournalTemplateService(
751 JournalTemplateService journalTemplateService) {
752 this.journalTemplateService = journalTemplateService;
753 }
754
755
760 public JournalTemplatePersistence getJournalTemplatePersistence() {
761 return journalTemplatePersistence;
762 }
763
764
769 public void setJournalTemplatePersistence(
770 JournalTemplatePersistence journalTemplatePersistence) {
771 this.journalTemplatePersistence = journalTemplatePersistence;
772 }
773
774
779 public JournalTemplateFinder getJournalTemplateFinder() {
780 return journalTemplateFinder;
781 }
782
783
788 public void setJournalTemplateFinder(
789 JournalTemplateFinder journalTemplateFinder) {
790 this.journalTemplateFinder = journalTemplateFinder;
791 }
792
793
798 public CounterLocalService getCounterLocalService() {
799 return counterLocalService;
800 }
801
802
807 public void setCounterLocalService(CounterLocalService counterLocalService) {
808 this.counterLocalService = counterLocalService;
809 }
810
811
816 public ResourceLocalService getResourceLocalService() {
817 return resourceLocalService;
818 }
819
820
825 public void setResourceLocalService(
826 ResourceLocalService resourceLocalService) {
827 this.resourceLocalService = resourceLocalService;
828 }
829
830
835 public UserLocalService getUserLocalService() {
836 return userLocalService;
837 }
838
839
844 public void setUserLocalService(UserLocalService userLocalService) {
845 this.userLocalService = userLocalService;
846 }
847
848
853 public UserService getUserService() {
854 return userService;
855 }
856
857
862 public void setUserService(UserService userService) {
863 this.userService = userService;
864 }
865
866
871 public UserPersistence getUserPersistence() {
872 return userPersistence;
873 }
874
875
880 public void setUserPersistence(UserPersistence userPersistence) {
881 this.userPersistence = userPersistence;
882 }
883
884
889 public UserFinder getUserFinder() {
890 return userFinder;
891 }
892
893
898 public void setUserFinder(UserFinder userFinder) {
899 this.userFinder = userFinder;
900 }
901
902
907 public DDMStructureLocalService getDDMStructureLocalService() {
908 return ddmStructureLocalService;
909 }
910
911
916 public void setDDMStructureLocalService(
917 DDMStructureLocalService ddmStructureLocalService) {
918 this.ddmStructureLocalService = ddmStructureLocalService;
919 }
920
921
926 public DDMStructureService getDDMStructureService() {
927 return ddmStructureService;
928 }
929
930
935 public void setDDMStructureService(DDMStructureService ddmStructureService) {
936 this.ddmStructureService = ddmStructureService;
937 }
938
939
944 public DDMStructurePersistence getDDMStructurePersistence() {
945 return ddmStructurePersistence;
946 }
947
948
953 public void setDDMStructurePersistence(
954 DDMStructurePersistence ddmStructurePersistence) {
955 this.ddmStructurePersistence = ddmStructurePersistence;
956 }
957
958
963 public DDMStructureFinder getDDMStructureFinder() {
964 return ddmStructureFinder;
965 }
966
967
972 public void setDDMStructureFinder(DDMStructureFinder ddmStructureFinder) {
973 this.ddmStructureFinder = ddmStructureFinder;
974 }
975
976
981 public ExpandoValueLocalService getExpandoValueLocalService() {
982 return expandoValueLocalService;
983 }
984
985
990 public void setExpandoValueLocalService(
991 ExpandoValueLocalService expandoValueLocalService) {
992 this.expandoValueLocalService = expandoValueLocalService;
993 }
994
995
1000 public ExpandoValueService getExpandoValueService() {
1001 return expandoValueService;
1002 }
1003
1004
1009 public void setExpandoValueService(ExpandoValueService expandoValueService) {
1010 this.expandoValueService = expandoValueService;
1011 }
1012
1013
1018 public ExpandoValuePersistence getExpandoValuePersistence() {
1019 return expandoValuePersistence;
1020 }
1021
1022
1027 public void setExpandoValuePersistence(
1028 ExpandoValuePersistence expandoValuePersistence) {
1029 this.expandoValuePersistence = expandoValuePersistence;
1030 }
1031
1032 public void afterPropertiesSet() {
1033 persistedModelLocalServiceRegistry.register("com.liferay.portlet.journal.model.JournalFeed",
1034 journalFeedLocalService);
1035 }
1036
1037 public void destroy() {
1038 persistedModelLocalServiceRegistry.unregister(
1039 "com.liferay.portlet.journal.model.JournalFeed");
1040 }
1041
1042
1047 public String getBeanIdentifier() {
1048 return _beanIdentifier;
1049 }
1050
1051
1056 public void setBeanIdentifier(String beanIdentifier) {
1057 _beanIdentifier = beanIdentifier;
1058 }
1059
1060 protected Class<?> getModelClass() {
1061 return JournalFeed.class;
1062 }
1063
1064 protected String getModelClassName() {
1065 return JournalFeed.class.getName();
1066 }
1067
1068
1073 protected void runSQL(String sql) throws SystemException {
1074 try {
1075 DataSource dataSource = journalFeedPersistence.getDataSource();
1076
1077 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
1078 sql, new int[0]);
1079
1080 sqlUpdate.update();
1081 }
1082 catch (Exception e) {
1083 throw new SystemException(e);
1084 }
1085 }
1086
1087 @BeanReference(type = JournalArticleLocalService.class)
1088 protected JournalArticleLocalService journalArticleLocalService;
1089 @BeanReference(type = JournalArticleService.class)
1090 protected JournalArticleService journalArticleService;
1091 @BeanReference(type = JournalArticlePersistence.class)
1092 protected JournalArticlePersistence journalArticlePersistence;
1093 @BeanReference(type = JournalArticleFinder.class)
1094 protected JournalArticleFinder journalArticleFinder;
1095 @BeanReference(type = JournalArticleImageLocalService.class)
1096 protected JournalArticleImageLocalService journalArticleImageLocalService;
1097 @BeanReference(type = JournalArticleImagePersistence.class)
1098 protected JournalArticleImagePersistence journalArticleImagePersistence;
1099 @BeanReference(type = JournalArticleResourceLocalService.class)
1100 protected JournalArticleResourceLocalService journalArticleResourceLocalService;
1101 @BeanReference(type = JournalArticleResourcePersistence.class)
1102 protected JournalArticleResourcePersistence journalArticleResourcePersistence;
1103 @BeanReference(type = JournalContentSearchLocalService.class)
1104 protected JournalContentSearchLocalService journalContentSearchLocalService;
1105 @BeanReference(type = JournalContentSearchPersistence.class)
1106 protected JournalContentSearchPersistence journalContentSearchPersistence;
1107 @BeanReference(type = JournalFeedLocalService.class)
1108 protected JournalFeedLocalService journalFeedLocalService;
1109 @BeanReference(type = JournalFeedService.class)
1110 protected JournalFeedService journalFeedService;
1111 @BeanReference(type = JournalFeedPersistence.class)
1112 protected JournalFeedPersistence journalFeedPersistence;
1113 @BeanReference(type = JournalFeedFinder.class)
1114 protected JournalFeedFinder journalFeedFinder;
1115 @BeanReference(type = JournalFolderLocalService.class)
1116 protected JournalFolderLocalService journalFolderLocalService;
1117 @BeanReference(type = JournalFolderService.class)
1118 protected JournalFolderService journalFolderService;
1119 @BeanReference(type = JournalFolderPersistence.class)
1120 protected JournalFolderPersistence journalFolderPersistence;
1121 @BeanReference(type = JournalFolderFinder.class)
1122 protected JournalFolderFinder journalFolderFinder;
1123 @BeanReference(type = JournalStructureLocalService.class)
1124 protected JournalStructureLocalService journalStructureLocalService;
1125 @BeanReference(type = JournalStructureService.class)
1126 protected JournalStructureService journalStructureService;
1127 @BeanReference(type = JournalStructurePersistence.class)
1128 protected JournalStructurePersistence journalStructurePersistence;
1129 @BeanReference(type = JournalStructureFinder.class)
1130 protected JournalStructureFinder journalStructureFinder;
1131 @BeanReference(type = JournalTemplateLocalService.class)
1132 protected JournalTemplateLocalService journalTemplateLocalService;
1133 @BeanReference(type = JournalTemplateService.class)
1134 protected JournalTemplateService journalTemplateService;
1135 @BeanReference(type = JournalTemplatePersistence.class)
1136 protected JournalTemplatePersistence journalTemplatePersistence;
1137 @BeanReference(type = JournalTemplateFinder.class)
1138 protected JournalTemplateFinder journalTemplateFinder;
1139 @BeanReference(type = CounterLocalService.class)
1140 protected CounterLocalService counterLocalService;
1141 @BeanReference(type = ResourceLocalService.class)
1142 protected ResourceLocalService resourceLocalService;
1143 @BeanReference(type = UserLocalService.class)
1144 protected UserLocalService userLocalService;
1145 @BeanReference(type = UserService.class)
1146 protected UserService userService;
1147 @BeanReference(type = UserPersistence.class)
1148 protected UserPersistence userPersistence;
1149 @BeanReference(type = UserFinder.class)
1150 protected UserFinder userFinder;
1151 @BeanReference(type = DDMStructureLocalService.class)
1152 protected DDMStructureLocalService ddmStructureLocalService;
1153 @BeanReference(type = DDMStructureService.class)
1154 protected DDMStructureService ddmStructureService;
1155 @BeanReference(type = DDMStructurePersistence.class)
1156 protected DDMStructurePersistence ddmStructurePersistence;
1157 @BeanReference(type = DDMStructureFinder.class)
1158 protected DDMStructureFinder ddmStructureFinder;
1159 @BeanReference(type = ExpandoValueLocalService.class)
1160 protected ExpandoValueLocalService expandoValueLocalService;
1161 @BeanReference(type = ExpandoValueService.class)
1162 protected ExpandoValueService expandoValueService;
1163 @BeanReference(type = ExpandoValuePersistence.class)
1164 protected ExpandoValuePersistence expandoValuePersistence;
1165 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
1166 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
1167 private String _beanIdentifier;
1168 }