Convert tabs to space in ONAP PAP REST1
[policy/engine.git] / ONAP-PAP-REST / src / main / java / org / onap / policy / pap / xacml / rest / controller / DecisionPolicyDictionaryController.java
index 6e68d78..738a808 100644 (file)
@@ -46,187 +46,187 @@ import com.fasterxml.jackson.databind.ObjectMapper;
 
 @Controller
 public class DecisionPolicyDictionaryController {
-       
-       private static CommonClassDao commonClassDao;
-       private static String xacmlId = "xacmlId";
-       private static String bbID = "bbid";
-       private static String operation = "operation";
-       private static String duplicateResponseString = "Duplicate";
-       private static String settingDatas = "settingsDictionaryDatas";
-       private static String rainDayDatas = "rainyDayDictionaryDatas";
-       private static String dictionaryFields ="dictionaryFields";
-       
-       @Autowired
-       public DecisionPolicyDictionaryController(CommonClassDao commonClassDao){
-               DecisionPolicyDictionaryController.commonClassDao = commonClassDao;
-       }
-       
-       public DecisionPolicyDictionaryController(){
-               super();
-       }
-       
-       private DictionaryUtils getDictionaryUtilsInstance(){
-               return DictionaryUtils.getDictionaryUtils();
-       }
-       
-       @RequestMapping(value={"/get_SettingsDictionaryDataByName"}, method={RequestMethod.GET} , produces=MediaType.APPLICATION_JSON_VALUE)
-       public void getSettingsDictionaryByNameEntityData(HttpServletRequest request, HttpServletResponse response){
-               DictionaryUtils utils = getDictionaryUtilsInstance();
-               utils.getDataByEntity(response, settingDatas, xacmlId, DecisionSettings.class);
-       }
-
-       
-       @RequestMapping(value={"/get_SettingsDictionaryData"}, method={RequestMethod.GET} , produces=MediaType.APPLICATION_JSON_VALUE)
-       public void getSettingsDictionaryEntityData(HttpServletResponse response){
-               DictionaryUtils utils = getDictionaryUtilsInstance();
-               utils.getData(response, settingDatas, DecisionSettings.class);
-       }
-       
-       @RequestMapping(value={"/decision_dictionary/save_Settings"}, method={RequestMethod.POST})
-       public ModelAndView saveSettingsDictionary(HttpServletRequest request, HttpServletResponse response) throws IOException{
-               DictionaryUtils utils = getDictionaryUtilsInstance();
-               try {
-                       boolean fromAPI = utils.isRequestFromAPI(request);
-                       ObjectMapper mapper = new ObjectMapper();
-                       mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
-                       JsonNode root = mapper.readTree(request.getReader());
-                       DecisionSettings decisionSettings;
-                       String userId = null;
-
-                       if(fromAPI){
-                               decisionSettings = mapper.readValue(root.get(dictionaryFields).toString(), DecisionSettings.class);
-                               userId = "API";
-                       }else{
-                               decisionSettings = mapper.readValue(root.get("settingsDictionaryData").toString(), DecisionSettings.class);
-                               userId = root.get("userid").textValue();
-                       }
-                       UserInfo userInfo = utils.getUserInfo(userId);
-                       List<Object> duplicateData =  commonClassDao.checkDuplicateEntry(decisionSettings.getXacmlId(), xacmlId, DecisionSettings.class);
-                       boolean duplicateflag = false;
-                       if(!duplicateData.isEmpty()){
-                               DecisionSettings data = (DecisionSettings) duplicateData.get(0);
-                               if(request.getParameter(operation) != null && "update".equals(request.getParameter(operation))){
-                                       decisionSettings.setId(data.getId());
-                               }else if((request.getParameter(operation) != null && !"update".equals(request.getParameter(operation))) || 
-                                               (request.getParameter(operation) == null && (data.getId() != decisionSettings.getId()))){
-                                       duplicateflag = true;
-                               }
-                       }
-                       if(decisionSettings.getDatatypeBean().getShortName() != null){
-                               String datatype = decisionSettings.getDatatypeBean().getShortName();
-                               decisionSettings.setDatatypeBean(utils.getDataType(datatype));
-                       }
-                       String responseString = null;
-                       if(!duplicateflag){
-                               decisionSettings.setUserModifiedBy(userInfo);
-                               if(decisionSettings.getId() == 0){
-                                       decisionSettings.setUserCreatedBy(userInfo);
-                                       commonClassDao.save(decisionSettings);
-                               }else{
-                                       decisionSettings.setModifiedDate(new Date());
-                                       commonClassDao.update(decisionSettings); 
-                               } 
-                               responseString = mapper.writeValueAsString(commonClassDao.getData(DecisionSettings.class));
-                       }else{
-                               responseString = duplicateResponseString;
-                       }
-                       if(fromAPI){
-                               return utils.getResultForApi(responseString);
-                       }else{
-                               utils.setResponseData(response, settingDatas, responseString);
-                       }
-               }catch (Exception e){
-                       utils.setErrorResponseData(response, e);
-               }
-               return null;
-       }
-
-       @RequestMapping(value={"/settings_dictionary/remove_settings"}, method={RequestMethod.POST})
-       public void removeSettingsDictionary(HttpServletRequest request, HttpServletResponse response) throws IOException {
-               DictionaryUtils utils = getDictionaryUtilsInstance();
-               utils.removeData(request, response, settingDatas, DecisionSettings.class);
-       }
-       
-       @RequestMapping(value={"/get_RainyDayDictionaryDataByName"}, method={RequestMethod.GET} , produces=MediaType.APPLICATION_JSON_VALUE)
-       public void getRainyDayDictionaryByNameEntityData(HttpServletRequest request, HttpServletResponse response){
-               DictionaryUtils utils = getDictionaryUtilsInstance();
-               utils.getDataByEntity(response, rainDayDatas, bbID, RainyDayTreatments.class);
-       }
-
-       @RequestMapping(value={"/get_RainyDayDictionaryData"}, method={RequestMethod.GET} , produces=MediaType.APPLICATION_JSON_VALUE)
-       public void getRainyDayDictionaryEntityData(HttpServletResponse response){
-               DictionaryUtils utils = getDictionaryUtilsInstance();
-               utils.getData(response, rainDayDatas, RainyDayTreatments.class);
-       }
-       
-       @RequestMapping(value={"/decision_dictionary/save_RainyDay"}, method={RequestMethod.POST})
-       public ModelAndView saveRainyDayDictionary(HttpServletRequest request, HttpServletResponse response) throws IOException{
-               DictionaryUtils utils = getDictionaryUtilsInstance();
-               try {
-                       boolean fromAPI = utils.isRequestFromAPI(request);
-                       ObjectMapper mapper = new ObjectMapper();
-                       mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
-                       JsonNode root = mapper.readTree(request.getReader());
-                       RainyDayTreatments decisionRainyDay;
+
+    private static CommonClassDao commonClassDao;
+    private static String xacmlId = "xacmlId";
+    private static String bbID = "bbid";
+    private static String operation = "operation";
+    private static String duplicateResponseString = "Duplicate";
+    private static String settingDatas = "settingsDictionaryDatas";
+    private static String rainDayDatas = "rainyDayDictionaryDatas";
+    private static String dictionaryFields ="dictionaryFields";
+
+    @Autowired
+    public DecisionPolicyDictionaryController(CommonClassDao commonClassDao){
+        DecisionPolicyDictionaryController.commonClassDao = commonClassDao;
+    }
+
+    public DecisionPolicyDictionaryController(){
+        super();
+    }
+
+    private DictionaryUtils getDictionaryUtilsInstance(){
+        return DictionaryUtils.getDictionaryUtils();
+    }
+
+    @RequestMapping(value={"/get_SettingsDictionaryDataByName"}, method={RequestMethod.GET} , produces=MediaType.APPLICATION_JSON_VALUE)
+    public void getSettingsDictionaryByNameEntityData(HttpServletRequest request, HttpServletResponse response){
+        DictionaryUtils utils = getDictionaryUtilsInstance();
+        utils.getDataByEntity(response, settingDatas, xacmlId, DecisionSettings.class);
+    }
+
+
+    @RequestMapping(value={"/get_SettingsDictionaryData"}, method={RequestMethod.GET} , produces=MediaType.APPLICATION_JSON_VALUE)
+    public void getSettingsDictionaryEntityData(HttpServletResponse response){
+        DictionaryUtils utils = getDictionaryUtilsInstance();
+        utils.getData(response, settingDatas, DecisionSettings.class);
+    }
+
+    @RequestMapping(value={"/decision_dictionary/save_Settings"}, method={RequestMethod.POST})
+    public ModelAndView saveSettingsDictionary(HttpServletRequest request, HttpServletResponse response) throws IOException{
+        DictionaryUtils utils = getDictionaryUtilsInstance();
+        try {
+            boolean fromAPI = utils.isRequestFromAPI(request);
+            ObjectMapper mapper = new ObjectMapper();
+            mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
+            JsonNode root = mapper.readTree(request.getReader());
+            DecisionSettings decisionSettings;
+            String userId = null;
+
+            if(fromAPI){
+                decisionSettings = mapper.readValue(root.get(dictionaryFields).toString(), DecisionSettings.class);
+                userId = "API";
+            }else{
+                decisionSettings = mapper.readValue(root.get("settingsDictionaryData").toString(), DecisionSettings.class);
+                userId = root.get("userid").textValue();
+            }
+            UserInfo userInfo = utils.getUserInfo(userId);
+            List<Object> duplicateData =  commonClassDao.checkDuplicateEntry(decisionSettings.getXacmlId(), xacmlId, DecisionSettings.class);
+            boolean duplicateflag = false;
+            if(!duplicateData.isEmpty()){
+                DecisionSettings data = (DecisionSettings) duplicateData.get(0);
+                if(request.getParameter(operation) != null && "update".equals(request.getParameter(operation))){
+                    decisionSettings.setId(data.getId());
+                }else if((request.getParameter(operation) != null && !"update".equals(request.getParameter(operation))) ||
+                        (request.getParameter(operation) == null && (data.getId() != decisionSettings.getId()))){
+                    duplicateflag = true;
+                }
+            }
+            if(decisionSettings.getDatatypeBean().getShortName() != null){
+                String datatype = decisionSettings.getDatatypeBean().getShortName();
+                decisionSettings.setDatatypeBean(utils.getDataType(datatype));
+            }
+            String responseString = null;
+            if(!duplicateflag){
+                decisionSettings.setUserModifiedBy(userInfo);
+                if(decisionSettings.getId() == 0){
+                    decisionSettings.setUserCreatedBy(userInfo);
+                    commonClassDao.save(decisionSettings);
+                }else{
+                    decisionSettings.setModifiedDate(new Date());
+                    commonClassDao.update(decisionSettings);
+                }
+                responseString = mapper.writeValueAsString(commonClassDao.getData(DecisionSettings.class));
+            }else{
+                responseString = duplicateResponseString;
+            }
+            if(fromAPI){
+                return utils.getResultForApi(responseString);
+            }else{
+                utils.setResponseData(response, settingDatas, responseString);
+            }
+        }catch (Exception e){
+            utils.setErrorResponseData(response, e);
+        }
+        return null;
+    }
+
+    @RequestMapping(value={"/settings_dictionary/remove_settings"}, method={RequestMethod.POST})
+    public void removeSettingsDictionary(HttpServletRequest request, HttpServletResponse response) throws IOException {
+        DictionaryUtils utils = getDictionaryUtilsInstance();
+        utils.removeData(request, response, settingDatas, DecisionSettings.class);
+    }
+
+    @RequestMapping(value={"/get_RainyDayDictionaryDataByName"}, method={RequestMethod.GET} , produces=MediaType.APPLICATION_JSON_VALUE)
+    public void getRainyDayDictionaryByNameEntityData(HttpServletRequest request, HttpServletResponse response){
+        DictionaryUtils utils = getDictionaryUtilsInstance();
+        utils.getDataByEntity(response, rainDayDatas, bbID, RainyDayTreatments.class);
+    }
+
+    @RequestMapping(value={"/get_RainyDayDictionaryData"}, method={RequestMethod.GET} , produces=MediaType.APPLICATION_JSON_VALUE)
+    public void getRainyDayDictionaryEntityData(HttpServletResponse response){
+        DictionaryUtils utils = getDictionaryUtilsInstance();
+        utils.getData(response, rainDayDatas, RainyDayTreatments.class);
+    }
+
+    @RequestMapping(value={"/decision_dictionary/save_RainyDay"}, method={RequestMethod.POST})
+    public ModelAndView saveRainyDayDictionary(HttpServletRequest request, HttpServletResponse response) throws IOException{
+        DictionaryUtils utils = getDictionaryUtilsInstance();
+        try {
+            boolean fromAPI = utils.isRequestFromAPI(request);
+            ObjectMapper mapper = new ObjectMapper();
+            mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
+            JsonNode root = mapper.readTree(request.getReader());
+            RainyDayTreatments decisionRainyDay;
             TreatmentValues treatmentsData = null;
             if(fromAPI){
-               decisionRainyDay = mapper.readValue(root.get(dictionaryFields).toString(), RainyDayTreatments.class);
-               treatmentsData = mapper.readValue(root.get(dictionaryFields).toString(), TreatmentValues.class);
+                decisionRainyDay = mapper.readValue(root.get(dictionaryFields).toString(), RainyDayTreatments.class);
+                treatmentsData = mapper.readValue(root.get(dictionaryFields).toString(), TreatmentValues.class);
+            }else{
+                decisionRainyDay = mapper.readValue(root.get("rainyDayDictionaryData").toString(), RainyDayTreatments.class);
+                treatmentsData = mapper.readValue(root.get("rainyDayDictionaryData").toString(), TreatmentValues.class);
+            }
+            decisionRainyDay.setTreatments(utils.appendKey(treatmentsData.getUserDataTypeValues(), "treatment", ","));
+
+            List<Object> duplicateData =  commonClassDao.checkDuplicateEntry(decisionRainyDay.getBbid()+":"+decisionRainyDay.getWorkstep(), "bbid:workstep", RainyDayTreatments.class);
+            boolean duplicateflag = false;
+            if(!duplicateData.isEmpty()){
+                RainyDayTreatments data = (RainyDayTreatments) duplicateData.get(0);
+                if(request.getParameter(operation) != null && "update".equals(request.getParameter(operation))){
+                    decisionRainyDay.setId(data.getId());
+                }else if((request.getParameter(operation) != null && !"update".equals(request.getParameter(operation))) ||
+                        (request.getParameter(operation) == null && (data.getId() != decisionRainyDay.getId()))){
+                    duplicateflag = true;
+                }
+            }
+            String responseString = null;
+            if(!duplicateflag){
+                if(decisionRainyDay.getId() == 0){
+                    commonClassDao.save(decisionRainyDay);
+                }else{
+                    commonClassDao.update(decisionRainyDay);
+                }
+                responseString = mapper.writeValueAsString(commonClassDao.getData(RainyDayTreatments.class));
+            }else{
+                responseString = duplicateResponseString;
+            }
+            if(fromAPI){
+                return utils.getResultForApi(responseString);
             }else{
-               decisionRainyDay = mapper.readValue(root.get("rainyDayDictionaryData").toString(), RainyDayTreatments.class);
-               treatmentsData = mapper.readValue(root.get("rainyDayDictionaryData").toString(), TreatmentValues.class);
+                utils.setResponseData(response, rainDayDatas, responseString);
             }
-                       decisionRainyDay.setTreatments(utils.appendKey(treatmentsData.getUserDataTypeValues(), "treatment", ","));
-                       
-                       List<Object> duplicateData =  commonClassDao.checkDuplicateEntry(decisionRainyDay.getBbid()+":"+decisionRainyDay.getWorkstep(), "bbid:workstep", RainyDayTreatments.class);
-                       boolean duplicateflag = false;
-                       if(!duplicateData.isEmpty()){
-                               RainyDayTreatments data = (RainyDayTreatments) duplicateData.get(0);
-                               if(request.getParameter(operation) != null && "update".equals(request.getParameter(operation))){
-                                       decisionRainyDay.setId(data.getId());
-                               }else if((request.getParameter(operation) != null && !"update".equals(request.getParameter(operation))) || 
-                                               (request.getParameter(operation) == null && (data.getId() != decisionRainyDay.getId()))){
-                                       duplicateflag = true;
-                               }
-                       }
-                       String responseString = null;
-                       if(!duplicateflag){
-                               if(decisionRainyDay.getId() == 0){
-                                       commonClassDao.save(decisionRainyDay);
-                               }else{
-                                       commonClassDao.update(decisionRainyDay); 
-                               } 
-                               responseString = mapper.writeValueAsString(commonClassDao.getData(RainyDayTreatments.class));
-                       }else{
-                               responseString = duplicateResponseString;
-                       }
-                       if(fromAPI){
-                               return utils.getResultForApi(responseString);
-                       }else{
-                               utils.setResponseData(response, rainDayDatas, responseString);
-                       }
         }catch (Exception e){
-               utils.setErrorResponseData(response, e);
-               }
-               return null;
-       }
-
-       @RequestMapping(value={"/decision_dictionary/remove_rainyDay"}, method={RequestMethod.POST})
-       public void removeRainyDayDictionary(HttpServletRequest request, HttpServletResponse response) throws IOException {
-               DictionaryUtils utils = getDictionaryUtilsInstance();
-               utils.removeData(request, response, rainDayDatas, RainyDayTreatments.class);
-       }
-       
+            utils.setErrorResponseData(response, e);
+        }
+        return null;
+    }
+
+    @RequestMapping(value={"/decision_dictionary/remove_rainyDay"}, method={RequestMethod.POST})
+    public void removeRainyDayDictionary(HttpServletRequest request, HttpServletResponse response) throws IOException {
+        DictionaryUtils utils = getDictionaryUtilsInstance();
+        utils.removeData(request, response, rainDayDatas, RainyDayTreatments.class);
+    }
+
 }
 
 class TreatmentValues { 
-       private List<Object> userDataTypeValues = new ArrayList<>();
+    private List<Object> userDataTypeValues = new ArrayList<>();
 
-       public List<Object> getUserDataTypeValues() {
-               return userDataTypeValues;
-       }
+    public List<Object> getUserDataTypeValues() {
+        return userDataTypeValues;
+    }
 
-       public void setUserDataTypeValues(List<Object> userDataTypeValues) {
-               this.userDataTypeValues = userDataTypeValues;
-       }
+    public void setUserDataTypeValues(List<Object> userDataTypeValues) {
+        this.userDataTypeValues = userDataTypeValues;
+    }
 }