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.UserFinder;
042 import com.liferay.portal.service.persistence.UserPersistence;
043 import com.liferay.portal.util.PortalUtil;
044
045 import java.io.Serializable;
046
047 import java.util.List;
048
049 import javax.sql.DataSource;
050
051
063 @ProviderType
064 public abstract class BackgroundTaskLocalServiceBaseImpl
065 extends BaseLocalServiceImpl implements BackgroundTaskLocalService,
066 IdentifiableBean {
067
072
073
079 @Indexable(type = IndexableType.REINDEX)
080 @Override
081 public BackgroundTask addBackgroundTask(BackgroundTask backgroundTask) {
082 backgroundTask.setNew(true);
083
084 return backgroundTaskPersistence.update(backgroundTask);
085 }
086
087
093 @Override
094 public BackgroundTask createBackgroundTask(long backgroundTaskId) {
095 return backgroundTaskPersistence.create(backgroundTaskId);
096 }
097
098
105 @Indexable(type = IndexableType.DELETE)
106 @Override
107 public BackgroundTask deleteBackgroundTask(long backgroundTaskId)
108 throws PortalException {
109 return backgroundTaskPersistence.remove(backgroundTaskId);
110 }
111
112
119 @Indexable(type = IndexableType.DELETE)
120 @Override
121 public BackgroundTask deleteBackgroundTask(BackgroundTask backgroundTask)
122 throws PortalException {
123 return backgroundTaskPersistence.remove(backgroundTask);
124 }
125
126 @Override
127 public DynamicQuery dynamicQuery() {
128 Class<?> clazz = getClass();
129
130 return DynamicQueryFactoryUtil.forClass(BackgroundTask.class,
131 clazz.getClassLoader());
132 }
133
134
140 @Override
141 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery) {
142 return backgroundTaskPersistence.findWithDynamicQuery(dynamicQuery);
143 }
144
145
157 @Override
158 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
159 int end) {
160 return backgroundTaskPersistence.findWithDynamicQuery(dynamicQuery,
161 start, end);
162 }
163
164
177 @Override
178 public <T> List<T> dynamicQuery(DynamicQuery dynamicQuery, int start,
179 int end, OrderByComparator<T> orderByComparator) {
180 return backgroundTaskPersistence.findWithDynamicQuery(dynamicQuery,
181 start, end, orderByComparator);
182 }
183
184
190 @Override
191 public long dynamicQueryCount(DynamicQuery dynamicQuery) {
192 return backgroundTaskPersistence.countWithDynamicQuery(dynamicQuery);
193 }
194
195
202 @Override
203 public long dynamicQueryCount(DynamicQuery dynamicQuery,
204 Projection projection) {
205 return backgroundTaskPersistence.countWithDynamicQuery(dynamicQuery,
206 projection);
207 }
208
209 @Override
210 public BackgroundTask fetchBackgroundTask(long backgroundTaskId) {
211 return backgroundTaskPersistence.fetchByPrimaryKey(backgroundTaskId);
212 }
213
214
221 @Override
222 public BackgroundTask getBackgroundTask(long backgroundTaskId)
223 throws PortalException {
224 return backgroundTaskPersistence.findByPrimaryKey(backgroundTaskId);
225 }
226
227 @Override
228 public ActionableDynamicQuery getActionableDynamicQuery() {
229 ActionableDynamicQuery actionableDynamicQuery = new DefaultActionableDynamicQuery();
230
231 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.BackgroundTaskLocalServiceUtil.getService());
232 actionableDynamicQuery.setClass(BackgroundTask.class);
233 actionableDynamicQuery.setClassLoader(getClassLoader());
234
235 actionableDynamicQuery.setPrimaryKeyPropertyName("backgroundTaskId");
236
237 return actionableDynamicQuery;
238 }
239
240 protected void initActionableDynamicQuery(
241 ActionableDynamicQuery actionableDynamicQuery) {
242 actionableDynamicQuery.setBaseLocalService(com.liferay.portal.service.BackgroundTaskLocalServiceUtil.getService());
243 actionableDynamicQuery.setClass(BackgroundTask.class);
244 actionableDynamicQuery.setClassLoader(getClassLoader());
245
246 actionableDynamicQuery.setPrimaryKeyPropertyName("backgroundTaskId");
247 }
248
249
252 @Override
253 public PersistedModel deletePersistedModel(PersistedModel persistedModel)
254 throws PortalException {
255 return backgroundTaskLocalService.deleteBackgroundTask((BackgroundTask)persistedModel);
256 }
257
258 @Override
259 public PersistedModel getPersistedModel(Serializable primaryKeyObj)
260 throws PortalException {
261 return backgroundTaskPersistence.findByPrimaryKey(primaryKeyObj);
262 }
263
264
275 @Override
276 public List<BackgroundTask> getBackgroundTasks(int start, int end) {
277 return backgroundTaskPersistence.findAll(start, end);
278 }
279
280
285 @Override
286 public int getBackgroundTasksCount() {
287 return backgroundTaskPersistence.countAll();
288 }
289
290
296 @Indexable(type = IndexableType.REINDEX)
297 @Override
298 public BackgroundTask updateBackgroundTask(BackgroundTask backgroundTask) {
299 return backgroundTaskPersistence.update(backgroundTask);
300 }
301
302
307 public BackgroundTaskLocalService getBackgroundTaskLocalService() {
308 return backgroundTaskLocalService;
309 }
310
311
316 public void setBackgroundTaskLocalService(
317 BackgroundTaskLocalService backgroundTaskLocalService) {
318 this.backgroundTaskLocalService = backgroundTaskLocalService;
319 }
320
321
326 public com.liferay.portal.service.BackgroundTaskService getBackgroundTaskService() {
327 return backgroundTaskService;
328 }
329
330
335 public void setBackgroundTaskService(
336 com.liferay.portal.service.BackgroundTaskService backgroundTaskService) {
337 this.backgroundTaskService = backgroundTaskService;
338 }
339
340
345 public BackgroundTaskPersistence getBackgroundTaskPersistence() {
346 return backgroundTaskPersistence;
347 }
348
349
354 public void setBackgroundTaskPersistence(
355 BackgroundTaskPersistence backgroundTaskPersistence) {
356 this.backgroundTaskPersistence = backgroundTaskPersistence;
357 }
358
359
364 public com.liferay.counter.service.CounterLocalService getCounterLocalService() {
365 return counterLocalService;
366 }
367
368
373 public void setCounterLocalService(
374 com.liferay.counter.service.CounterLocalService counterLocalService) {
375 this.counterLocalService = counterLocalService;
376 }
377
378
383 public com.liferay.portal.service.UserLocalService getUserLocalService() {
384 return userLocalService;
385 }
386
387
392 public void setUserLocalService(
393 com.liferay.portal.service.UserLocalService userLocalService) {
394 this.userLocalService = userLocalService;
395 }
396
397
402 public com.liferay.portal.service.UserService getUserService() {
403 return userService;
404 }
405
406
411 public void setUserService(
412 com.liferay.portal.service.UserService userService) {
413 this.userService = userService;
414 }
415
416
421 public UserPersistence getUserPersistence() {
422 return userPersistence;
423 }
424
425
430 public void setUserPersistence(UserPersistence userPersistence) {
431 this.userPersistence = userPersistence;
432 }
433
434
439 public UserFinder getUserFinder() {
440 return userFinder;
441 }
442
443
448 public void setUserFinder(UserFinder userFinder) {
449 this.userFinder = userFinder;
450 }
451
452 public void afterPropertiesSet() {
453 persistedModelLocalServiceRegistry.register("com.liferay.portal.model.BackgroundTask",
454 backgroundTaskLocalService);
455 }
456
457 public void destroy() {
458 persistedModelLocalServiceRegistry.unregister(
459 "com.liferay.portal.model.BackgroundTask");
460 }
461
462
467 @Override
468 public String getBeanIdentifier() {
469 return _beanIdentifier;
470 }
471
472
477 @Override
478 public void setBeanIdentifier(String beanIdentifier) {
479 _beanIdentifier = beanIdentifier;
480 }
481
482 protected Class<?> getModelClass() {
483 return BackgroundTask.class;
484 }
485
486 protected String getModelClassName() {
487 return BackgroundTask.class.getName();
488 }
489
490
495 protected void runSQL(String sql) {
496 try {
497 DataSource dataSource = backgroundTaskPersistence.getDataSource();
498
499 DB db = DBFactoryUtil.getDB();
500
501 sql = db.buildSQL(sql);
502 sql = PortalUtil.transformSQL(sql);
503
504 SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource,
505 sql, new int[0]);
506
507 sqlUpdate.update();
508 }
509 catch (Exception e) {
510 throw new SystemException(e);
511 }
512 }
513
514 @BeanReference(type = BackgroundTaskLocalService.class)
515 protected BackgroundTaskLocalService backgroundTaskLocalService;
516 @BeanReference(type = com.liferay.portal.service.BackgroundTaskService.class)
517 protected com.liferay.portal.service.BackgroundTaskService backgroundTaskService;
518 @BeanReference(type = BackgroundTaskPersistence.class)
519 protected BackgroundTaskPersistence backgroundTaskPersistence;
520 @BeanReference(type = com.liferay.counter.service.CounterLocalService.class)
521 protected com.liferay.counter.service.CounterLocalService counterLocalService;
522 @BeanReference(type = com.liferay.portal.service.UserLocalService.class)
523 protected com.liferay.portal.service.UserLocalService userLocalService;
524 @BeanReference(type = com.liferay.portal.service.UserService.class)
525 protected com.liferay.portal.service.UserService userService;
526 @BeanReference(type = UserPersistence.class)
527 protected UserPersistence userPersistence;
528 @BeanReference(type = UserFinder.class)
529 protected UserFinder userFinder;
530 @BeanReference(type = PersistedModelLocalServiceRegistry.class)
531 protected PersistedModelLocalServiceRegistry persistedModelLocalServiceRegistry;
532 private String _beanIdentifier;
533 }