Introduced mocked SO workflows in VID FE
[vid.git] / vid-app-common / src / main / java / org / onap / vid / controller / WorkflowsController.java
1 package org.onap.vid.controller;
2
3 import java.util.List;
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;
12
13 @RestController
14 @RequestMapping(WorkflowsController.WORKFLOWS_MANAGEMENT)
15 public class WorkflowsController extends RestrictedBaseController {
16     static final String WORKFLOWS_MANAGEMENT = "workflows-management";
17
18     private ExtWorkflowsService extWorkflowsService;
19
20     @Autowired
21     public WorkflowsController(ExtWorkflowsService extWorkflowsService) {
22         this.extWorkflowsService = extWorkflowsService;
23     }
24
25     @RequestMapping(value = "workflows", method = RequestMethod.GET)
26     public List<SOWorkflow> getWorkflows(@RequestParam(value = "vnfName") String vnfName){
27         return extWorkflowsService.getWorkflows(vnfName);
28     }
29
30 }
31