Я новичок в Liferay и в настоящее время работаю с GA107.
Я создаю метод выполнения, который запускается при загрузке файла. У меня уже есть ссылка для работы через рабочий процесс XML.
Мне нужна помощь в следующем шаге: для обработки загруженного файла его необходимо переслать в службу REST. Для этого мне нужно каким-то образом получить файл в коде. К сожалению, я не знаю, как это сделать.
package filehandler;
import com.liferay.portal.workflow.kaleo.model.KaleoAction;
import com.liferay.portal.workflow.kaleo.runtime.ExecutionContext;
import com.liferay.portal.workflow.kaleo.runtime.action.executor.ActionExecutor;
import com.liferay.portal.workflow.kaleo.runtime.action.executor.ActionExecutorException;
import org.osgi.service.component.annotations.Component;
@Component(
property = {
// TODO enter required service properties
},
service = ActionExecutor.class
)
public class FileHandler implements ActionExecutor {
@Override
public void execute(KaleoAction kaleoAction, ExecutionContext executionContext){
//The file must be called up and forwarded here
}
@Override
public String getActionExecutorKey() {
return "java";
}
}
Подробнее здесь: https://stackoverflow.com/questions/786 ... rward-them