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 cleanUpBackgroundTasks()
279 throws com.liferay.portal.kernel.exception.SystemException;
280
281 public void deleteCompanyBackgroundTasks(long companyId)
282 throws com.liferay.portal.kernel.exception.PortalException,
283 com.liferay.portal.kernel.exception.SystemException;
284
285 public void deleteGroupBackgroundTasks(long groupId)
286 throws com.liferay.portal.kernel.exception.PortalException,
287 com.liferay.portal.kernel.exception.SystemException;
288
289 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
290 public com.liferay.portal.model.BackgroundTask fetchFirstBackgroundTask(
291 java.lang.String taskExecutorClassName, int status)
292 throws com.liferay.portal.kernel.exception.SystemException;
293
294 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
295 public com.liferay.portal.model.BackgroundTask fetchFirstBackgroundTask(
296 java.lang.String taskExecutorClassName, int status,
297 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
298 throws com.liferay.portal.kernel.exception.SystemException;
299
300 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
301 public java.util.List<com.liferay.portal.model.BackgroundTask> getBackgroundTasks(
302 long groupId, int status)
303 throws com.liferay.portal.kernel.exception.SystemException;
304
305 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
306 public java.util.List<com.liferay.portal.model.BackgroundTask> getBackgroundTasks(
307 long groupId, java.lang.String taskExecutorClassName)
308 throws com.liferay.portal.kernel.exception.SystemException;
309
310 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
311 public java.util.List<com.liferay.portal.model.BackgroundTask> getBackgroundTasks(
312 long groupId, java.lang.String taskExecutorClassName, int status)
313 throws com.liferay.portal.kernel.exception.SystemException;
314
315 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
316 public java.util.List<com.liferay.portal.model.BackgroundTask> getBackgroundTasks(
317 long groupId, java.lang.String taskExecutorClassName, int start,
318 int end,
319 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
320 throws com.liferay.portal.kernel.exception.SystemException;
321
322 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
323 public java.util.List<com.liferay.portal.model.BackgroundTask> getBackgroundTasks(
324 long groupId, java.lang.String name,
325 java.lang.String taskExecutorClassName, int start, int end,
326 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
327 throws com.liferay.portal.kernel.exception.SystemException;
328
329 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
330 public java.util.List<com.liferay.portal.model.BackgroundTask> getBackgroundTasks(
331 java.lang.String taskExecutorClassName, int status)
332 throws com.liferay.portal.kernel.exception.SystemException;
333
334 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
335 public java.util.List<com.liferay.portal.model.BackgroundTask> getBackgroundTasks(
336 java.lang.String taskExecutorClassName, int status, int start, int end,
337 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
338 throws com.liferay.portal.kernel.exception.SystemException;
339
340 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
341 public int getBackgroundTasksCount(long groupId,
342 java.lang.String taskExecutorClassName)
343 throws com.liferay.portal.kernel.exception.SystemException;
344
345 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
346 public int getBackgroundTasksCount(long groupId,
347 java.lang.String taskExecutorClassName, boolean completed)
348 throws com.liferay.portal.kernel.exception.SystemException;
349
350 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
351 public int getBackgroundTasksCount(long groupId, java.lang.String name,
352 java.lang.String taskExecutorClassName)
353 throws com.liferay.portal.kernel.exception.SystemException;
354
355 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
356 public int getBackgroundTasksCount(long groupId, java.lang.String name,
357 java.lang.String taskExecutorClassName, boolean completed)
358 throws com.liferay.portal.kernel.exception.SystemException;
359
360 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
361 public java.lang.String getBackgroundTaskStatusJSON(long backgroundTaskId);
362
363 public void resumeBackgroundTask(long backgroundTaskId)
364 throws com.liferay.portal.kernel.exception.SystemException;
365 }