001
014
015 package com.liferay.portal.kernel.process;
016
017 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
018
019 import java.io.Serializable;
020
021
024 public class ProcessExecutorUtil {
025
026 public static <T extends Serializable> ProcessChannel<T> execute(
027 ProcessConfig processConfig, ProcessCallable<T> processCallable)
028 throws ProcessException {
029
030 PortalRuntimePermission.checkGetBeanProperty(ProcessExecutorUtil.class);
031
032 return _processExecutor.execute(processConfig, processCallable);
033 }
034
035 public void setProcessExecutor(ProcessExecutor processExecutor) {
036 PortalRuntimePermission.checkSetBeanProperty(getClass());
037
038 _processExecutor = processExecutor;
039 }
040
041 private static ProcessExecutor _processExecutor;
042
043 }