001
014
015 package com.liferay.portal.service;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.transaction.Isolation;
020 import com.liferay.portal.kernel.transaction.Propagation;
021 import com.liferay.portal.kernel.transaction.Transactional;
022
023
035 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
036 PortalException.class, SystemException.class})
037 public interface BackgroundTaskLocalService extends BaseLocalService,
038 PersistedModelLocalService {
039
044
045
052 public com.liferay.portal.model.BackgroundTask addBackgroundTask(
053 com.liferay.portal.model.BackgroundTask backgroundTask)
054 throws com.liferay.portal.kernel.exception.SystemException;
055
056
062 public com.liferay.portal.model.BackgroundTask createBackgroundTask(
063 long backgroundTaskId);
064
065
073 public com.liferay.portal.model.BackgroundTask deleteBackgroundTask(
074 long backgroundTaskId)
075 throws com.liferay.portal.kernel.exception.PortalException,
076 com.liferay.portal.kernel.exception.SystemException;
077
078
086 public com.liferay.portal.model.BackgroundTask deleteBackgroundTask(
087 com.liferay.portal.model.BackgroundTask backgroundTask)
088 throws com.liferay.portal.kernel.exception.PortalException,
089 com.liferay.portal.kernel.exception.SystemException;
090
091 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
092
093
100 @SuppressWarnings("rawtypes")
101 public java.util.List dynamicQuery(
102 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
103 throws com.liferay.portal.kernel.exception.SystemException;
104
105
118 @SuppressWarnings("rawtypes")
119 public java.util.List dynamicQuery(
120 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
121 int end) throws com.liferay.portal.kernel.exception.SystemException;
122
123
137 @SuppressWarnings("rawtypes")
138 public java.util.List dynamicQuery(
139 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
140 int end,
141 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
142 throws com.liferay.portal.kernel.exception.SystemException;
143
144
151 public long dynamicQueryCount(
152 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
153 throws com.liferay.portal.kernel.exception.SystemException;
154
155
163 public long dynamicQueryCount(
164 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
165 com.liferay.portal.kernel.dao.orm.Projection projection)
166 throws com.liferay.portal.kernel.exception.SystemException;
167
168 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
169 public com.liferay.portal.model.BackgroundTask fetchBackgroundTask(
170 long backgroundTaskId)
171 throws com.liferay.portal.kernel.exception.SystemException;
172
173
181 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
182 public com.liferay.portal.model.BackgroundTask getBackgroundTask(
183 long backgroundTaskId)
184 throws com.liferay.portal.kernel.exception.PortalException,
185 com.liferay.portal.kernel.exception.SystemException;
186
187 @Override
188 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
189 public com.liferay.portal.model.PersistedModel getPersistedModel(
190 java.io.Serializable primaryKeyObj)
191 throws com.liferay.portal.kernel.exception.PortalException,
192 com.liferay.portal.kernel.exception.SystemException;
193
194
206 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
207 public java.util.List<com.liferay.portal.model.BackgroundTask> getBackgroundTasks(
208 int start, int end)
209 throws com.liferay.portal.kernel.exception.SystemException;
210
211
217 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
218 public int getBackgroundTasksCount()
219 throws com.liferay.portal.kernel.exception.SystemException;
220
221
228 public com.liferay.portal.model.BackgroundTask updateBackgroundTask(
229 com.liferay.portal.model.BackgroundTask backgroundTask)
230 throws com.liferay.portal.kernel.exception.SystemException;
231
232
237 public java.lang.String getBeanIdentifier();
238
239
244 public void setBeanIdentifier(java.lang.String beanIdentifier);
245
246 public com.liferay.portal.model.BackgroundTask addBackgroundTask(
247 long userId, long groupId, java.lang.String name,
248 java.lang.String[] servletContextNames,
249 java.lang.Class<?> taskExecutorClass,
250 java.util.Map<java.lang.String, java.io.Serializable> taskContextMap,
251 com.liferay.portal.service.ServiceContext serviceContext)
252 throws com.liferay.portal.kernel.exception.PortalException,
253 com.liferay.portal.kernel.exception.SystemException;
254
255 public void addBackgroundTaskAttachment(long userId, long backgroundTaskId,
256 java.lang.String fileName, java.io.File file)
257 throws com.liferay.portal.kernel.exception.PortalException,
258 com.liferay.portal.kernel.exception.SystemException;
259
260 public void addBackgroundTaskAttachment(long userId, long backgroundTaskId,
261 java.lang.String fileName, java.io.InputStream inputStream)
262 throws com.liferay.portal.kernel.exception.PortalException,
263 com.liferay.portal.kernel.exception.SystemException;
264
265 public com.liferay.portal.model.BackgroundTask amendBackgroundTask(
266 long backgroundTaskId,
267 java.util.Map<java.lang.String, java.io.Serializable> taskContextMap,
268 int status, com.liferay.portal.service.ServiceContext serviceContext)
269 throws com.liferay.portal.kernel.exception.SystemException;
270
271 public com.liferay.portal.model.BackgroundTask amendBackgroundTask(
272 long backgroundTaskId,
273 java.util.Map<java.lang.String, java.io.Serializable> taskContextMap,
274 int status, java.lang.String statusMessage,
275 com.liferay.portal.service.ServiceContext serviceContext)
276 throws com.liferay.portal.kernel.exception.SystemException;
277
278 public void cleanUpBackgroundTask(
279 com.liferay.portal.model.BackgroundTask backgroundTask, int status);
280
281 public void cleanUpBackgroundTasks()
282 throws com.liferay.portal.kernel.exception.SystemException;
283
284 public void deleteCompanyBackgroundTasks(long companyId)
285 throws com.liferay.portal.kernel.exception.PortalException,
286 com.liferay.portal.kernel.exception.SystemException;
287
288 public void deleteGroupBackgroundTasks(long groupId)
289 throws com.liferay.portal.kernel.exception.PortalException,
290 com.liferay.portal.kernel.exception.SystemException;
291
292 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
293 public com.liferay.portal.model.BackgroundTask fetchFirstBackgroundTask(
294 java.lang.String taskExecutorClassName, int status)
295 throws com.liferay.portal.kernel.exception.SystemException;
296
297 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
298 public com.liferay.portal.model.BackgroundTask fetchFirstBackgroundTask(
299 java.lang.String taskExecutorClassName, int status,
300 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
301 throws com.liferay.portal.kernel.exception.SystemException;
302
303 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
304 public java.util.List<com.liferay.portal.model.BackgroundTask> getBackgroundTasks(
305 long groupId, int status)
306 throws com.liferay.portal.kernel.exception.SystemException;
307
308 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
309 public java.util.List<com.liferay.portal.model.BackgroundTask> getBackgroundTasks(
310 long groupId, java.lang.String taskExecutorClassName)
311 throws com.liferay.portal.kernel.exception.SystemException;
312
313 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
314 public java.util.List<com.liferay.portal.model.BackgroundTask> getBackgroundTasks(
315 long groupId, java.lang.String taskExecutorClassName, int status)
316 throws com.liferay.portal.kernel.exception.SystemException;
317
318 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
319 public java.util.List<com.liferay.portal.model.BackgroundTask> getBackgroundTasks(
320 long groupId, java.lang.String taskExecutorClassName, int start,
321 int end,
322 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
323 throws com.liferay.portal.kernel.exception.SystemException;
324
325 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
326 public java.util.List<com.liferay.portal.model.BackgroundTask> getBackgroundTasks(
327 long groupId, java.lang.String name,
328 java.lang.String taskExecutorClassName, int start, int end,
329 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
330 throws com.liferay.portal.kernel.exception.SystemException;
331
332 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
333 public java.util.List<com.liferay.portal.model.BackgroundTask> getBackgroundTasks(
334 long groupId, java.lang.String[] taskExecutorClassNames)
335 throws com.liferay.portal.kernel.exception.SystemException;
336
337 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
338 public java.util.List<com.liferay.portal.model.BackgroundTask> getBackgroundTasks(
339 long groupId, java.lang.String[] taskExecutorClassNames, int status)
340 throws com.liferay.portal.kernel.exception.SystemException;
341
342 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
343 public java.util.List<com.liferay.portal.model.BackgroundTask> getBackgroundTasks(
344 long groupId, java.lang.String[] taskExecutorClassNames, int start,
345 int end,
346 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
347 throws com.liferay.portal.kernel.exception.SystemException;
348
349 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
350 public java.util.List<com.liferay.portal.model.BackgroundTask> getBackgroundTasks(
351 java.lang.String taskExecutorClassName, int status)
352 throws com.liferay.portal.kernel.exception.SystemException;
353
354 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
355 public java.util.List<com.liferay.portal.model.BackgroundTask> getBackgroundTasks(
356 java.lang.String taskExecutorClassName, int status, int start, int end,
357 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
358 throws com.liferay.portal.kernel.exception.SystemException;
359
360 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
361 public java.util.List<com.liferay.portal.model.BackgroundTask> getBackgroundTasks(
362 java.lang.String[] taskExecutorClassNames, int status)
363 throws com.liferay.portal.kernel.exception.SystemException;
364
365 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
366 public java.util.List<com.liferay.portal.model.BackgroundTask> getBackgroundTasks(
367 java.lang.String[] taskExecutorClassNames, int status, int start,
368 int end,
369 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
370 throws com.liferay.portal.kernel.exception.SystemException;
371
372 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
373 public int getBackgroundTasksCount(long groupId,
374 java.lang.String taskExecutorClassName)
375 throws com.liferay.portal.kernel.exception.SystemException;
376
377 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
378 public int getBackgroundTasksCount(long groupId,
379 java.lang.String taskExecutorClassName, boolean completed)
380 throws com.liferay.portal.kernel.exception.SystemException;
381
382 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
383 public int getBackgroundTasksCount(long groupId, java.lang.String name,
384 java.lang.String taskExecutorClassName)
385 throws com.liferay.portal.kernel.exception.SystemException;
386
387 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
388 public int getBackgroundTasksCount(long groupId, java.lang.String name,
389 java.lang.String taskExecutorClassName, boolean completed)
390 throws com.liferay.portal.kernel.exception.SystemException;
391
392 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
393 public int getBackgroundTasksCount(long groupId,
394 java.lang.String[] taskExecutorClassNames)
395 throws com.liferay.portal.kernel.exception.SystemException;
396
397 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
398 public int getBackgroundTasksCount(long groupId,
399 java.lang.String[] taskExecutorClassNames, boolean completed)
400 throws com.liferay.portal.kernel.exception.SystemException;
401
402 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
403 public java.lang.String getBackgroundTaskStatusJSON(long backgroundTaskId);
404
405 public void resumeBackgroundTask(long backgroundTaskId)
406 throws com.liferay.portal.kernel.exception.SystemException;
407
408 public void triggerBackgroundTask(long backgroundTaskId);
409 }