001
014
015 package com.liferay.portlet.wiki.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.exception.PortalException;
025 import com.liferay.portal.kernel.exception.SystemException;
026 import com.liferay.portal.kernel.log.Log;
027 import com.liferay.portal.kernel.log.LogFactoryUtil;
028 import com.liferay.portal.kernel.search.Indexer;
029 import com.liferay.portal.kernel.search.IndexerRegistryUtil;
030 import com.liferay.portal.kernel.search.SearchException;
031 import com.liferay.portal.kernel.util.OrderByComparator;
032 import com.liferay.portal.model.PersistedModel;
033 import com.liferay.portal.service.GroupLocalService;
034 import com.liferay.portal.service.GroupService;
035 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
036 import com.liferay.portal.service.ResourceLocalService;
037 import com.liferay.portal.service.ResourceService;
038 import com.liferay.portal.service.SubscriptionLocalService;
039 import com.liferay.portal.service.UserLocalService;
040 import com.liferay.portal.service.UserService;
041 import com.liferay.portal.service.persistence.GroupFinder;
042 import com.liferay.portal.service.persistence.GroupPersistence;
043 import com.liferay.portal.service.persistence.ResourceFinder;
044 import com.liferay.portal.service.persistence.ResourcePersistence;
045 import com.liferay.portal.service.persistence.SubscriptionPersistence;
046 import com.liferay.portal.service.persistence.UserFinder;
047 import com.liferay.portal.service.persistence.UserPersistence;
048
049 import com.liferay.portlet.wiki.model.WikiNode;
050 import com.liferay.portlet.wiki.service.WikiNodeLocalService;
051 import com.liferay.portlet.wiki.service.WikiNodeService;
052 import com.liferay.portlet.wiki.service.WikiPageLocalService;
053 import com.liferay.portlet.wiki.service.WikiPageResourceLocalService;
054 import com.liferay.portlet.wiki.service.WikiPageService;
055 import com.liferay.portlet.wiki.service.persistence.WikiNodePersistence;
056 import com.liferay.portlet.wiki.service.persistence.WikiPageFinder;
057 import com.liferay.portlet.wiki.service.persistence.WikiPagePersistence;
058 import com.liferay.portlet.wiki.service.persistence.WikiPageResourcePersistence;
059
060 import java.io.Serializable;
061
062 import java.util.List;
063
064 import javax.sql.DataSource;
065
066
078 public abstract class WikiNodeLocalServiceBaseImpl
079 implements WikiNodeLocalService, IdentifiableBean {
080
085
086
093 public WikiNode addWikiNode(WikiNode wikiNode) throws SystemException {
094 wikiNode.setNew(true);
095
096 wikiNode = wikiNodePersistence.update(wikiNode, false);
097
098 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
099
100 if (indexer != null) {
101 try {
102 indexer.reindex(wikiNode);
103 }
104 catch (SearchException se) {
105 if (_log.isWarnEnabled()) {
106 _log.warn(se, se);
107 }
108 }
109 }
110
111 return wikiNode;
112 }
113
114
120 public WikiNode createWikiNode(long nodeId) {
121 return wikiNodePersistence.create(nodeId);
122 }
123
124
131 public void deleteWikiNode(long nodeId)
132 throws PortalException, SystemException {
133 WikiNode wikiNode = wikiNodePersistence.remove(nodeId);
134
135 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
136
137 if (indexer != null) {
138 try {
139 indexer.delete(wikiNode);
140 }
141 catch (SearchException se) {
142 if (_log.isWarnEnabled()) {
143 _log.warn(se, se);
144 }
145 }
146 }
147 }
148
149
155 public void deleteWikiNode(WikiNode wikiNode) throws SystemException {
156 wikiNodePersistence.remove(wikiNode);
157
158 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
159
160 if (indexer != null) {
161 try {
162 indexer.delete(wikiNode);
163 }
164 catch (SearchException se) {
165 if (_log.isWarnEnabled()) {
166 _log.warn(se, se);
167 }
168 }
169 }
170 }
171
172
179 @SuppressWarnings("rawtypes")
180 public List dynamicQuery(DynamicQuery dynamicQuery)
181 throws SystemException {
182 return wikiNodePersistence.findWithDynamicQuery(dynamicQuery);
183 }
184
185
198 @SuppressWarnings("rawtypes")
199 public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
200 throws SystemException {
201 return wikiNodePersistence.findWithDynamicQuery(dynamicQuery, start, end);
202 }
203
204
218 @SuppressWarnings("rawtypes")
219 public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
220 OrderByComparator orderByComparator) throws SystemException {
221 return wikiNodePersistence.findWithDynamicQuery(dynamicQuery, start,
222 end, orderByComparator);
223 }
224
225
232 public long dynamicQueryCount(DynamicQuery dynamicQuery)
233 throws SystemException {
234 return wikiNodePersistence.countWithDynamicQuery(dynamicQuery);
235 }
236
237 public WikiNode fetchWikiNode(long nodeId) throws SystemException {
238 return wikiNodePersistence.fetchByPrimaryKey(nodeId);
239 }
240
241
249 public WikiNode getWikiNode(long nodeId)
250 throws PortalException, SystemException {
251 return wikiNodePersistence.findByPrimaryKey(nodeId);
252 }
253
254 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
255 throws PortalException, SystemException {
256 return wikiNodePersistence.findByPrimaryKey(primaryKeyObj);
257 }
258
259
268 public WikiNode getWikiNodeByUuidAndGroupId(String uuid, long groupId)
269 throws PortalException, SystemException {
270 return wikiNodePersistence.findByUUID_G(uuid, groupId);
271 }
272
273
285 public List<WikiNode> getWikiNodes(int start, int end)
286 throws SystemException {
287 return wikiNodePersistence.findAll(start, end);
288 }
289
290
296 public int getWikiNodesCount() throws SystemException {
297 return wikiNodePersistence.countAll();
298 }
299
300
307 public WikiNode updateWikiNode(WikiNode wikiNode) throws SystemException {
308 return updateWikiNode(wikiNode, true);
309 }
310
311
319 public WikiNode updateWikiNode(WikiNode wikiNode, boolean merge)
320 throws SystemException {
321 wikiNode.setNew(false);
322
323 wikiNode = wikiNodePersistence.update(wikiNode, merge);
324
325 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
326
327 if (indexer != null) {
328 try {
329 indexer.reindex(wikiNode);
330 }
331 catch (SearchException se) {
332 if (_log.isWarnEnabled()) {
333 _log.warn(se, se);
334 }
335 }
336 }
337
338 return wikiNode;
339 }
340
341
346 public WikiNodeLocalService getWikiNodeLocalService() {
347 return wikiNodeLocalService;
348 }
349
350
355 public void setWikiNodeLocalService(
356 WikiNodeLocalService wikiNodeLocalService) {
357 this.wikiNodeLocalService = wikiNodeLocalService;
358 }
359
360
365 public WikiNodeService getWikiNodeService() {
366 return wikiNodeService;
367 }
368
369
374 public void setWikiNodeService(WikiNodeService wikiNodeService) {
375 this.wikiNodeService = wikiNodeService;
376 }
377
378
383 public WikiNodePersistence getWikiNodePersistence() {
384 return wikiNodePersistence;
385 }
386
387
392 public void setWikiNodePersistence(WikiNodePersistence wikiNodePersistence) {
393 this.wikiNodePersistence = wikiNodePersistence;
394 }
395
396
401 public WikiPageLocalService getWikiPageLocalService() {
402 return wikiPageLocalService;
403 }
404
405
410 public void setWikiPageLocalService(
411 WikiPageLocalService wikiPageLocalService) {
412 this.wikiPageLocalService = wikiPageLocalService;
413 }
414
415
420 public WikiPageService getWikiPageService() {
421 return wikiPageService;
422 }
423
424
429 public void setWikiPageService(WikiPageService wikiPageService) {
430 this.wikiPageService = wikiPageService;
431 }
432
433
438 public WikiPagePersistence getWikiPagePersistence() {
439 return wikiPagePersistence;
440 }
441
442
447 public void setWikiPagePersistence(WikiPagePersistence wikiPagePersistence) {
448 this.wikiPagePersistence = wikiPagePersistence;
449 }
450
451
456 public WikiPageFinder getWikiPageFinder() {
457 return wikiPageFinder;
458 }
459
460
465 public void setWikiPageFinder(WikiPageFinder wikiPageFinder) {
466 this.wikiPageFinder = wikiPageFinder;
467 }
468
469
474 public WikiPageResourceLocalService getWikiPageResourceLocalService() {
475 return wikiPageResourceLocalService;
476 }
477
478
483 public void setWikiPageResourceLocalService(
484 WikiPageResourceLocalService wikiPageResourceLocalService) {
485 this.wikiPageResourceLocalService = wikiPageResourceLocalService;
486 }
487
488
493 public WikiPageResourcePersistence getWikiPageResourcePersistence() {
494 return wikiPageResourcePersistence;
495 }
496
497
502 public void setWikiPageResourcePersistence(
503 WikiPageResourcePersistence wikiPageResourcePersistence) {
504 this.wikiPageResourcePersistence = wikiPageResourcePersistence;
505 }
506
507
512 public CounterLocalService getCounterLocalService() {
513 return counterLocalService;
514 }
515
516
521 public void setCounterLocalService(CounterLocalService counterLocalService) {
522 this.counterLocalService = counterLocalService;
523 }
524
525
530 public GroupLocalService getGroupLocalService() {
531 return groupLocalService;
532 }
533
534
539 public void setGroupLocalService(GroupLocalService groupLocalService) {
540 this.groupLocalService = groupLocalService;
541 }
542
543
548 public GroupService getGroupService() {
549 return groupService;
550 }
551
552
557 public void setGroupService(GroupService groupService) {
558 this.groupService = groupService;
559 }
560
561
566 public GroupPersistence getGroupPersistence() {
567 return groupPersistence;
568 }
569
570
575 public void setGroupPersistence(GroupPersistence groupPersistence) {
576 this.groupPersistence = groupPersistence;
577 }
578
579
584 public GroupFinder getGroupFinder() {
585 return groupFinder;
586 }
587
588
593 public void setGroupFinder(GroupFinder groupFinder) {
594 this.groupFinder = groupFinder;
595 }
596
597
602 public ResourceLocalService getResourceLocalService() {
603 return resourceLocalService;
604 }
605
606
611 public void setResourceLocalService(
612 ResourceLocalService resourceLocalService) {
613 this.resourceLocalService = resourceLocalService;
614 }
615
616
621 public ResourceService getResourceService() {
622 return resourceService;
623 }
624
625
630 public void setResourceService(ResourceService resourceService) {
631 this.resourceService = resourceService;
632 }
633
634
639 public ResourcePersistence getResourcePersistence() {
640 return resourcePersistence;
641 }
642
643
648 public void setResourcePersistence(ResourcePersistence resourcePersistence) {
649 this.resourcePersistence = resourcePersistence;
650 }
651
652
657 public ResourceFinder getResourceFinder() {
658 return resourceFinder;
659 }
660
661
666 public void setResourceFinder(ResourceFinder resourceFinder) {
667 this.resourceFinder = resourceFinder;
668 }
669
670
675 public SubscriptionLocalService getSubscriptionLocalService() {
676 return subscriptionLocalService;
677 }
678
679
684 public void setSubscriptionLocalService(
685 SubscriptionLocalService subscriptionLocalService) {
686 this.subscriptionLocalService = subscriptionLocalService;
687 }
688
689
694 public SubscriptionPersistence getSubscriptionPersistence() {
695 return subscriptionPersistence;
696 }
697
698
703 public void setSubscriptionPersistence(
704 SubscriptionPersistence subscriptionPersistence) {
705 this.subscriptionPersistence = subscriptionPersistence;
706 }
707
708
713 public UserLocalService getUserLocalService() {
714 return userLocalService;
715 }
716
717
722 public void setUserLocalService(UserLocalService userLocalService) {
723 this.userLocalService = userLocalService;
724 }
725
726
731 public UserService getUserService() {
732 return userService;
733 }
734
735
740 public void setUserService(UserService userService) {
741 this.userService = userService;
742 }
743
744
749 public UserPersistence getUserPersistence() {
750 return userPersistence;
751 }
752
753
758 public void setUserPersistence(UserPersistence userPersistence) {
759 this.userPersistence = userPersistence;
760 }
761
762
767 public UserFinder getUserFinder() {
768 return userFinder;
769 }
770
771
776 public void setUserFinder(UserFinder userFinder) {
777 this.userFinder = userFinder;
778 }
779
780 public void afterPropertiesSet() {
781 persistedModelLocalServiceRegistry.register("com.liferay.portlet.wiki.model.WikiNode",
782 wikiNodeLocalService);
783 }
784
785 public void destroy() {
786 persistedModelLocalServiceRegistry.unregister(
787 "com.liferay.portlet.wiki.model.WikiNode");
788 }
789
790
795 public String getBeanIdentifier() {
796 return _beanIdentifier;
797 }
798
799
804 public void setBeanIdentifier(String beanIdentifier) {
805 _beanIdentifier = beanIdentifier;
806 }
807
808 protected ClassLoader getClassLoader() {
809 Class<?> clazz = getClass();
810
811 return clazz.getClassLoader();
812 }
813
814 protected Class<?> getModelClass() {
815 return WikiNode.class;
816 }
817
818 protected String getModelClassName() {
819 return WikiNode.class.getName();
820 }
821
822
827 protected void runSQL(String sql) throws SystemException {
828 try {
829 DataSource dataSource = wikiNodePersistence.getDataSource();
830
831 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
832 sql, new int[0]);
833
834 sqlUpdate.update();
835 }
836 catch (Exception e) {
837 throw new SystemException(e);
838 }
839 }
840
841 @BeanReference(type = WikiNodeLocalService.class)
842 protected WikiNodeLocalService wikiNodeLocalService;
843 @BeanReference(type = WikiNodeService.class)
844 protected WikiNodeService wikiNodeService;
845 @BeanReference(type = WikiNodePersistence.class)
846 protected WikiNodePersistence wikiNodePersistence;
847 @BeanReference(type = WikiPageLocalService.class)
848 protected WikiPageLocalService wikiPageLocalService;
849 @BeanReference(type = WikiPageService.class)
850 protected WikiPageService wikiPageService;
851 @BeanReference(type = WikiPagePersistence.class)
852 protected WikiPagePersistence wikiPagePersistence;
853 @BeanReference(type = WikiPageFinder.class)
854 protected WikiPageFinder wikiPageFinder;
855 @BeanReference(type = WikiPageResourceLocalService.class)
856 protected WikiPageResourceLocalService wikiPageResourceLocalService;
857 @BeanReference(type = WikiPageResourcePersistence.class)
858 protected WikiPageResourcePersistence wikiPageResourcePersistence;
859 @BeanReference(type = CounterLocalService.class)
860 protected CounterLocalService counterLocalService;
861 @BeanReference(type = GroupLocalService.class)
862 protected GroupLocalService groupLocalService;
863 @BeanReference(type = GroupService.class)
864 protected GroupService groupService;
865 @BeanReference(type = GroupPersistence.class)
866 protected GroupPersistence groupPersistence;
867 @BeanReference(type = GroupFinder.class)
868 protected GroupFinder groupFinder;
869 @BeanReference(type = ResourceLocalService.class)
870 protected ResourceLocalService resourceLocalService;
871 @BeanReference(type = ResourceService.class)
872 protected ResourceService resourceService;
873 @BeanReference(type = ResourcePersistence.class)
874 protected ResourcePersistence resourcePersistence;
875 @BeanReference(type = ResourceFinder.class)
876 protected ResourceFinder resourceFinder;
877 @BeanReference(type = SubscriptionLocalService.class)
878 protected SubscriptionLocalService subscriptionLocalService;
879 @BeanReference(type = SubscriptionPersistence.class)
880 protected SubscriptionPersistence subscriptionPersistence;
881 @BeanReference(type = UserLocalService.class)
882 protected UserLocalService userLocalService;
883 @BeanReference(type = UserService.class)
884 protected UserService userService;
885 @BeanReference(type = UserPersistence.class)
886 protected UserPersistence userPersistence;
887 @BeanReference(type = UserFinder.class)
888 protected UserFinder userFinder;
889 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
890 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
891 private static Log _log = LogFactoryUtil.getLog(WikiNodeLocalServiceBaseImpl.class);
892 private String _beanIdentifier;
893 }