d417e5cfee0890873672b1e2b11c846536ccf9b4
[oam/tr069-adapter.git] / mapper / src / main / java / org / commscope / tr069adapter / mapper / ves / VesRequestReceiver.java
1 package org.commscope.tr069adapter.mapper.ves;\r
2 \r
3 import org.commscope.tr069adapter.acs.common.DeviceRPCRequest;\r
4 import org.commscope.tr069adapter.acs.common.DeviceRPCResponse;\r
5 import org.slf4j.Logger;\r
6 import org.slf4j.LoggerFactory;\r
7 import org.springframework.beans.factory.annotation.Autowired;\r
8 import org.springframework.web.bind.annotation.PostMapping;\r
9 import org.springframework.web.bind.annotation.RequestBody;\r
10 import org.springframework.web.bind.annotation.RequestMapping;\r
11 import org.springframework.web.bind.annotation.RestController;\r
12 \r
13 @RestController\r
14 @RequestMapping("/tr069MapperVesNBI")\r
15 public class VesRequestReceiver {\r
16 \r
17   private static final Logger LOG = LoggerFactory.getLogger(VesRequestReceiver.class);\r
18 \r
19   @Autowired\r
20   VesRequestHandler handler;\r
21 \r
22   @PostMapping("/checkDeviceConnectivity")\r
23   public DeviceRPCResponse deviceConnectivityCheckRequest(@RequestBody DeviceRPCRequest request) {\r
24     LOG.info("Received request for Device Reachability check. Request : {}", request);\r
25     DeviceRPCResponse response = handler.handleDeviceConnectivityRequest(request);\r
26     LOG.info("Received request for Device Reachability check. Response : {}", response);\r
27     return response;\r
28   }\r
29 }\r