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