1 package org.onap.vid.controller;
4 import org.onap.portalsdk.core.controller.RestrictedBaseController;
5 import org.onap.vid.model.SOWorkflow;
6 import org.onap.vid.services.ExtWorkflowsService;
7 import org.springframework.beans.factory.annotation.Autowired;
8 import org.springframework.web.bind.annotation.RequestMapping;
9 import org.springframework.web.bind.annotation.RequestMethod;
10 import org.springframework.web.bind.annotation.RequestParam;
11 import org.springframework.web.bind.annotation.RestController;
14 @RequestMapping(WorkflowsController.WORKFLOWS_MANAGEMENT)
15 public class WorkflowsController extends RestrictedBaseController {
16 static final String WORKFLOWS_MANAGEMENT = "workflows-management";
18 private ExtWorkflowsService extWorkflowsService;
21 public WorkflowsController(ExtWorkflowsService extWorkflowsService) {
22 this.extWorkflowsService = extWorkflowsService;
25 @RequestMapping(value = "workflows", method = RequestMethod.GET)
26 public List<SOWorkflow> getWorkflows(@RequestParam(value = "vnfName") String vnfName){
27 return extWorkflowsService.getWorkflows(vnfName);