New Optimization Policy
[policy/engine.git] / ONAP-PAP-REST / src / main / java / org / onap / policy / pap / xacml / rest / service / DictionaryService.java
index 25edb26..cb03d44 100644 (file)
@@ -2,7 +2,7 @@
  * ============LICENSE_START=======================================================
  * ONAP-PAP-REST
  * ================================================================================
- * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2017-2018 AT&T Intellectual Property. All rights reserved.
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -23,15 +23,16 @@ import java.io.IOException;
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
+
 import org.onap.policy.pap.xacml.rest.controller.ActionPolicyDictionaryController;
 import org.onap.policy.pap.xacml.rest.controller.BRMSDictionaryController;
 import org.onap.policy.pap.xacml.rest.controller.ClosedLoopDictionaryController;
 import org.onap.policy.pap.xacml.rest.controller.DecisionPolicyDictionaryController;
 import org.onap.policy.pap.xacml.rest.controller.DescriptiveDictionaryController;
 import org.onap.policy.pap.xacml.rest.controller.DictionaryController;
-import org.onap.policy.pap.xacml.rest.controller.EnforcerDictionaryController;
 import org.onap.policy.pap.xacml.rest.controller.FirewallDictionaryController;
 import org.onap.policy.pap.xacml.rest.controller.MicroServiceDictionaryController;
+import org.onap.policy.pap.xacml.rest.controller.OptimizationDictionaryController;
 import org.onap.policy.pap.xacml.rest.controller.PolicyScopeDictionaryController;
 import org.onap.policy.pap.xacml.rest.controller.SafePolicyController;
 import org.springframework.stereotype.Service;
@@ -121,17 +122,17 @@ public class DictionaryService {
                return result.getViewName();
        }
        
-       public String saveDescriptiveDictionary(HttpServletRequest request, HttpServletResponse response) throws IOException{
+       public String saveRainyDayDictionary(HttpServletRequest request, HttpServletResponse response) throws IOException{
                
-               DescriptiveDictionaryController dictionary = new DescriptiveDictionaryController();
-                       ModelAndView result = dictionary.saveDescriptiveDictionary(request, response);
+               DecisionPolicyDictionaryController dictionary = new DecisionPolicyDictionaryController();
+                       ModelAndView result = dictionary.saveRainyDayDictionary(request, response);
                return result.getViewName();
        }
        
-       public String saveEnforcerDictionary(HttpServletRequest request, HttpServletResponse response) throws IOException{
+       public String saveDescriptiveDictionary(HttpServletRequest request, HttpServletResponse response) throws IOException{
                
-               EnforcerDictionaryController dictionary = new EnforcerDictionaryController();
-                       ModelAndView result = dictionary.saveEnforcerDictionary(request, response);
+               DescriptiveDictionaryController dictionary = new DescriptiveDictionaryController();
+                       ModelAndView result = dictionary.saveDescriptiveDictionary(request, response);
                return result.getViewName();
        }
        
@@ -236,6 +237,13 @@ public class DictionaryService {
                return result.getViewName();
        }
        
+       public String saveOptimizationModelsDictionary(HttpServletRequest request, HttpServletResponse response) throws IOException{
+               
+               OptimizationDictionaryController dictionary = new OptimizationDictionaryController();
+                       ModelAndView result = dictionary.saveOptimizationModelsDictionary(request, response);
+               return result.getViewName();
+       }
+       
        public String savePSServiceDictionary(HttpServletRequest request, HttpServletResponse response) throws IOException{
                
                PolicyScopeDictionaryController dictionary = new PolicyScopeDictionaryController();
@@ -288,173 +296,178 @@ public class DictionaryService {
        /*
         * Methods that call the controller get methods directly to get dictionary data
         */
-       public void getOnapDictionary(HttpServletRequest request, HttpServletResponse response){
+       public void getOnapDictionary(HttpServletResponse response){
                DictionaryController dictionary = new DictionaryController();
                        dictionary.getOnapNameDictionaryEntityData(response);                                   
        }
        
-       public void getAttributeDictionary(HttpServletRequest request, HttpServletResponse response){
+       public void getAttributeDictionary(HttpServletResponse response){
                DictionaryController dictionary = new DictionaryController();
                        dictionary.getAttributeDictionaryEntityData(response);
        }
        
-       public void getActionPolicyDictionary(HttpServletRequest request, HttpServletResponse response){
+       public void getActionPolicyDictionary(HttpServletResponse response){
                ActionPolicyDictionaryController action = new ActionPolicyDictionaryController();
                        action.getActionPolicyDictionaryEntityData(response);   
        }
        
-       public void getBRMSParamDictionary(HttpServletRequest request, HttpServletResponse response){
+       public void getBRMSParamDictionary(HttpServletResponse response){
                BRMSDictionaryController dictionary = new BRMSDictionaryController();
                        dictionary.getBRMSParamDictionaryEntityData(response);
        }
        
-       public void getVSCLAction(HttpServletRequest request, HttpServletResponse response){
+       public void getVSCLAction(HttpServletResponse response){
                ClosedLoopDictionaryController dictionary = new ClosedLoopDictionaryController();
                        dictionary.getVSCLActionDictionaryEntityData(response);
        }
        
-       public void getVnfType(HttpServletRequest request, HttpServletResponse response){
+       public void getVnfType(HttpServletResponse response){
                ClosedLoopDictionaryController dictionary = new ClosedLoopDictionaryController();
                        dictionary.getVNFTypeDictionaryEntityData(response);
        }
        
-       public void getPEPOptions(HttpServletRequest request, HttpServletResponse response){
+       public void getPEPOptions(HttpServletResponse response){
                ClosedLoopDictionaryController dictionary = new ClosedLoopDictionaryController();
                        dictionary.getPEPOptionsDictionaryEntityData(response);
        }
        
-       public void getVarbind(HttpServletRequest request, HttpServletResponse response){
+       public void getVarbind(HttpServletResponse response){
                ClosedLoopDictionaryController dictionary = new ClosedLoopDictionaryController();
                        dictionary.getVarbindDictionaryEntityData(response);
        }
        
-       public void getServiceType(HttpServletRequest request, HttpServletResponse response){
+       public void getServiceType(HttpServletResponse response){
                ClosedLoopDictionaryController dictionary = new ClosedLoopDictionaryController();
                        dictionary.getClosedLoopServiceDictionaryEntityData(response);
        }
        
-       public void getSiteType(HttpServletRequest request, HttpServletResponse response){
+       public void getSiteType(HttpServletResponse response){
                ClosedLoopDictionaryController dictionary = new ClosedLoopDictionaryController();
                        dictionary.getClosedLoopSiteDictionaryEntityData(response);     
        }
        
-       public void getSettingsDictionary(HttpServletRequest request, HttpServletResponse response){
+       public void getSettingsDictionary(HttpServletResponse response){
                DecisionPolicyDictionaryController dictionary = new DecisionPolicyDictionaryController();
                        dictionary.getSettingsDictionaryEntityData(response);
        }
        
-       public void getDescriptiveDictionary(HttpServletRequest request, HttpServletResponse response){
-               DescriptiveDictionaryController dictionary = new DescriptiveDictionaryController();
-                       dictionary.getDescriptiveDictionaryEntityData(response);
+       public void getRainyDayDictionary(HttpServletResponse response){
+               DecisionPolicyDictionaryController dictionary = new DecisionPolicyDictionaryController();
+                       dictionary.getRainyDayDictionaryEntityData(response);
        }
        
-       public void getEnforcerDictionary(HttpServletRequest request, HttpServletResponse response){
-               EnforcerDictionaryController dictionary = new EnforcerDictionaryController();
-                       dictionary.getEnforcerDictionaryEntityData(response);
+       public void getDescriptiveDictionary(HttpServletResponse response){
+               DescriptiveDictionaryController dictionary = new DescriptiveDictionaryController();
+                       dictionary.getDescriptiveDictionaryEntityData(response);
        }
        
-       public void getActionListDictionary(HttpServletRequest request, HttpServletResponse response){
+       public void getActionListDictionary(HttpServletResponse response){
                FirewallDictionaryController dictionary = new FirewallDictionaryController();
                        dictionary.getActionListDictionaryEntityData(response);
        }
        
-       public void getProtocolListDictionary(HttpServletRequest request, HttpServletResponse response){
+       public void getProtocolListDictionary(HttpServletResponse response){
                FirewallDictionaryController dictionary = new FirewallDictionaryController();
                        dictionary.getProtocolListDictionaryEntityData(response);
        }
        
-       public void getZoneDictionary(HttpServletRequest request, HttpServletResponse response){
+       public void getZoneDictionary(HttpServletResponse response){
                FirewallDictionaryController dictionary = new FirewallDictionaryController();
                        dictionary.getZoneDictionaryEntityData(response);
        }
        
-       public void getSecurityZoneDictionary(HttpServletRequest request, HttpServletResponse response){
+       public void getSecurityZoneDictionary(HttpServletResponse response){
                FirewallDictionaryController dictionary = new FirewallDictionaryController();
                        dictionary.getSecurityZoneDictionaryEntityData(response);
        }
        
-       public void getPrefixListDictionary(HttpServletRequest request, HttpServletResponse response){
+       public void getPrefixListDictionary(HttpServletResponse response){
                FirewallDictionaryController dictionary = new FirewallDictionaryController();
                        dictionary.getPrefixListDictionaryEntityData(response);
        }
        
-       public void getAddressGroupDictionary(HttpServletRequest request, HttpServletResponse response){
+       public void getAddressGroupDictionary(HttpServletResponse response){
                FirewallDictionaryController dictionary = new FirewallDictionaryController();
                        dictionary.getAddressGroupDictionaryEntityData(response);
        }
        
-       public void getServiceGroupDictionary(HttpServletRequest request, HttpServletResponse response){
+       public void getServiceGroupDictionary(HttpServletResponse response){
                FirewallDictionaryController dictionary = new FirewallDictionaryController();
                        dictionary.getServiceGroupDictionaryEntityData(response);
        }
        
-       public void getServiceListDictionary(HttpServletRequest request, HttpServletResponse response){
+       public void getServiceListDictionary(HttpServletResponse response){
                FirewallDictionaryController dictionary = new FirewallDictionaryController();
                        dictionary.getServiceListDictionaryEntityData(response);
        }
        
-       public void getTermListDictionary(HttpServletRequest request, HttpServletResponse response){
+       public void getTermListDictionary(HttpServletResponse response){
                FirewallDictionaryController dictionary = new FirewallDictionaryController();
                        dictionary.getTermListDictionaryEntityData(response);
        }
        
        
-       public void getMicroServiceLocationDictionary(HttpServletRequest request, HttpServletResponse response){
+       public void getMicroServiceLocationDictionary(HttpServletResponse response){
                MicroServiceDictionaryController dictionary = new MicroServiceDictionaryController();
                        dictionary.getMicroServiceLocationDictionaryEntityData(response);
        }
        
-       public void getMicroServiceConfigNameDictionary(HttpServletRequest request, HttpServletResponse response){
+       public void getMicroServiceConfigNameDictionary(HttpServletResponse response){
                MicroServiceDictionaryController dictionary = new MicroServiceDictionaryController();
                        dictionary.getMicroServiceConfigNameDictionaryEntityData(response);
        }
        
-       public void getDCAEUUIDDictionary(HttpServletRequest request, HttpServletResponse response){
+       public void getDCAEUUIDDictionary(HttpServletResponse response){
                MicroServiceDictionaryController dictionary = new MicroServiceDictionaryController();
                        dictionary.getDCAEUUIDDictionaryEntityData(response);
        }
        
-       public void getMicroServiceModelsDictionary(HttpServletRequest request, HttpServletResponse response){
+       public void getMicroServiceModelsDictionary(HttpServletResponse response){
                MicroServiceDictionaryController dictionary = new MicroServiceDictionaryController();
                        dictionary.getMicroServiceModelsDictionaryEntityData(response);
        }
        
-       public void getMicroServiceDictionary(HttpServletRequest request, HttpServletResponse response){
+       public void getMicroServiceDictionary(HttpServletResponse response){
                MicroServiceDictionaryController dictionary = new MicroServiceDictionaryController();
                        dictionary.getMicroServiceModelsDictionaryEntityData(response);
        }
        
-       public void getPSServiceDictionary(HttpServletRequest request, HttpServletResponse response){
+       public void getOptimizationModelsDictionary(HttpServletResponse response){
+               OptimizationDictionaryController dictionary = new OptimizationDictionaryController();
+                       dictionary.getOptimizationModelsDictionaryEntityData(response);
+       }
+       
+       public void getPSServiceDictionary(HttpServletResponse response){
                PolicyScopeDictionaryController dictionary = new PolicyScopeDictionaryController();
                        dictionary.getPSServiceEntityData(response);
        }
        
-       public void getPSResourceDictionary(HttpServletRequest request, HttpServletResponse response){
+       public void getPSResourceDictionary(HttpServletResponse response){
                PolicyScopeDictionaryController dictionary = new PolicyScopeDictionaryController();
                        dictionary.getPSResourceEntityData(response);
        }
        
-       public void getPSTypeDictionary(HttpServletRequest request, HttpServletResponse response){
+       public void getPSTypeDictionary(HttpServletResponse response){
                PolicyScopeDictionaryController dictionary = new PolicyScopeDictionaryController();
                        dictionary.getPSTypeEntityData(response);
        }
        
-       public void getPSClosedLoopDictionary(HttpServletRequest request, HttpServletResponse response){
+       public void getPSClosedLoopDictionary(HttpServletResponse response){
                PolicyScopeDictionaryController dictionary = new PolicyScopeDictionaryController();
                        dictionary.getPSClosedLoopEntityData(response);
        }
        
-       public void getPSGroupScopeDictionary(HttpServletRequest request, HttpServletResponse response){
+       public void getPSGroupScopeDictionary(HttpServletResponse response){
                PolicyScopeDictionaryController dictionary = new PolicyScopeDictionaryController();
                        dictionary.getGroupPolicyScopeEntityData(response);
        }
        
-       public void getRiskTypeDictionary(HttpServletRequest request, HttpServletResponse response){
+       public void getRiskTypeDictionary(HttpServletResponse response){
                SafePolicyController dictionary = new SafePolicyController();
-                       dictionary.getOnapNameDictionaryEntityData(response);
+                       dictionary.getRiskTypeDictionaryEntityData(response);
        }
        
-       public void getSafePolicyWarningDictionary(HttpServletRequest request, HttpServletResponse response) {
+       public void getSafePolicyWarningDictionary(HttpServletResponse response) {
                SafePolicyController dictionary = new SafePolicyController();
                        dictionary.getSafePolicyWarningeEntityData(response);
        }