\r
@PostMapping("/createServer")\r
public NetConfServerDetails createNetConfServerInstance(@RequestParam String deviceId,\r
- @RequestParam String enodeBName) {\r
+ @RequestParam String enodeBName, @RequestParam String swVersion,\r
+ @RequestParam String hwVersion) {\r
+ LOG.info("Received Create NetConf Server request for deviceID: {}, enodeBName: {}, swversion: {}", deviceId,\r
+ enodeBName, swVersion);\r
+ NetConfServerDetails serverDetails =\r
+ manager.createServer(deviceId, enodeBName, swVersion, hwVersion);\r
+ LOG.info("Successfully processed NetConf Server wit server details : {}", serverDetails);\r
+ return serverDetails;\r
+ }\r
+\r
+ @PostMapping("/restartOnVersionChange")\r
+ public NetConfServerDetails restartOnVersionChange(@RequestParam String deviceId,\r
+ @RequestParam String enodeBName, @RequestParam String swVersion,\r
+ @RequestParam String hwVersion) {\r
LOG.info("Received Create NetConf Server request for deviceID: {}, enodeBName: {}", deviceId,\r
enodeBName);\r
- NetConfServerDetails serverDetails = manager.createServer(deviceId, enodeBName);\r
+ NetConfServerDetails serverDetails =\r
+ manager.restartOnVersionChange(deviceId, enodeBName, swVersion, hwVersion);\r
LOG.info("Successfully processed NetConf Server wit server details : {}", serverDetails);\r
return serverDetails;\r
}\r
-\r
+ \r
@GetMapping("/listServers")\r
public List<NetConfServerDetails> listNetConfServersInfo() {\r
LOG.info("Received request to list all NetConf Servers information");\r
}\r
\r
@PostMapping("/unregisterServer")\r
- public boolean unregisterNetConfServerInstance(@RequestParam String deviceId,\r
+ public String unregisterNetConfServerInstance(@RequestParam String deviceId,\r
@RequestParam String enodeBName) {\r
- LOG.info("Received request for Unregister NetConf Server for deviceID: {}, enodeBName: {}",\r
+ LOG.info("Received request for Unregister NetConf Server for deviceID: {}, enodeBName: {} ",\r
deviceId, enodeBName);\r
- boolean status = manager.unregister(deviceId, enodeBName);\r
- LOG.info("Unregister request is processed. NetConf Server for deviceID: {} , unregistered= {}",\r
- deviceId, status);\r
- return status;\r
+ String result = manager.unregister(deviceId, enodeBName);\r
+ LOG.info("Unregister request is processed. NetConf Server for deviceID: {} , unregisted= {}",\r
+ deviceId, result);\r
+ return result;\r
}\r
\r
}\r