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.PersistedModelLocalServiceRegistry;
034 import com.liferay.portal.service.ResourceLocalService;
035 import com.liferay.portal.service.ResourceService;
036 import com.liferay.portal.service.UserLocalService;
037 import com.liferay.portal.service.UserService;
038 import com.liferay.portal.service.persistence.ResourceFinder;
039 import com.liferay.portal.service.persistence.ResourcePersistence;
040 import com.liferay.portal.service.persistence.UserFinder;
041 import com.liferay.portal.service.persistence.UserPersistence;
042
043 import com.liferay.portlet.wiki.model.WikiPageResource;
044 import com.liferay.portlet.wiki.service.WikiNodeLocalService;
045 import com.liferay.portlet.wiki.service.WikiNodeService;
046 import com.liferay.portlet.wiki.service.WikiPageLocalService;
047 import com.liferay.portlet.wiki.service.WikiPageResourceLocalService;
048 import com.liferay.portlet.wiki.service.WikiPageService;
049 import com.liferay.portlet.wiki.service.persistence.WikiNodePersistence;
050 import com.liferay.portlet.wiki.service.persistence.WikiPageFinder;
051 import com.liferay.portlet.wiki.service.persistence.WikiPagePersistence;
052 import com.liferay.portlet.wiki.service.persistence.WikiPageResourcePersistence;
053
054 import java.io.Serializable;
055
056 import java.util.List;
057
058 import javax.sql.DataSource;
059
060
072 public abstract class WikiPageResourceLocalServiceBaseImpl
073 implements WikiPageResourceLocalService, IdentifiableBean {
074
079
080
087 public WikiPageResource addWikiPageResource(
088 WikiPageResource wikiPageResource) throws SystemException {
089 wikiPageResource.setNew(true);
090
091 wikiPageResource = wikiPageResourcePersistence.update(wikiPageResource,
092 false);
093
094 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
095
096 if (indexer != null) {
097 try {
098 indexer.reindex(wikiPageResource);
099 }
100 catch (SearchException se) {
101 if (_log.isWarnEnabled()) {
102 _log.warn(se, se);
103 }
104 }
105 }
106
107 return wikiPageResource;
108 }
109
110
116 public WikiPageResource createWikiPageResource(long resourcePrimKey) {
117 return wikiPageResourcePersistence.create(resourcePrimKey);
118 }
119
120
127 public void deleteWikiPageResource(long resourcePrimKey)
128 throws PortalException, SystemException {
129 WikiPageResource wikiPageResource = wikiPageResourcePersistence.remove(resourcePrimKey);
130
131 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
132
133 if (indexer != null) {
134 try {
135 indexer.delete(wikiPageResource);
136 }
137 catch (SearchException se) {
138 if (_log.isWarnEnabled()) {
139 _log.warn(se, se);
140 }
141 }
142 }
143 }
144
145
151 public void deleteWikiPageResource(WikiPageResource wikiPageResource)
152 throws SystemException {
153 wikiPageResourcePersistence.remove(wikiPageResource);
154
155 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
156
157 if (indexer != null) {
158 try {
159 indexer.delete(wikiPageResource);
160 }
161 catch (SearchException se) {
162 if (_log.isWarnEnabled()) {
163 _log.warn(se, se);
164 }
165 }
166 }
167 }
168
169
176 @SuppressWarnings("rawtypes")
177 public List dynamicQuery(DynamicQuery dynamicQuery)
178 throws SystemException {
179 return wikiPageResourcePersistence.findWithDynamicQuery(dynamicQuery);
180 }
181
182
195 @SuppressWarnings("rawtypes")
196 public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end)
197 throws SystemException {
198 return wikiPageResourcePersistence.findWithDynamicQuery(dynamicQuery,
199 start, end);
200 }
201
202
216 @SuppressWarnings("rawtypes")
217 public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end,
218 OrderByComparator orderByComparator) throws SystemException {
219 return wikiPageResourcePersistence.findWithDynamicQuery(dynamicQuery,
220 start, end, orderByComparator);
221 }
222
223
230 public long dynamicQueryCount(DynamicQuery dynamicQuery)
231 throws SystemException {
232 return wikiPageResourcePersistence.countWithDynamicQuery(dynamicQuery);
233 }
234
235 public WikiPageResource fetchWikiPageResource(long resourcePrimKey)
236 throws SystemException {
237 return wikiPageResourcePersistence.fetchByPrimaryKey(resourcePrimKey);
238 }
239
240
248 public WikiPageResource getWikiPageResource(long resourcePrimKey)
249 throws PortalException, SystemException {
250 return wikiPageResourcePersistence.findByPrimaryKey(resourcePrimKey);
251 }
252
253 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
254 throws PortalException, SystemException {
255 return wikiPageResourcePersistence.findByPrimaryKey(primaryKeyObj);
256 }
257
258
270 public List<WikiPageResource> getWikiPageResources(int start, int end)
271 throws SystemException {
272 return wikiPageResourcePersistence.findAll(start, end);
273 }
274
275
281 public int getWikiPageResourcesCount() throws SystemException {
282 return wikiPageResourcePersistence.countAll();
283 }
284
285
292 public WikiPageResource updateWikiPageResource(
293 WikiPageResource wikiPageResource) throws SystemException {
294 return updateWikiPageResource(wikiPageResource, true);
295 }
296
297
305 public WikiPageResource updateWikiPageResource(
306 WikiPageResource wikiPageResource, boolean merge)
307 throws SystemException {
308 wikiPageResource.setNew(false);
309
310 wikiPageResource = wikiPageResourcePersistence.update(wikiPageResource,
311 merge);
312
313 Indexer indexer = IndexerRegistryUtil.getIndexer(getModelClassName());
314
315 if (indexer != null) {
316 try {
317 indexer.reindex(wikiPageResource);
318 }
319 catch (SearchException se) {
320 if (_log.isWarnEnabled()) {
321 _log.warn(se, se);
322 }
323 }
324 }
325
326 return wikiPageResource;
327 }
328
329
334 public WikiNodeLocalService getWikiNodeLocalService() {
335 return wikiNodeLocalService;
336 }
337
338
343 public void setWikiNodeLocalService(
344 WikiNodeLocalService wikiNodeLocalService) {
345 this.wikiNodeLocalService = wikiNodeLocalService;
346 }
347
348
353 public WikiNodeService getWikiNodeService() {
354 return wikiNodeService;
355 }
356
357
362 public void setWikiNodeService(WikiNodeService wikiNodeService) {
363 this.wikiNodeService = wikiNodeService;
364 }
365
366
371 public WikiNodePersistence getWikiNodePersistence() {
372 return wikiNodePersistence;
373 }
374
375
380 public void setWikiNodePersistence(WikiNodePersistence wikiNodePersistence) {
381 this.wikiNodePersistence = wikiNodePersistence;
382 }
383
384
389 public WikiPageLocalService getWikiPageLocalService() {
390 return wikiPageLocalService;
391 }
392
393
398 public void setWikiPageLocalService(
399 WikiPageLocalService wikiPageLocalService) {
400 this.wikiPageLocalService = wikiPageLocalService;
401 }
402
403
408 public WikiPageService getWikiPageService() {
409 return wikiPageService;
410 }
411
412
417 public void setWikiPageService(WikiPageService wikiPageService) {
418 this.wikiPageService = wikiPageService;
419 }
420
421
426 public WikiPagePersistence getWikiPagePersistence() {
427 return wikiPagePersistence;
428 }
429
430
435 public void setWikiPagePersistence(WikiPagePersistence wikiPagePersistence) {
436 this.wikiPagePersistence = wikiPagePersistence;
437 }
438
439
444 public WikiPageFinder getWikiPageFinder() {
445 return wikiPageFinder;
446 }
447
448
453 public void setWikiPageFinder(WikiPageFinder wikiPageFinder) {
454 this.wikiPageFinder = wikiPageFinder;
455 }
456
457
462 public WikiPageResourceLocalService getWikiPageResourceLocalService() {
463 return wikiPageResourceLocalService;
464 }
465
466
471 public void setWikiPageResourceLocalService(
472 WikiPageResourceLocalService wikiPageResourceLocalService) {
473 this.wikiPageResourceLocalService = wikiPageResourceLocalService;
474 }
475
476
481 public WikiPageResourcePersistence getWikiPageResourcePersistence() {
482 return wikiPageResourcePersistence;
483 }
484
485
490 public void setWikiPageResourcePersistence(
491 WikiPageResourcePersistence wikiPageResourcePersistence) {
492 this.wikiPageResourcePersistence = wikiPageResourcePersistence;
493 }
494
495
500 public CounterLocalService getCounterLocalService() {
501 return counterLocalService;
502 }
503
504
509 public void setCounterLocalService(CounterLocalService counterLocalService) {
510 this.counterLocalService = counterLocalService;
511 }
512
513
518 public ResourceLocalService getResourceLocalService() {
519 return resourceLocalService;
520 }
521
522
527 public void setResourceLocalService(
528 ResourceLocalService resourceLocalService) {
529 this.resourceLocalService = resourceLocalService;
530 }
531
532
537 public ResourceService getResourceService() {
538 return resourceService;
539 }
540
541
546 public void setResourceService(ResourceService resourceService) {
547 this.resourceService = resourceService;
548 }
549
550
555 public ResourcePersistence getResourcePersistence() {
556 return resourcePersistence;
557 }
558
559
564 public void setResourcePersistence(ResourcePersistence resourcePersistence) {
565 this.resourcePersistence = resourcePersistence;
566 }
567
568
573 public ResourceFinder getResourceFinder() {
574 return resourceFinder;
575 }
576
577
582 public void setResourceFinder(ResourceFinder resourceFinder) {
583 this.resourceFinder = resourceFinder;
584 }
585
586
591 public UserLocalService getUserLocalService() {
592 return userLocalService;
593 }
594
595
600 public void setUserLocalService(UserLocalService userLocalService) {
601 this.userLocalService = userLocalService;
602 }
603
604
609 public UserService getUserService() {
610 return userService;
611 }
612
613
618 public void setUserService(UserService userService) {
619 this.userService = userService;
620 }
621
622
627 public UserPersistence getUserPersistence() {
628 return userPersistence;
629 }
630
631
636 public void setUserPersistence(UserPersistence userPersistence) {
637 this.userPersistence = userPersistence;
638 }
639
640
645 public UserFinder getUserFinder() {
646 return userFinder;
647 }
648
649
654 public void setUserFinder(UserFinder userFinder) {
655 this.userFinder = userFinder;
656 }
657
658 public void afterPropertiesSet() {
659 persistedModelLocalServiceRegistry.register("com.liferay.portlet.wiki.model.WikiPageResource",
660 wikiPageResourceLocalService);
661 }
662
663 public void destroy() {
664 persistedModelLocalServiceRegistry.unregister(
665 "com.liferay.portlet.wiki.model.WikiPageResource");
666 }
667
668
673 public String getBeanIdentifier() {
674 return _beanIdentifier;
675 }
676
677
682 public void setBeanIdentifier(String beanIdentifier) {
683 _beanIdentifier = beanIdentifier;
684 }
685
686 protected ClassLoader getClassLoader() {
687 Class<?> clazz = getClass();
688
689 return clazz.getClassLoader();
690 }
691
692 protected Class<?> getModelClass() {
693 return WikiPageResource.class;
694 }
695
696 protected String getModelClassName() {
697 return WikiPageResource.class.getName();
698 }
699
700
705 protected void runSQL(String sql) throws SystemException {
706 try {
707 DataSource dataSource = wikiPageResourcePersistence.getDataSource();
708
709 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
710 sql, new int[0]);
711
712 sqlUpdate.update();
713 }
714 catch (Exception e) {
715 throw new SystemException(e);
716 }
717 }
718
719 @BeanReference(type = WikiNodeLocalService.class)
720 protected WikiNodeLocalService wikiNodeLocalService;
721 @BeanReference(type = WikiNodeService.class)
722 protected WikiNodeService wikiNodeService;
723 @BeanReference(type = WikiNodePersistence.class)
724 protected WikiNodePersistence wikiNodePersistence;
725 @BeanReference(type = WikiPageLocalService.class)
726 protected WikiPageLocalService wikiPageLocalService;
727 @BeanReference(type = WikiPageService.class)
728 protected WikiPageService wikiPageService;
729 @BeanReference(type = WikiPagePersistence.class)
730 protected WikiPagePersistence wikiPagePersistence;
731 @BeanReference(type = WikiPageFinder.class)
732 protected WikiPageFinder wikiPageFinder;
733 @BeanReference(type = WikiPageResourceLocalService.class)
734 protected WikiPageResourceLocalService wikiPageResourceLocalService;
735 @BeanReference(type = WikiPageResourcePersistence.class)
736 protected WikiPageResourcePersistence wikiPageResourcePersistence;
737 @BeanReference(type = CounterLocalService.class)
738 protected CounterLocalService counterLocalService;
739 @BeanReference(type = ResourceLocalService.class)
740 protected ResourceLocalService resourceLocalService;
741 @BeanReference(type = ResourceService.class)
742 protected ResourceService resourceService;
743 @BeanReference(type = ResourcePersistence.class)
744 protected ResourcePersistence resourcePersistence;
745 @BeanReference(type = ResourceFinder.class)
746 protected ResourceFinder resourceFinder;
747 @BeanReference(type = UserLocalService.class)
748 protected UserLocalService userLocalService;
749 @BeanReference(type = UserService.class)
750 protected UserService userService;
751 @BeanReference(type = UserPersistence.class)
752 protected UserPersistence userPersistence;
753 @BeanReference(type = UserFinder.class)
754 protected UserFinder userFinder;
755 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
756 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
757 private static Log _log = LogFactoryUtil.getLog(WikiPageResourceLocalServiceBaseImpl.class);
758 private String _beanIdentifier;
759 }