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.DBManagerUtil;
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.IndexableActionableDynamicQuery;
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.module.framework.service.IdentifiableOSGiService;
033 import com.liferay.portal.kernel.search.Indexable;
034 import com.liferay.portal.kernel.search.IndexableType;
035 import com.liferay.portal.kernel.util.OrderByComparator;
036 import com.liferay.portal.model.PersistedModel;
037 import com.liferay.portal.service.BaseLocalServiceImpl;
038 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
039 import com.liferay.portal.service.persistence.ClassNamePersistence;
040 import com.liferay.portal.service.persistence.UserFinder;
041 import com.liferay.portal.service.persistence.UserPersistence;
042 import com.liferay.portal.util.PortalUtil;
043
044 import com.liferay.portlet.trash.model.TrashVersion;
045 import com.liferay.portlet.trash.service.TrashVersionLocalService;
046 import com.liferay.portlet.trash.service.persistence.TrashEntryPersistence;
047 import com.liferay.portlet.trash.service.persistence.TrashVersionPersistence;
048
049 import java.io.Serializable;
050
051 import java.util.List;
052
053 import javax.sql.DataSource;
054
055
067 @ProviderType
068 public abstract class TrashVersionLocalServiceBaseImpl
069 extends BaseLocalServiceImpl implements TrashVersionLocalService,
070 IdentifiableOSGiService {
071
076
077
083 @Indexable(type = IndexableType.REINDEX)
084 @Override
085 public TrashVersion addTrashVersion(TrashVersion trashVersion) {
086 trashVersion.setNew(true);
087
088 return trashVersionPersistence.update(trashVersion);
089 }
090
091
097 @Override
098 public TrashVersion createTrashVersion(long versionId) {
099 return trashVersionPersistence.create(versionId);
100 }
101
102
109 @Indexable(type = IndexableType.DELETE)
110 @Override
111 public TrashVersion deleteTrashVersion(long versionId)
112 throws PortalException {
113 return trashVersionPersistence.remove(versionId);
114 }
115
116
122 @Indexable(type = IndexableType.DELETE)
123 @Override
124 public TrashVersion deleteTrashVersion(TrashVersion trashVersion) {
125 return trashVersionPersistence.remove(trashVersion);
126 }
127
128 @Override
129 public DynamicQuery dynamicQuery() {
130 Class<?> clazz = getClass();
131
132 return DynamicQueryFactoryUtil.forClass(TrashVersion.class,
133 clazz.getClassLoader());
134 }
135
136
142 @Override
143 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
144 return trashVersionPersistence.findWithDynamicQuery(dynamicQuery);
145 }
146
147
159 @Override
160 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
161 int end) {
162 return trashVersionPersistence.findWithDynamicQuery(dynamicQuery,
163 start, end);
164 }
165
166
179 @Override
180 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
181 int end, OrderByComparator<T> orderByComparator) {
182 return trashVersionPersistence.findWithDynamicQuery(dynamicQuery,
183 start, end, orderByComparator);
184 }
185
186
192 @Override
193 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
194 return trashVersionPersistence.countWithDynamicQuery(dynamicQuery);
195 }
196
197
204 @Override
205 public long dynamicQueryCount(DynamicQuery dynamicQuery,
206 Projection projection) {
207 return trashVersionPersistence.countWithDynamicQuery(dynamicQuery,
208 projection);
209 }
210
211 @Override
212 public TrashVersion fetchTrashVersion(long versionId) {
213 return trashVersionPersistence.fetchByPrimaryKey(versionId);
214 }
215
216
223 @Override
224 public TrashVersion getTrashVersion(long versionId)
225 throws PortalException {
226 return trashVersionPersistence.findByPrimaryKey(versionId);
227 }
228
229 @Override
230 public ActionableDynamicQuery getActionableDynamicQuery() {
231 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
232
233 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.trash.service.TrashVersionLocalServiceUtil.getService());
234 actionableDynamicQuery.setClassLoader(getClassLoader());
235 actionableDynamicQuery.setModelClass(TrashVersion.class);
236
237 actionableDynamicQuery.setPrimaryKeyPropertyName("versionId");
238
239 return actionableDynamicQuery;
240 }
241
242 @Override
243 public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() {
244 IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery();
245
246 indexableActionableDynamicQuery.setBaseLocalService(com.liferay.portlet.trash.service.TrashVersionLocalServiceUtil.getService());
247 indexableActionableDynamicQuery.setClassLoader(getClassLoader());
248 indexableActionableDynamicQuery.setModelClass(TrashVersion.class);
249
250 indexableActionableDynamicQuery.setPrimaryKeyPropertyName("versionId");
251
252 return indexableActionableDynamicQuery;
253 }
254
255 protected void initActionableDynamicQuery(
256 ActionableDynamicQuery actionableDynamicQuery) {
257 actionableDynamicQuery.setBaseLocalService(com.liferay.portlet.trash.service.TrashVersionLocalServiceUtil.getService());
258 actionableDynamicQuery.setClassLoader(getClassLoader());
259 actionableDynamicQuery.setModelClass(TrashVersion.class);
260
261 actionableDynamicQuery.setPrimaryKeyPropertyName("versionId");
262 }
263
264
267 @Override
268 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
269 throws PortalException {
270 return trashVersionLocalService.deleteTrashVersion((TrashVersion)persistedModel);
271 }
272
273 @Override
274 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
275 throws PortalException {
276 return trashVersionPersistence.findByPrimaryKey(primaryKeyObj);
277 }
278
279
290 @Override
291 public List<TrashVersion> getTrashVersions(int start, int end) {
292 return trashVersionPersistence.findAll(start, end);
293 }
294
295
300 @Override
301 public int getTrashVersionsCount() {
302 return trashVersionPersistence.countAll();
303 }
304
305
311 @Indexable(type = IndexableType.REINDEX)
312 @Override
313 public TrashVersion updateTrashVersion(TrashVersion trashVersion) {
314 return trashVersionPersistence.update(trashVersion);
315 }
316
317
322 public com.liferay.portlet.trash.service.TrashEntryLocalService getTrashEntryLocalService() {
323 return trashEntryLocalService;
324 }
325
326
331 public void setTrashEntryLocalService(
332 com.liferay.portlet.trash.service.TrashEntryLocalService trashEntryLocalService) {
333 this.trashEntryLocalService = trashEntryLocalService;
334 }
335
336
341 public TrashEntryPersistence getTrashEntryPersistence() {
342 return trashEntryPersistence;
343 }
344
345
350 public void setTrashEntryPersistence(
351 TrashEntryPersistence trashEntryPersistence) {
352 this.trashEntryPersistence = trashEntryPersistence;
353 }
354
355
360 public TrashVersionLocalService getTrashVersionLocalService() {
361 return trashVersionLocalService;
362 }
363
364
369 public void setTrashVersionLocalService(
370 TrashVersionLocalService trashVersionLocalService) {
371 this.trashVersionLocalService = trashVersionLocalService;
372 }
373
374
379 public TrashVersionPersistence getTrashVersionPersistence() {
380 return trashVersionPersistence;
381 }
382
383
388 public void setTrashVersionPersistence(
389 TrashVersionPersistence trashVersionPersistence) {
390 this.trashVersionPersistence = trashVersionPersistence;
391 }
392
393
398 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
399 return counterLocalService;
400 }
401
402
407 public void setCounterLocalService(
408 com.liferay.counter.service.CounterLocalService counterLocalService) {
409 this.counterLocalService = counterLocalService;
410 }
411
412
417 public com.liferay.portal.service.ClassNameLocalService getClassNameLocalService() {
418 return classNameLocalService;
419 }
420
421
426 public void setClassNameLocalService(
427 com.liferay.portal.service.ClassNameLocalService classNameLocalService) {
428 this.classNameLocalService = classNameLocalService;
429 }
430
431
436 public ClassNamePersistence getClassNamePersistence() {
437 return classNamePersistence;
438 }
439
440
445 public void setClassNamePersistence(
446 ClassNamePersistence classNamePersistence) {
447 this.classNamePersistence = classNamePersistence;
448 }
449
450
455 public com.liferay.portal.service.ResourceLocalService getResourceLocalService() {
456 return resourceLocalService;
457 }
458
459
464 public void setResourceLocalService(
465 com.liferay.portal.service.ResourceLocalService resourceLocalService) {
466 this.resourceLocalService = resourceLocalService;
467 }
468
469
474 public com.liferay.portal.service.UserLocalService getUserLocalService() {
475 return userLocalService;
476 }
477
478
483 public void setUserLocalService(
484 com.liferay.portal.service.UserLocalService userLocalService) {
485 this.userLocalService = userLocalService;
486 }
487
488
493 public UserPersistence getUserPersistence() {
494 return userPersistence;
495 }
496
497
502 public void setUserPersistence(UserPersistence userPersistence) {
503 this.userPersistence = userPersistence;
504 }
505
506
511 public UserFinder getUserFinder() {
512 return userFinder;
513 }
514
515
520 public void setUserFinder(UserFinder userFinder) {
521 this.userFinder = userFinder;
522 }
523
524 public void afterPropertiesSet() {
525 persistedModelLocalServiceRegistry.register("com.liferay.portlet.trash.model.TrashVersion",
526 trashVersionLocalService);
527 }
528
529 public void destroy() {
530 persistedModelLocalServiceRegistry.unregister(
531 "com.liferay.portlet.trash.model.TrashVersion");
532 }
533
534
539 @Override
540 public String getOSGiServiceIdentifier() {
541 return TrashVersionLocalService.class.getName();
542 }
543
544 protected Class<?> getModelClass() {
545 return TrashVersion.class;
546 }
547
548 protected String getModelClassName() {
549 return TrashVersion.class.getName();
550 }
551
552
557 protected void runSQL(String sql) {
558 try {
559 DataSource dataSource = trashVersionPersistence.getDataSource();
560
561 DB db = DBManagerUtil.getDB();
562
563 sql = db.buildSQL(sql);
564 sql = PortalUtil.transformSQL(sql);
565
566 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
567 sql, new int[0]);
568
569 sqlUpdate.update();
570 }
571 catch (Exception e) {
572 throw new SystemException(e);
573 }
574 }
575
576 @BeanReference(type = com.liferay.portlet.trash.service.TrashEntryLocalService.class)
577 protected com.liferay.portlet.trash.service.TrashEntryLocalService trashEntryLocalService;
578 @BeanReference(type = TrashEntryPersistence.class)
579 protected TrashEntryPersistence trashEntryPersistence;
580 @BeanReference(type = com.liferay.portlet.trash.service.TrashVersionLocalService.class)
581 protected TrashVersionLocalService trashVersionLocalService;
582 @BeanReference(type = TrashVersionPersistence.class)
583 protected TrashVersionPersistence trashVersionPersistence;
584 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
585 protected com.liferay.counter.service.CounterLocalService counterLocalService;
586 @BeanReference(type = com.liferay.portal.service.ClassNameLocalService.class)
587 protected com.liferay.portal.service.ClassNameLocalService classNameLocalService;
588 @BeanReference(type = ClassNamePersistence.class)
589 protected ClassNamePersistence classNamePersistence;
590 @BeanReference(type = com.liferay.portal.service.ResourceLocalService.class)
591 protected com.liferay.portal.service.ResourceLocalService resourceLocalService;
592 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
593 protected com.liferay.portal.service.UserLocalService userLocalService;
594 @BeanReference(type = UserPersistence.class)
595 protected UserPersistence userPersistence;
596 @BeanReference(type = UserFinder.class)
597 protected UserFinder userFinder;
598 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
599 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
600 }