001
014
015 package com.liferay.portal.service.http;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.log.Log;
020 import com.liferay.portal.kernel.log.LogFactoryUtil;
021 import com.liferay.portal.kernel.util.MethodHandler;
022 import com.liferay.portal.kernel.util.MethodKey;
023 import com.liferay.portal.security.auth.HttpPrincipal;
024 import com.liferay.portal.service.BackgroundTaskServiceUtil;
025
026
054 @ProviderType
055 public class BackgroundTaskServiceHttp {
056 public static int getBackgroundTasksCount(HttpPrincipal httpPrincipal,
057 long groupId, java.lang.String taskExecutorClassName,
058 java.lang.String completed) {
059 try {
060 MethodKey methodKey = new MethodKey(BackgroundTaskServiceUtil.class,
061 "getBackgroundTasksCount",
062 _getBackgroundTasksCountParameterTypes0);
063
064 MethodHandler methodHandler = new MethodHandler(methodKey, groupId,
065 taskExecutorClassName, completed);
066
067 Object returnObj = null;
068
069 try {
070 returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
071 }
072 catch (Exception e) {
073 throw new com.liferay.portal.kernel.exception.SystemException(e);
074 }
075
076 return ((Integer)returnObj).intValue();
077 }
078 catch (com.liferay.portal.kernel.exception.SystemException se) {
079 _log.error(se, se);
080
081 throw se;
082 }
083 }
084
085 public static java.lang.String getBackgroundTaskStatusJSON(
086 HttpPrincipal httpPrincipal, long backgroundTaskId) {
087 try {
088 MethodKey methodKey = new MethodKey(BackgroundTaskServiceUtil.class,
089 "getBackgroundTaskStatusJSON",
090 _getBackgroundTaskStatusJSONParameterTypes1);
091
092 MethodHandler methodHandler = new MethodHandler(methodKey,
093 backgroundTaskId);
094
095 Object returnObj = null;
096
097 try {
098 returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler);
099 }
100 catch (Exception e) {
101 throw new com.liferay.portal.kernel.exception.SystemException(e);
102 }
103
104 return (java.lang.String)returnObj;
105 }
106 catch (com.liferay.portal.kernel.exception.SystemException se) {
107 _log.error(se, se);
108
109 throw se;
110 }
111 }
112
113 private static Log _log = LogFactoryUtil.getLog(BackgroundTaskServiceHttp.class);
114 private static final Class<?>[] _getBackgroundTasksCountParameterTypes0 = new Class[] {
115 long.class, java.lang.String.class, java.lang.String.class
116 };
117 private static final Class<?>[] _getBackgroundTaskStatusJSONParameterTypes1 = new Class[] {
118 long.class
119 };
120 }