+++ /dev/null
-package com.onap.sdnc.vnfcomparsion.controller;
-
-import java.util.List;
-
-import org.apache.log4j.Logger;
-import org.json.JSONException;
-import org.json.JSONObject;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestMethod;
-import org.springframework.web.bind.annotation.RestController;
-import com.onap.sdnc.vnfconfigcomparsion.model.VnfCompareResponse;
-import com.onap.sdnc.vnfconfigcomparsion.model.VnfConfigDetailsDB;
-import com.onap.sdnc.vnfconfigcomparsion.service.VnfComparisonService;
-
-
-@RestController
-public class VnfComparisonController {
-
- private static final Logger logger = Logger.getLogger(VnfComparisonController.class);
-
- @Autowired
- VnfComparisonService vnfComparisonService;
-
-
- @RequestMapping(value="/getAllBackupVnfIds", method=RequestMethod.GET,produces="application/json")
- public List<VnfConfigDetailsDB> getAllBackupVnfIds() {
- return vnfComparisonService.getAllBackupVnfIds();
- }
-
-
- @RequestMapping(value="/configcomparison/{vnfid}", method = RequestMethod.POST,produces="application/json")
- public VnfCompareResponse configComparison(@RequestBody String versionNames,@PathVariable("vnfid") String vnfId) {
- VnfCompareResponse vnfCompareResponse = null;
- try {
- JSONObject versionId = new JSONObject(versionNames);
- vnfCompareResponse = vnfComparisonService.getConfigurationDeatils(versionId,vnfId);
-
- } catch (JSONException e1) {
- logger.error("exception occered"+e1);
- }
-
- return vnfCompareResponse;
-}
-
- @RequestMapping(value="/configDetailsByIdVersion/{vnfid}", method = RequestMethod.POST,produces="application/json")
- public VnfCompareResponse getVnfDetailsOfVersionsAndVnfID(@RequestBody String versionNames,@PathVariable("vnfid") String vnfId) {
- VnfCompareResponse vnfCompareResponse = null;
- try {
- JSONObject versionId = new JSONObject(versionNames);
- vnfCompareResponse = vnfComparisonService.getConfigDeatilsByVnfIdVnfVersion(versionId,vnfId);
-
- } catch (JSONException e1) {
- logger.error("exception occered"+e1);
- }
-
- return vnfCompareResponse;
-}
-
- @RequestMapping(value="/configDetailsById/{vnfid}", method = RequestMethod.GET,produces="application/json")
- public List<VnfConfigDetailsDB> getVnfDetailsOfVnfID(@PathVariable("vnfid") String vnfId) {
- List<VnfConfigDetailsDB> vnfConfigDetails = null;
- vnfConfigDetails = vnfComparisonService.getConfigurationDeatils(vnfId);
- return vnfConfigDetails;
-}
-}