001
014
015 package com.liferay.portlet.trash.service.base;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.bean.BeanReference;
020 import com.liferay.portal.kernel.bean.IdentifiableBean;
021 import com.liferay.portal.kernel.dao.db.DB;
022 import com.liferay.portal.kernel.dao.db.DBFactoryUtil;
023 import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
024 import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
025 import com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery;
026 import com.liferay.portal.kernel.dao.orm.DefaultActionableDynamicQuery;
027 import com.liferay.portal.kernel.dao.orm.DynamicQuery;
028 import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil;
029 import com.liferay.portal.kernel.dao.orm.Projection;
030 import com.liferay.portal.kernel.exception.PortalException;
031 import com.liferay.portal.kernel.exception.SystemException;
032 import com.liferay.portal.kernel.search.Indexable;
033 import com.liferay.portal.kernel.search.IndexableType;
034 import com.liferay.portal.kernel.util.OrderByComparator;
035 import com.liferay.portal.model.PersistedModel;
036 import com.liferay.portal.service.BaseLocalServiceImpl;
037 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
038 import com.liferay.portal.service.persistence.ClassNamePersistence;
039 import com.liferay.portal.service.persistence.GroupFinder;
040 import com.liferay.portal.service.persistence.GroupPersistence;
041 import com.liferay.portal.service.persistence.SystemEventPersistence;
042 import com.liferay.portal.service.persistence.UserFinder;
043 import com.liferay.portal.service.persistence.UserPersistence;
044 import com.liferay.portal.util.PortalUtil;
045
046 import com.liferay.portlet.trash.model.TrashEntry;
047 import com.liferay.portlet.trash.service.TrashEntryLocalService;
048 import com.liferay.portlet.trash.service.persistence.TrashEntryPersistence;
049 import com.liferay.portlet.trash.service.persistence.TrashVersionPersistence;
050
051 import java.io.Serializable;
052
053 import java.util.List;
054
055 import javax.sql.DataSource;
056
057
069 @ProviderType
070 public abstract class TrashEntryLocalServiceBaseImpl
071 extends BaseLocalServiceImpl implements TrashEntryLocalService,
072 IdentifiableBean {
073
078
079
085 @Indexable(type = IndexableType.REINDEX)
086 @Override
087 public TrashEntry addTrashEntry(TrashEntry trashEntry) {
088 trashEntry.setNew(true);
089
090 return trashEntryPersistence.update(trashEntry);
091 }
092
093
099 @Override
100 public TrashEntry createTrashEntry(long entryId) {
101 return trashEntryPersistence.create(entryId);
102 }
103
104
111 @Indexable(type = IndexableType.DELETE)
112 @Override
113 public TrashEntry deleteTrashEntry(long entryId) throws PortalException {
114 return trashEntryPersistence.remove(entryId);
115 }
116
117
123 @Indexable(type = IndexableType.DELETE)
124 @Override
125 public TrashEntry deleteTrashEntry(TrashEntry trashEntry) {
126 return trashEntryPersistence.remove(trashEntry);
127 }
128
129 @Override
130 public DynamicQuery dynamicQuery() {
131 Class<?> clazz = getClass();
132
133 return DynamicQueryFactoryUtil.forClass(TrashEntry.class,
134 clazz.getClassLoader());
135 }
136
137
143 @Override
144 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
145 return trashEntryPersistence.findWithDynamicQuery(dynamicQuery);
146 }
147
148
160 @Override
161 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
162 int end) {
163 return trashEntryPersistence.findWithDynamicQuery(dynamicQuery, start,
164 end);
165 }
166
167
180 @Override
181 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
182 int end, OrderByComparator<T> orderByComparator) {
183 return trashEntryPersistence.findWithDynamicQuery(dynamicQuery, start,
184 end, orderByComparator);
185 }
186
187
193 @Override
194 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
195 return trashEntryPersistence.countWithDynamicQuery(dynamicQuery);
196 }
197
198
205 @Override
206 public long dynamicQueryCount(DynamicQuery dynamicQuery,
207 Projection projection) {
208 return trashEntryPersistence.countWithDynamicQuery(dynamicQuery,
209 projection);
210 }
211
212 @Override
213 public TrashEntry fetchTrashEntry(long entryId) {
214 return trashEntryPersistence.fetchByPrimaryKey(entryId);
215 }
216
217
224 @Override
225 public TrashEntry getTrashEntry(long entryId) throws PortalException {
226 return trashEntryPersistence.findByPrimaryKey(entryId);
227 }
228
229 @Override
230 public ActionableDynamicQuery getActionableDynamicQuery() {
231 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
232
233 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.trash.service.TrashEntryLocalServiceUtil.getService());
234 actionableDynamicQuery.setClass(TrashEntry.class);
235 actionableDynamicQuery.setClassLoader(getClassLoader());
236
237 actionableDynamicQuery.setPrimaryKeyPropertyName("entryId");
238
239 return actionableDynamicQuery;
240 }
241
242 protected void initActionableDynamicQuery(
243 ActionableDynamicQuery actionableDynamicQuery) {
244 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.trash.service.TrashEntryLocalServiceUtil.getService());
245 actionableDynamicQuery.setClass(TrashEntry.class);
246 actionableDynamicQuery.setClassLoader(getClassLoader());
247
248 actionableDynamicQuery.setPrimaryKeyPropertyName("entryId");
249 }
250
251
254 @Override
255 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
256 throws PortalException {
257 return trashEntryLocalService.deleteTrashEntry((TrashEntry)persistedModel);
258 }
259
260 @Override
261 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
262 throws PortalException {
263 return trashEntryPersistence.findByPrimaryKey(primaryKeyObj);
264 }
265
266
277 @Override
278 public List<TrashEntry> getTrashEntries(int start, int end) {
279 return trashEntryPersistence.findAll(start, end);
280 }
281
282
287 @Override
288 public int getTrashEntriesCount() {
289 return trashEntryPersistence.countAll();
290 }
291
292
298 @Indexable(type = IndexableType.REINDEX)
299 @Override
300 public TrashEntry updateTrashEntry(TrashEntry trashEntry) {
301 return trashEntryPersistence.update(trashEntry);
302 }
303
304
309 public TrashEntryLocalService getTrashEntryLocalService() {
310 return trashEntryLocalService;
311 }
312
313
318 public void setTrashEntryLocalService(
319 TrashEntryLocalService trashEntryLocalService) {
320 this.trashEntryLocalService = trashEntryLocalService;
321 }
322
323
328 public com.liferay.portlet.trash.service.TrashEntryService getTrashEntryService() {
329 return trashEntryService;
330 }
331
332
337 public void setTrashEntryService(
338 com.liferay.portlet.trash.service.TrashEntryService trashEntryService) {
339 this.trashEntryService = trashEntryService;
340 }
341
342
347 public TrashEntryPersistence getTrashEntryPersistence() {
348 return trashEntryPersistence;
349 }
350
351
356 public void setTrashEntryPersistence(
357 TrashEntryPersistence trashEntryPersistence) {
358 this.trashEntryPersistence = trashEntryPersistence;
359 }
360
361
366 public com.liferay.portlet.trash.service.TrashVersionLocalService getTrashVersionLocalService() {
367 return trashVersionLocalService;
368 }
369
370
375 public void setTrashVersionLocalService(
376 com.liferay.portlet.trash.service.TrashVersionLocalService trashVersionLocalService) {
377 this.trashVersionLocalService = trashVersionLocalService;
378 }
379
380
385 public TrashVersionPersistence getTrashVersionPersistence() {
386 return trashVersionPersistence;
387 }
388
389
394 public void setTrashVersionPersistence(
395 TrashVersionPersistence trashVersionPersistence) {
396 this.trashVersionPersistence = trashVersionPersistence;
397 }
398
399
404 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
405 return counterLocalService;
406 }
407
408
413 public void setCounterLocalService(
414 com.liferay.counter.service.CounterLocalService counterLocalService) {
415 this.counterLocalService = counterLocalService;
416 }
417
418
423 public com.liferay.portal.service.ClassNameLocalService getClassNameLocalService() {
424 return classNameLocalService;
425 }
426
427
432 public void setClassNameLocalService(
433 com.liferay.portal.service.ClassNameLocalService classNameLocalService) {
434 this.classNameLocalService = classNameLocalService;
435 }
436
437
442 public com.liferay.portal.service.ClassNameService getClassNameService() {
443 return classNameService;
444 }
445
446
451 public void setClassNameService(
452 com.liferay.portal.service.ClassNameService classNameService) {
453 this.classNameService = classNameService;
454 }
455
456
461 public ClassNamePersistence getClassNamePersistence() {
462 return classNamePersistence;
463 }
464
465
470 public void setClassNamePersistence(
471 ClassNamePersistence classNamePersistence) {
472 this.classNamePersistence = classNamePersistence;
473 }
474
475
480 public com.liferay.portal.service.GroupLocalService getGroupLocalService() {
481 return groupLocalService;
482 }
483
484
489 public void setGroupLocalService(
490 com.liferay.portal.service.GroupLocalService groupLocalService) {
491 this.groupLocalService = groupLocalService;
492 }
493
494
499 public com.liferay.portal.service.GroupService getGroupService() {
500 return groupService;
501 }
502
503
508 public void setGroupService(
509 com.liferay.portal.service.GroupService groupService) {
510 this.groupService = groupService;
511 }
512
513
518 public GroupPersistence getGroupPersistence() {
519 return groupPersistence;
520 }
521
522
527 public void setGroupPersistence(GroupPersistence groupPersistence) {
528 this.groupPersistence = groupPersistence;
529 }
530
531
536 public GroupFinder getGroupFinder() {
537 return groupFinder;
538 }
539
540
545 public void setGroupFinder(GroupFinder groupFinder) {
546 this.groupFinder = groupFinder;
547 }
548
549
554 public com.liferay.portal.service.ResourceLocalService getResourceLocalService() {
555 return resourceLocalService;
556 }
557
558
563 public void setResourceLocalService(
564 com.liferay.portal.service.ResourceLocalService resourceLocalService) {
565 this.resourceLocalService = resourceLocalService;
566 }
567
568
573 public com.liferay.portal.service.SystemEventLocalService getSystemEventLocalService() {
574 return systemEventLocalService;
575 }
576
577
582 public void setSystemEventLocalService(
583 com.liferay.portal.service.SystemEventLocalService systemEventLocalService) {
584 this.systemEventLocalService = systemEventLocalService;
585 }
586
587
592 public SystemEventPersistence getSystemEventPersistence() {
593 return systemEventPersistence;
594 }
595
596
601 public void setSystemEventPersistence(
602 SystemEventPersistence systemEventPersistence) {
603 this.systemEventPersistence = systemEventPersistence;
604 }
605
606
611 public com.liferay.portal.service.UserLocalService getUserLocalService() {
612 return userLocalService;
613 }
614
615
620 public void setUserLocalService(
621 com.liferay.portal.service.UserLocalService userLocalService) {
622 this.userLocalService = userLocalService;
623 }
624
625
630 public com.liferay.portal.service.UserService getUserService() {
631 return userService;
632 }
633
634
639 public void setUserService(
640 com.liferay.portal.service.UserService userService) {
641 this.userService = userService;
642 }
643
644
649 public UserPersistence getUserPersistence() {
650 return userPersistence;
651 }
652
653
658 public void setUserPersistence(UserPersistence userPersistence) {
659 this.userPersistence = userPersistence;
660 }
661
662
667 public UserFinder getUserFinder() {
668 return userFinder;
669 }
670
671
676 public void setUserFinder(UserFinder userFinder) {
677 this.userFinder = userFinder;
678 }
679
680 public void afterPropertiesSet() {
681 persistedModelLocalServiceRegistry.register("com.liferay.portlet.trash.model.TrashEntry",
682 trashEntryLocalService);
683 }
684
685 public void destroy() {
686 persistedModelLocalServiceRegistry.unregister(
687 "com.liferay.portlet.trash.model.TrashEntry");
688 }
689
690
695 @Override
696 public String getBeanIdentifier() {
697 return _beanIdentifier;
698 }
699
700
705 @Override
706 public void setBeanIdentifier(String beanIdentifier) {
707 _beanIdentifier = beanIdentifier;
708 }
709
710 protected Class<?> getModelClass() {
711 return TrashEntry.class;
712 }
713
714 protected String getModelClassName() {
715 return TrashEntry.class.getName();
716 }
717
718
723 protected void runSQL(String sql) {
724 try {
725 DataSource dataSource = trashEntryPersistence.getDataSource();
726
727 DB db = DBFactoryUtil.getDB();
728
729 sql = db.buildSQL(sql);
730 sql = PortalUtil.transformSQL(sql);
731
732 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
733 sql, new int[0]);
734
735 sqlUpdate.update();
736 }
737 catch (Exception e) {
738 throw new SystemException(e);
739 }
740 }
741
742 @BeanReference(type = TrashEntryLocalService.class)
743 protected TrashEntryLocalService trashEntryLocalService;
744 @BeanReference(type = com.liferay.portlet.trash.service.TrashEntryService.class)
745 protected com.liferay.portlet.trash.service.TrashEntryService trashEntryService;
746 @BeanReference(type = TrashEntryPersistence.class)
747 protected TrashEntryPersistence trashEntryPersistence;
748 @BeanReference(type = com.liferay.portlet.trash.service.TrashVersionLocalService.class)
749 protected com.liferay.portlet.trash.service.TrashVersionLocalService trashVersionLocalService;
750 @BeanReference(type = TrashVersionPersistence.class)
751 protected TrashVersionPersistence trashVersionPersistence;
752 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
753 protected com.liferay.counter.service.CounterLocalService counterLocalService;
754 @BeanReference(type = com.liferay.portal.service.ClassNameLocalService.class)
755 protected com.liferay.portal.service.ClassNameLocalService classNameLocalService;
756 @BeanReference(type = com.liferay.portal.service.ClassNameService.class)
757 protected com.liferay.portal.service.ClassNameService classNameService;
758 @BeanReference(type = ClassNamePersistence.class)
759 protected ClassNamePersistence classNamePersistence;
760 @BeanReference(type = com.liferay.portal.service.GroupLocalService.class)
761 protected com.liferay.portal.service.GroupLocalService groupLocalService;
762 @BeanReference(type = com.liferay.portal.service.GroupService.class)
763 protected com.liferay.portal.service.GroupService groupService;
764 @BeanReference(type = GroupPersistence.class)
765 protected GroupPersistence groupPersistence;
766 @BeanReference(type = GroupFinder.class)
767 protected GroupFinder groupFinder;
768 @BeanReference(type = com.liferay.portal.service.ResourceLocalService.class)
769 protected com.liferay.portal.service.ResourceLocalService resourceLocalService;
770 @BeanReference(type = com.liferay.portal.service.SystemEventLocalService.class)
771 protected com.liferay.portal.service.SystemEventLocalService systemEventLocalService;
772 @BeanReference(type = SystemEventPersistence.class)
773 protected SystemEventPersistence systemEventPersistence;
774 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
775 protected com.liferay.portal.service.UserLocalService userLocalService;
776 @BeanReference(type = com.liferay.portal.service.UserService.class)
777 protected com.liferay.portal.service.UserService userService;
778 @BeanReference(type = UserPersistence.class)
779 protected UserPersistence userPersistence;
780 @BeanReference(type = UserFinder.class)
781 protected UserFinder userFinder;
782 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
783 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
784 private String _beanIdentifier;
785 }