001
014
015 package com.liferay.portal.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.BackgroundTask;
036 import com.liferay.portal.model.PersistedModel;
037 import com.liferay.portal.service.BackgroundTaskLocalService;
038 import com.liferay.portal.service.BaseLocalServiceImpl;
039 import com.liferay.portal.service.PersistedModelLocalServiceRegistry;
040 import com.liferay.portal.service.persistence.BackgroundTaskPersistence;
041 import com.liferay.portal.service.persistence.LockFinder;
042 import com.liferay.portal.service.persistence.LockPersistence;
043 import com.liferay.portal.service.persistence.UserFinder;
044 import com.liferay.portal.service.persistence.UserPersistence;
045 import com.liferay.portal.util.PortalUtil;
046
047 import java.io.Serializable;
048
049 import java.util.List;
050
051 import javax.sql.DataSource;
052
053
065 @ProviderType
066 public abstract class BackgroundTaskLocalServiceBaseImpl
067 extends BaseLocalServiceImpl implements BackgroundTaskLocalService,
068 IdentifiableBean {
069
074
075
081 @Indexable(type = IndexableType.REINDEX)
082 @Override
083 public BackgroundTask addBackgroundTask(BackgroundTask backgroundTask) {
084 backgroundTask.setNew(true);
085
086 return backgroundTaskPersistence.update(backgroundTask);
087 }
088
089
095 @Override
096 public BackgroundTask createBackgroundTask(long backgroundTaskId) {
097 return backgroundTaskPersistence.create(backgroundTaskId);
098 }
099
100
107 @Indexable(type = IndexableType.DELETE)
108 @Override
109 public BackgroundTask deleteBackgroundTask(long backgroundTaskId)
110 throws PortalException {
111 return backgroundTaskPersistence.remove(backgroundTaskId);
112 }
113
114
121 @Indexable(type = IndexableType.DELETE)
122 @Override
123 public BackgroundTask deleteBackgroundTask(BackgroundTask backgroundTask)
124 throws PortalException {
125 return backgroundTaskPersistence.remove(backgroundTask);
126 }
127
128 @Override
129 public DynamicQuery dynamicQuery() {
130 Class<?> clazz = getClass();
131
132 return DynamicQueryFactoryUtil.forClass(BackgroundTask.class,
133 clazz.getClassLoader());
134 }
135
136
142 @Override
143 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
144 return backgroundTaskPersistence.findWithDynamicQuery(dynamicQuery);
145 }
146
147
159 @Override
160 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
161 int end) {
162 return backgroundTaskPersistence.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 backgroundTaskPersistence.findWithDynamicQuery(dynamicQuery,
183 start, end, orderByComparator);
184 }
185
186
192 @Override
193 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
194 return backgroundTaskPersistence.countWithDynamicQuery(dynamicQuery);
195 }
196
197
204 @Override
205 public long dynamicQueryCount(DynamicQuery dynamicQuery,
206 Projection projection) {
207 return backgroundTaskPersistence.countWithDynamicQuery(dynamicQuery,
208 projection);
209 }
210
211 @Override
212 public BackgroundTask fetchBackgroundTask(long backgroundTaskId) {
213 return backgroundTaskPersistence.fetchByPrimaryKey(backgroundTaskId);
214 }
215
216
223 @Override
224 public BackgroundTask getBackgroundTask(long backgroundTaskId)
225 throws PortalException {
226 return backgroundTaskPersistence.findByPrimaryKey(backgroundTaskId);
227 }
228
229 @Override
230 public ActionableDynamicQuery getActionableDynamicQuery() {
231 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
232
233 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.BackgroundTaskLocalServiceUtil.getService());
234 actionableDynamicQuery.setClass(BackgroundTask.class);
235 actionableDynamicQuery.setClassLoader(getClassLoader());
236
237 actionableDynamicQuery.setPrimaryKeyPropertyName("backgroundTaskId");
238
239 return actionableDynamicQuery;
240 }
241
242 protected void initActionableDynamicQuery(
243 ActionableDynamicQuery actionableDynamicQuery) {
244 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.BackgroundTaskLocalServiceUtil.getService());
245 actionableDynamicQuery.setClass(BackgroundTask.class);
246 actionableDynamicQuery.setClassLoader(getClassLoader());
247
248 actionableDynamicQuery.setPrimaryKeyPropertyName("backgroundTaskId");
249 }
250
251
254 @Override
255 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
256 throws PortalException {
257 return backgroundTaskLocalService.deleteBackgroundTask((BackgroundTask)persistedModel);
258 }
259
260 @Override
261 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
262 throws PortalException {
263 return backgroundTaskPersistence.findByPrimaryKey(primaryKeyObj);
264 }
265
266
277 @Override
278 public List<BackgroundTask> getBackgroundTasks(int start, int end) {
279 return backgroundTaskPersistence.findAll(start, end);
280 }
281
282
287 @Override
288 public int getBackgroundTasksCount() {
289 return backgroundTaskPersistence.countAll();
290 }
291
292
298 @Indexable(type = IndexableType.REINDEX)
299 @Override
300 public BackgroundTask updateBackgroundTask(BackgroundTask backgroundTask) {
301 return backgroundTaskPersistence.update(backgroundTask);
302 }
303
304
309 public com.liferay.portal.service.BackgroundTaskLocalService getBackgroundTaskLocalService() {
310 return backgroundTaskLocalService;
311 }
312
313
318 public void setBackgroundTaskLocalService(
319 com.liferay.portal.service.BackgroundTaskLocalService backgroundTaskLocalService) {
320 this.backgroundTaskLocalService = backgroundTaskLocalService;
321 }
322
323
328 public com.liferay.portal.service.BackgroundTaskService getBackgroundTaskService() {
329 return backgroundTaskService;
330 }
331
332
337 public void setBackgroundTaskService(
338 com.liferay.portal.service.BackgroundTaskService backgroundTaskService) {
339 this.backgroundTaskService = backgroundTaskService;
340 }
341
342
347 public BackgroundTaskPersistence getBackgroundTaskPersistence() {
348 return backgroundTaskPersistence;
349 }
350
351
356 public void setBackgroundTaskPersistence(
357 BackgroundTaskPersistence backgroundTaskPersistence) {
358 this.backgroundTaskPersistence = backgroundTaskPersistence;
359 }
360
361
366 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
367 return counterLocalService;
368 }
369
370
375 public void setCounterLocalService(
376 com.liferay.counter.service.CounterLocalService counterLocalService) {
377 this.counterLocalService = counterLocalService;
378 }
379
380
385 public com.liferay.portal.service.LockLocalService getLockLocalService() {
386 return lockLocalService;
387 }
388
389
394 public void setLockLocalService(
395 com.liferay.portal.service.LockLocalService lockLocalService) {
396 this.lockLocalService = lockLocalService;
397 }
398
399
404 public LockPersistence getLockPersistence() {
405 return lockPersistence;
406 }
407
408
413 public void setLockPersistence(LockPersistence lockPersistence) {
414 this.lockPersistence = lockPersistence;
415 }
416
417
422 public LockFinder getLockFinder() {
423 return lockFinder;
424 }
425
426
431 public void setLockFinder(LockFinder lockFinder) {
432 this.lockFinder = lockFinder;
433 }
434
435
440 public com.liferay.portal.service.UserLocalService getUserLocalService() {
441 return userLocalService;
442 }
443
444
449 public void setUserLocalService(
450 com.liferay.portal.service.UserLocalService userLocalService) {
451 this.userLocalService = userLocalService;
452 }
453
454
459 public com.liferay.portal.service.UserService getUserService() {
460 return userService;
461 }
462
463
468 public void setUserService(
469 com.liferay.portal.service.UserService userService) {
470 this.userService = userService;
471 }
472
473
478 public UserPersistence getUserPersistence() {
479 return userPersistence;
480 }
481
482
487 public void setUserPersistence(UserPersistence userPersistence) {
488 this.userPersistence = userPersistence;
489 }
490
491
496 public UserFinder getUserFinder() {
497 return userFinder;
498 }
499
500
505 public void setUserFinder(UserFinder userFinder) {
506 this.userFinder = userFinder;
507 }
508
509 public void afterPropertiesSet() {
510 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.BackgroundTask",
511 backgroundTaskLocalService);
512 }
513
514 public void destroy() {
515 persistedModelLocalServiceRegistry.unregister(
516 "com.liferay.portal.model.BackgroundTask");
517 }
518
519
524 @Override
525 public String getBeanIdentifier() {
526 return _beanIdentifier;
527 }
528
529
534 @Override
535 public void setBeanIdentifier(String beanIdentifier) {
536 _beanIdentifier = beanIdentifier;
537 }
538
539 protected Class<?> getModelClass() {
540 return BackgroundTask.class;
541 }
542
543 protected String getModelClassName() {
544 return BackgroundTask.class.getName();
545 }
546
547
552 protected void runSQL(String sql) {
553 try {
554 DataSource dataSource = backgroundTaskPersistence.getDataSource();
555
556 DB db = DBFactoryUtil.getDB();
557
558 sql = db.buildSQL(sql);
559 sql = PortalUtil.transformSQL(sql);
560
561 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
562 sql, new int[0]);
563
564 sqlUpdate.update();
565 }
566 catch (Exception e) {
567 throw new SystemException(e);
568 }
569 }
570
571 @BeanReference(type = com.liferay.portal.service.BackgroundTaskLocalService.class)
572 protected com.liferay.portal.service.BackgroundTaskLocalService backgroundTaskLocalService;
573 @BeanReference(type = com.liferay.portal.service.BackgroundTaskService.class)
574 protected com.liferay.portal.service.BackgroundTaskService backgroundTaskService;
575 @BeanReference(type = BackgroundTaskPersistence.class)
576 protected BackgroundTaskPersistence backgroundTaskPersistence;
577 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
578 protected com.liferay.counter.service.CounterLocalService counterLocalService;
579 @BeanReference(type = com.liferay.portal.service.LockLocalService.class)
580 protected com.liferay.portal.service.LockLocalService lockLocalService;
581 @BeanReference(type = LockPersistence.class)
582 protected LockPersistence lockPersistence;
583 @BeanReference(type = LockFinder.class)
584 protected LockFinder lockFinder;
585 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
586 protected com.liferay.portal.service.UserLocalService userLocalService;
587 @BeanReference(type = com.liferay.portal.service.UserService.class)
588 protected com.liferay.portal.service.UserService userService;
589 @BeanReference(type = UserPersistence.class)
590 protected UserPersistence userPersistence;
591 @BeanReference(type = UserFinder.class)
592 protected UserFinder userFinder;
593 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
594 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
595 private String _beanIdentifier;
596 }