dnet-applications/apps/dnet-is-application/src/main/java/eu/dnetlib/manager/wf/WfInstancesController.java

31 lines
938 B
Java
Raw Normal View History

2023-03-10 15:20:49 +01:00
package eu.dnetlib.manager.wf;
import java.util.List;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import eu.dnetlib.common.controller.AbstractDnetController;
import eu.dnetlib.manager.wf.model.WorkflowInstance;
import eu.dnetlib.utils.CountedValue;
@RestController
@RequestMapping("/ajax/wf_instances")
public class WfInstancesController extends AbstractDnetController {
private WorkflowManagerService wfManagerService;
@GetMapping("/instance/{id}")
public WorkflowInstance getWfInstance(@PathVariable final String id) throws Exception {
return wfManagerService.findWorkflowInstance(id);
}
@GetMapping("/families")
public List<CountedValue> listWfFamilies() throws Exception {
return wfManagerService.families();
}
}