31 lines
938 B
Java
31 lines
938 B
Java
|
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();
|
||
|
}
|
||
|
|
||
|
}
|