package org.activiti.rest.api.cycle;
import java.util.Map;
import org.activiti.rest.util.ActivitiRequest;
import org.springframework.extensions.webscripts.Cache;
import org.springframework.extensions.webscripts.Status;
@Override
protected void execute(ActivitiRequest req, Status status, Cache cache, Map<String, Object> model) {
String connectorId = req.getMandatoryString("connectorId");
String artifactId = req.getMandatoryString("artifactId");
String actionId = req.getMandatoryString("actionName");
Map<String, Object> parameters = req.getFormVariables();
try {
repositoryService.executeParameterizedAction(connectorId, artifactId, actionId, parameters);
model.put("result", true);
} catch (Exception e) {
model.put("result", false);
throw new RuntimeException(e);
}
}
}