Migrate "ms/controllerblueprints" from ccsdk/apps
[ccsdk/cds.git] / ms / blueprintsprocessor / modules / inbounds / resource-api / src / main / java / org / onap / ccsdk / apps / blueprintsprocessor / resource / api / ResourceResolutionController.java
1 /*\r
2  *  Copyright © 2017-2018 AT&T Intellectual Property.\r
3  *\r
4  *  Licensed under the Apache License, Version 2.0 (the "License");\r
5  *  you may not use this file except in compliance with the License.\r
6  *  You may obtain a copy of the License at\r
7  *\r
8  *      http://www.apache.org/licenses/LICENSE-2.0\r
9  *\r
10  *  Unless required by applicable law or agreed to in writing, software\r
11  *  distributed under the License is distributed on an "AS IS" BASIS,\r
12  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
13  *  See the License for the specific language governing permissions and\r
14  *  limitations under the License.\r
15  */\r
16 \r
17 package org.onap.ccsdk.apps.blueprintsprocessor.resource.api;\r
18 \r
19 import org.onap.ccsdk.apps.blueprintsprocessor.functions.resource.resolution.ResourceResolutionService;\r
20 import org.springframework.http.MediaType;\r
21 import org.springframework.web.bind.annotation.RequestMapping;\r
22 import org.springframework.web.bind.annotation.RequestMethod;\r
23 import org.springframework.web.bind.annotation.ResponseBody;\r
24 import org.springframework.web.bind.annotation.RestController;\r
25 import reactor.core.publisher.Mono;\r
26 \r
27 /**\r
28  * ResourceResolutionController\r
29  *\r
30  * @author Brinda Santh Date : 8/13/2018\r
31  */\r
32 \r
33 @RestController\r
34 @RequestMapping("/api/v1/resource")\r
35 public class ResourceResolutionController {\r
36 \r
37     private ResourceResolutionService resourceResolutionService;\r
38 \r
39     public ResourceResolutionController(ResourceResolutionService resourceResolutionService) {\r
40         this.resourceResolutionService = resourceResolutionService;\r
41     }\r
42 \r
43     @RequestMapping(path = "/ping", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)\r
44     public @ResponseBody\r
45     Mono<String> ping() {\r
46         return Mono.just("Success");\r
47     }\r
48 }\r