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.dao.db.DB;
021 import com.liferay.portal.kernel.dao.db.DBFactoryUtil;
022 import com.liferay.portal.kernel.dao.jdbc.SqlUpdate;
023 import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil;
024 import com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery;
025 import com.liferay.portal.kernel.dao.orm.DefaultActionableDynamicQuery;
026 import com.liferay.portal.kernel.dao.orm.DynamicQuery;
027 import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil;
028 import com.liferay.portal.kernel.dao.orm.Projection;
029 import com.liferay.portal.kernel.exception.PortalException;
030 import com.liferay.portal.kernel.exception.SystemException;
031 import com.liferay.portal.kernel.module.framework.service.IdentifiableOSGiService;
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.UserFinder;
040 import com.liferay.portal.service.persistence.UserPersistence;
041 import com.liferay.portal.util.PortalUtil;
042
043 import com.liferay.portlet.trash.model.TrashVersion;
044 import com.liferay.portlet.trash.service.TrashVersionLocalService;
045 import com.liferay.portlet.trash.service.persistence.TrashEntryPersistence;
046 import com.liferay.portlet.trash.service.persistence.TrashVersionPersistence;
047
048 import java.io.Serializable;
049
050 import java.util.List;
051
052 import javax.sql.DataSource;
053
054
066 @ProviderType
067 public abstract class TrashVersionLocalServiceBaseImpl
068 extends BaseLocalServiceImpl implements TrashVersionLocalService,
069 IdentifiableOSGiService {
070
075
076
082 @Indexable(type = IndexableType.REINDEX)
083 @Override
084 public TrashVersion addTrashVersion(TrashVersion trashVersion) {
085 trashVersion.setNew(true);
086
087 return trashVersionPersistence.update(trashVersion);
088 }
089
090
096 @Override
097 public TrashVersion createTrashVersion(long versionId) {
098 return trashVersionPersistence.create(versionId);
099 }
100
101
108 @Indexable(type = IndexableType.DELETE)
109 @Override
110 public TrashVersion deleteTrashVersion(long versionId)
111 throws PortalException {
112 return trashVersionPersistence.remove(versionId);
113 }
114
115
121 @Indexable(type = IndexableType.DELETE)
122 @Override
123 public TrashVersion deleteTrashVersion(TrashVersion trashVersion) {
124 return trashVersionPersistence.remove(trashVersion);
125 }
126
127 @Override
128 public DynamicQuery dynamicQuery() {
129 Class<?> clazz = getClass();
130
131 return DynamicQueryFactoryUtil.forClass(TrashVersion.class,
132 clazz.getClassLoader());
133 }
134
135
141 @Override
142 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
143 return trashVersionPersistence.findWithDynamicQuery(dynamicQuery);
144 }
145
146
158 @Override
159 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
160 int end) {
161 return trashVersionPersistence.findWithDynamicQuery(dynamicQuery,
162 start, end);
163 }
164
165
178 @Override
179 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
180 int end, OrderByComparator<T> orderByComparator) {
181 return trashVersionPersistence.findWithDynamicQuery(dynamicQuery,
182 start, end, orderByComparator);
183 }
184
185
191 @Override
192 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
193 return trashVersionPersistence.countWithDynamicQuery(dynamicQuery);
194 }
195
196
203 @Override
204 public long dynamicQueryCount(DynamicQuery dynamicQuery,
205 Projection projection) {
206 return trashVersionPersistence.countWithDynamicQuery(dynamicQuery,
207 projection);
208 }
209
210 @Override
211 public TrashVersion fetchTrashVersion(long versionId) {
212 return trashVersionPersistence.fetchByPrimaryKey(versionId);
213 }
214
215
222 @Override
223 public TrashVersion getTrashVersion(long versionId)
224 throws PortalException {
225 return trashVersionPersistence.findByPrimaryKey(versionId);
226 }
227
228 @Override
229 public ActionableDynamicQuery getActionableDynamicQuery() {
230 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
231
232 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.trash.service.TrashVersionLocalServiceUtil.getService());
233 actionableDynamicQuery.setClass(TrashVersion.class);
234 actionableDynamicQuery.setClassLoader(getClassLoader());
235
236 actionableDynamicQuery.setPrimaryKeyPropertyName("versionId");
237
238 return actionableDynamicQuery;
239 }
240
241 protected void initActionableDynamicQuery(
242 ActionableDynamicQuery actionableDynamicQuery) {
243 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.trash.service.TrashVersionLocalServiceUtil.getService());
244 actionableDynamicQuery.setClass(TrashVersion.class);
245 actionableDynamicQuery.setClassLoader(getClassLoader());
246
247 actionableDynamicQuery.setPrimaryKeyPropertyName("versionId");
248 }
249
250
253 @Override
254 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
255 throws PortalException {
256 return trashVersionLocalService.deleteTrashVersion((TrashVersion)persistedModel);
257 }
258
259 @Override
260 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
261 throws PortalException {
262 return trashVersionPersistence.findByPrimaryKey(primaryKeyObj);
263 }
264
265
276 @Override
277 public List<TrashVersion> getTrashVersions(int start, int end) {
278 return trashVersionPersistence.findAll(start, end);
279 }
280
281
286 @Override
287 public int getTrashVersionsCount() {
288 return trashVersionPersistence.countAll();
289 }
290
291
297 @Indexable(type = IndexableType.REINDEX)
298 @Override
299 public TrashVersion updateTrashVersion(TrashVersion trashVersion) {
300 return trashVersionPersistence.update(trashVersion);
301 }
302
303
308 public com.liferay.portlet.trash.service.TrashEntryLocalService getTrashEntryLocalService() {
309 return trashEntryLocalService;
310 }
311
312
317 public void setTrashEntryLocalService(
318 com.liferay.portlet.trash.service.TrashEntryLocalService trashEntryLocalService) {
319 this.trashEntryLocalService = trashEntryLocalService;
320 }
321
322
327 public com.liferay.portlet.trash.service.TrashEntryService getTrashEntryService() {
328 return trashEntryService;
329 }
330
331
336 public void setTrashEntryService(
337 com.liferay.portlet.trash.service.TrashEntryService trashEntryService) {
338 this.trashEntryService = trashEntryService;
339 }
340
341
346 public TrashEntryPersistence getTrashEntryPersistence() {
347 return trashEntryPersistence;
348 }
349
350
355 public void setTrashEntryPersistence(
356 TrashEntryPersistence trashEntryPersistence) {
357 this.trashEntryPersistence = trashEntryPersistence;
358 }
359
360
365 public TrashVersionLocalService getTrashVersionLocalService() {
366 return trashVersionLocalService;
367 }
368
369
374 public void setTrashVersionLocalService(
375 TrashVersionLocalService trashVersionLocalService) {
376 this.trashVersionLocalService = trashVersionLocalService;
377 }
378
379
384 public TrashVersionPersistence getTrashVersionPersistence() {
385 return trashVersionPersistence;
386 }
387
388
393 public void setTrashVersionPersistence(
394 TrashVersionPersistence trashVersionPersistence) {
395 this.trashVersionPersistence = trashVersionPersistence;
396 }
397
398
403 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
404 return counterLocalService;
405 }
406
407
412 public void setCounterLocalService(
413 com.liferay.counter.service.CounterLocalService counterLocalService) {
414 this.counterLocalService = counterLocalService;
415 }
416
417
422 public com.liferay.portal.service.ClassNameLocalService getClassNameLocalService() {
423 return classNameLocalService;
424 }
425
426
431 public void setClassNameLocalService(
432 com.liferay.portal.service.ClassNameLocalService classNameLocalService) {
433 this.classNameLocalService = classNameLocalService;
434 }
435
436
441 public com.liferay.portal.service.ClassNameService getClassNameService() {
442 return classNameService;
443 }
444
445
450 public void setClassNameService(
451 com.liferay.portal.service.ClassNameService classNameService) {
452 this.classNameService = classNameService;
453 }
454
455
460 public ClassNamePersistence getClassNamePersistence() {
461 return classNamePersistence;
462 }
463
464
469 public void setClassNamePersistence(
470 ClassNamePersistence classNamePersistence) {
471 this.classNamePersistence = classNamePersistence;
472 }
473
474
479 public com.liferay.portal.service.ResourceLocalService getResourceLocalService() {
480 return resourceLocalService;
481 }
482
483
488 public void setResourceLocalService(
489 com.liferay.portal.service.ResourceLocalService resourceLocalService) {
490 this.resourceLocalService = resourceLocalService;
491 }
492
493
498 public com.liferay.portal.service.UserLocalService getUserLocalService() {
499 return userLocalService;
500 }
501
502
507 public void setUserLocalService(
508 com.liferay.portal.service.UserLocalService userLocalService) {
509 this.userLocalService = userLocalService;
510 }
511
512
517 public com.liferay.portal.service.UserService getUserService() {
518 return userService;
519 }
520
521
526 public void setUserService(
527 com.liferay.portal.service.UserService userService) {
528 this.userService = userService;
529 }
530
531
536 public UserPersistence getUserPersistence() {
537 return userPersistence;
538 }
539
540
545 public void setUserPersistence(UserPersistence userPersistence) {
546 this.userPersistence = userPersistence;
547 }
548
549
554 public UserFinder getUserFinder() {
555 return userFinder;
556 }
557
558
563 public void setUserFinder(UserFinder userFinder) {
564 this.userFinder = userFinder;
565 }
566
567 public void afterPropertiesSet() {
568 persistedModelLocalServiceRegistry.register("com.liferay.portlet.trash.model.TrashVersion",
569 trashVersionLocalService);
570 }
571
572 public void destroy() {
573 persistedModelLocalServiceRegistry.unregister(
574 "com.liferay.portlet.trash.model.TrashVersion");
575 }
576
577
582 @Override
583 public String getOSGiServiceIdentifier() {
584 return TrashVersionLocalService.class.getName();
585 }
586
587 protected Class<?> getModelClass() {
588 return TrashVersion.class;
589 }
590
591 protected String getModelClassName() {
592 return TrashVersion.class.getName();
593 }
594
595
600 protected void runSQL(String sql) {
601 try {
602 DataSource dataSource = trashVersionPersistence.getDataSource();
603
604 DB db = DBFactoryUtil.getDB();
605
606 sql = db.buildSQL(sql);
607 sql = PortalUtil.transformSQL(sql);
608
609 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
610 sql, new int[0]);
611
612 sqlUpdate.update();
613 }
614 catch (Exception e) {
615 throw new SystemException(e);
616 }
617 }
618
619 @BeanReference(type = com.liferay.portlet.trash.service.TrashEntryLocalService.class)
620 protected com.liferay.portlet.trash.service.TrashEntryLocalService trashEntryLocalService;
621 @BeanReference(type = com.liferay.portlet.trash.service.TrashEntryService.class)
622 protected com.liferay.portlet.trash.service.TrashEntryService trashEntryService;
623 @BeanReference(type = TrashEntryPersistence.class)
624 protected TrashEntryPersistence trashEntryPersistence;
625 @BeanReference(type = com.liferay.portlet.trash.service.TrashVersionLocalService.class)
626 protected TrashVersionLocalService trashVersionLocalService;
627 @BeanReference(type = TrashVersionPersistence.class)
628 protected TrashVersionPersistence trashVersionPersistence;
629 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
630 protected com.liferay.counter.service.CounterLocalService counterLocalService;
631 @BeanReference(type = com.liferay.portal.service.ClassNameLocalService.class)
632 protected com.liferay.portal.service.ClassNameLocalService classNameLocalService;
633 @BeanReference(type = com.liferay.portal.service.ClassNameService.class)
634 protected com.liferay.portal.service.ClassNameService classNameService;
635 @BeanReference(type = ClassNamePersistence.class)
636 protected ClassNamePersistence classNamePersistence;
637 @BeanReference(type = com.liferay.portal.service.ResourceLocalService.class)
638 protected com.liferay.portal.service.ResourceLocalService resourceLocalService;
639 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
640 protected com.liferay.portal.service.UserLocalService userLocalService;
641 @BeanReference(type = com.liferay.portal.service.UserService.class)
642 protected com.liferay.portal.service.UserService userService;
643 @BeanReference(type = UserPersistence.class)
644 protected UserPersistence userPersistence;
645 @BeanReference(type = UserFinder.class)
646 protected UserFinder userFinder;
647 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
648 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
649 }