/**
* Copyright (c) 2000-present Liferay, Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*/
package com.liferay.portal.kernel.backgroundtask;
import com.liferay.portal.kernel.exception.PortalException;
import com.liferay.portal.kernel.service.ServiceContext;
import com.liferay.portal.kernel.util.OrderByComparator;
import com.liferay.portal.kernel.util.ServiceProxyFactory;
import java.io.File;
import java.io.Serializable;
import java.util.List;
import java.util.Map;
/**
* @author Michael C. Han
*/
public class BackgroundTaskManagerUtil {
public static BackgroundTask addBackgroundTask(
long userId, long groupId, String name,
String taskExecutorClassName,
Map<String, Serializable> taskContextMap,
ServiceContext serviceContext)
throws PortalException {
return _backgroundTaskManager.addBackgroundTask(
userId, groupId, name, taskExecutorClassName, taskContextMap,
serviceContext);
}
public static BackgroundTask addBackgroundTask(
long userId, long groupId, String name,
String[] servletContextNames, Class<?> taskExecutorClass,
Map<String, Serializable> taskContextMap,
ServiceContext serviceContext)
throws PortalException {
return _backgroundTaskManager.addBackgroundTask(
userId, groupId, name, servletContextNames, taskExecutorClass,
taskContextMap, serviceContext);
}
public static void addBackgroundTaskAttachment(
long userId, long backgroundTaskId, String fileName, File file)
throws PortalException {
_backgroundTaskManager.addBackgroundTaskAttachment(
userId, backgroundTaskId, fileName, file);
}
public static BackgroundTask amendBackgroundTask(
long backgroundTaskId, Map<String, Serializable> taskContextMap,
int status, ServiceContext serviceContext) {
return _backgroundTaskManager.amendBackgroundTask(
backgroundTaskId, taskContextMap, status, serviceContext);
}
public static BackgroundTask amendBackgroundTask(
long backgroundTaskId, Map<String, Serializable> taskContextMap,
int status, String statusMessage, ServiceContext serviceContext) {
return _backgroundTaskManager.amendBackgroundTask(
backgroundTaskId, taskContextMap, status, statusMessage,
serviceContext);
}
public static void cleanUpBackgroundTask(
BackgroundTask backgroundTask, int status) {
_backgroundTaskManager.cleanUpBackgroundTask(backgroundTask, status);
}
public static void cleanUpBackgroundTasks() {
_backgroundTaskManager.cleanUpBackgroundTasks();
}
public static BackgroundTask deleteBackgroundTask(long backgroundTaskId)
throws PortalException {
return _backgroundTaskManager.deleteBackgroundTask(backgroundTaskId);
}
public static void deleteCompanyBackgroundTasks(long companyId)
throws PortalException {
_backgroundTaskManager.deleteCompanyBackgroundTasks(companyId);
}
public static void deleteGroupBackgroundTasks(long groupId)
throws PortalException {
_backgroundTaskManager.deleteGroupBackgroundTasks(groupId);
}
public static void deleteGroupBackgroundTasks(
long groupId, String name, String taskExecutorClassName)
throws PortalException {
_backgroundTaskManager.deleteGroupBackgroundTasks(
groupId, name, taskExecutorClassName);
}
public static BackgroundTask fetchBackgroundTask(long backgroundTaskId) {
return _backgroundTaskManager.fetchBackgroundTask(backgroundTaskId);
}
public static BackgroundTask fetchFirstBackgroundTask(
long groupId, String taskExecutorClassName, boolean completed,
OrderByComparator<BackgroundTask> orderByComparator) {
return _backgroundTaskManager.fetchFirstBackgroundTask(
groupId, taskExecutorClassName, completed, orderByComparator);
}
public static BackgroundTask fetchFirstBackgroundTask(
String taskExecutorClassName, int status) {
return _backgroundTaskManager.fetchFirstBackgroundTask(
taskExecutorClassName, status);
}
public static BackgroundTask fetchFirstBackgroundTask(
String taskExecutorClassName, int status,
OrderByComparator<BackgroundTask> orderByComparator) {
return _backgroundTaskManager.fetchFirstBackgroundTask(
taskExecutorClassName, status, orderByComparator);
}
public static BackgroundTask getBackgroundTask(long backgroundTaskId)
throws PortalException {
return _backgroundTaskManager.getBackgroundTask(backgroundTaskId);
}
public static List<BackgroundTask>
getBackgroundTasks(long groupId, int status) {
return _backgroundTaskManager.getBackgroundTasks(groupId, status);
}
public static List<BackgroundTask> getBackgroundTasks(
long groupId, String taskExecutorClassName) {
return _backgroundTaskManager.getBackgroundTasks(
groupId, taskExecutorClassName);
}
public static List<BackgroundTask> getBackgroundTasks(
long groupId, String taskExecutorClassName, boolean completed,
int start, int end,
OrderByComparator<BackgroundTask> orderByComparator) {
return _backgroundTaskManager.getBackgroundTasks(
groupId, taskExecutorClassName, completed, start, end,
orderByComparator);
}
public static List<BackgroundTask> getBackgroundTasks(
long groupId, String taskExecutorClassName, int status) {
return _backgroundTaskManager.getBackgroundTasks(
groupId, taskExecutorClassName, status);
}
public static List<BackgroundTask> getBackgroundTasks(
long groupId, String taskExecutorClassName, int start, int end,
OrderByComparator<BackgroundTask> orderByComparator) {
return _backgroundTaskManager.getBackgroundTasks(
groupId, taskExecutorClassName, start, end, orderByComparator);
}
public static List<BackgroundTask> getBackgroundTasks(
long groupId, String name, String taskExecutorClassName, int start,
int end, OrderByComparator<BackgroundTask> orderByComparator) {
return _backgroundTaskManager.getBackgroundTasks(
groupId, name, taskExecutorClassName, start, end,
orderByComparator);
}
public static List<BackgroundTask> getBackgroundTasks(
long groupId, String[] taskExecutorClassNames) {
return _backgroundTaskManager.getBackgroundTasks(
groupId, taskExecutorClassNames);
}
public static List<BackgroundTask> getBackgroundTasks(
long groupId, String[] taskExecutorClassNames, int status) {
return _backgroundTaskManager.getBackgroundTasks(
groupId, taskExecutorClassNames, status);
}
public static List<BackgroundTask> getBackgroundTasks(
long groupId, String[] taskExecutorClassNames, int start, int end,
OrderByComparator<BackgroundTask> orderByComparator) {
return _backgroundTaskManager.getBackgroundTasks(
groupId, taskExecutorClassNames, start, end, orderByComparator);
}
public static List<BackgroundTask> getBackgroundTasks(
long[] groupIds, String taskExecutorClassName, boolean completed,
int start, int end,
OrderByComparator<BackgroundTask> orderByComparator) {
return _backgroundTaskManager.getBackgroundTasks(
groupIds, taskExecutorClassName, completed, start, end,
orderByComparator);
}
public static List<BackgroundTask> getBackgroundTasks(
long[] groupIds, String taskExecutorClassName, int start, int end,
OrderByComparator<BackgroundTask> orderByComparator) {
return _backgroundTaskManager.getBackgroundTasks(
groupIds, taskExecutorClassName, start, end, orderByComparator);
}
public static List<BackgroundTask> getBackgroundTasks(
long[] groupIds, String name, String taskExecutorClassName, int start,
int end, OrderByComparator<BackgroundTask> orderByComparator) {
return _backgroundTaskManager.getBackgroundTasks(
groupIds, name, taskExecutorClassName, start, end,
orderByComparator);
}
public static List<BackgroundTask> getBackgroundTasks(
String taskExecutorClassName, int status) {
return _backgroundTaskManager.getBackgroundTasks(
taskExecutorClassName, status);
}
public static List<BackgroundTask> getBackgroundTasks(
String taskExecutorClassName, int status, int start, int end,
OrderByComparator<BackgroundTask> orderByComparator) {
return _backgroundTaskManager.getBackgroundTasks(
taskExecutorClassName, status, start, end, orderByComparator);
}
public static List<BackgroundTask> getBackgroundTasks(
String[] taskExecutorClassNames, int status) {
return _backgroundTaskManager.getBackgroundTasks(
taskExecutorClassNames, status);
}
public static List<BackgroundTask> getBackgroundTasks(
String[] taskExecutorClassNames, int status, int start, int end,
OrderByComparator<BackgroundTask> orderByComparator) {
return _backgroundTaskManager.getBackgroundTasks(
taskExecutorClassNames, status, start, end, orderByComparator);
}
public static int getBackgroundTasksCount(
long groupId, String taskExecutorClassName) {
return _backgroundTaskManager.getBackgroundTasksCount(
groupId, taskExecutorClassName);
}
public static int getBackgroundTasksCount(
long groupId, String taskExecutorClassName, boolean completed) {
return _backgroundTaskManager.getBackgroundTasksCount(
groupId, taskExecutorClassName, completed);
}
public static int getBackgroundTasksCount(
long groupId, String name, String taskExecutorClassName) {
return _backgroundTaskManager.getBackgroundTasksCount(
groupId, name, taskExecutorClassName);
}
public static int getBackgroundTasksCount(
long groupId, String name, String taskExecutorClassName,
boolean completed) {
return _backgroundTaskManager.getBackgroundTasksCount(
groupId, name, taskExecutorClassName, completed);
}
public static int getBackgroundTasksCount(
long groupId, String[] taskExecutorClassNames) {
return _backgroundTaskManager.getBackgroundTasksCount(
groupId, taskExecutorClassNames);
}
public static int getBackgroundTasksCount(
long groupId, String[] taskExecutorClassNames, boolean completed) {
return _backgroundTaskManager.getBackgroundTasksCount(
groupId, taskExecutorClassNames, completed);
}
public static int getBackgroundTasksCount(
long[] groupIds, String taskExecutorClassName) {
return _backgroundTaskManager.getBackgroundTasksCount(
groupIds, taskExecutorClassName);
}
public static int getBackgroundTasksCount(
long[] groupIds, String taskExecutorClassName, boolean completed) {
return _backgroundTaskManager.getBackgroundTasksCount(
groupIds, taskExecutorClassName, completed);
}
public static int getBackgroundTasksCount(
long[] groupIds, String name, String taskExecutorClassName) {
return _backgroundTaskManager.getBackgroundTasksCount(
groupIds, name, taskExecutorClassName);
}
public static int getBackgroundTasksCount(
long[] groupIds, String name, String taskExecutorClassName,
boolean completed) {
return _backgroundTaskManager.getBackgroundTasksCount(
groupIds, name, taskExecutorClassName, completed);
}
public static String getBackgroundTaskStatusJSON(long backgroundTaskId) {
return _backgroundTaskManager.getBackgroundTaskStatusJSON(
backgroundTaskId);
}
public static void resumeBackgroundTask(long backgroundTaskId) {
_backgroundTaskManager.resumeBackgroundTask(backgroundTaskId);
}
public static void triggerBackgroundTask(long backgroundTaskId) {
_backgroundTaskManager.triggerBackgroundTask(backgroundTaskId);
}
private static volatile BackgroundTaskManager _backgroundTaskManager =
ServiceProxyFactory.newServiceTrackedInstance(
BackgroundTaskManager.class, BackgroundTaskManagerUtil.class,
"_backgroundTaskManager", false);
}