Adding Junits for policy engine
[policy/engine.git] / ONAP-PAP-REST / src / main / java / org / onap / policy / pap / xacml / rest / components / DecisionPolicy.java
index 6e43c96..eae3e79 100644 (file)
@@ -285,7 +285,7 @@ public class DecisionPolicy extends Policy {
             activeTimeRange.put("end", yamlParams.get("guardActiveEnd"));
                        String blackListString = yamlParams.get("blackList");
                        List<String> blackList = null;
-                       if(blackListString!=null){
+            if(blackListString!=null && !blackListString.trim().isEmpty()){
                                if (blackListString.contains(",")){
                                        blackList = Arrays.asList(blackListString.split(","));                                                          
                                }
@@ -303,6 +303,9 @@ public class DecisionPolicy extends Policy {
                                templateFile = new File(classLoader.getResource(XACML_BLGUARD_TEMPLATE).getFile());
                                xacmlTemplatePath = templateFile.toPath();
                 cons.setActive_time_range(activeTimeRange);
+                if(blackList==null || blackList.isEmpty()){
+                    throw new BuilderException("blackList is required");
+                }
                 cons.setBlacklist(blackList);
                                break;
                        default: