Code Clean Up for Policy PAP-REST
[policy/engine.git] / ONAP-PAP-REST / src / main / java / org / onap / policy / pap / xacml / rest / components / CreateBRMSRuleTemplate.java
index 7c0d268..45080ce 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.
@@ -70,4 +70,14 @@ public class CreateBRMSRuleTemplate {
                return responseMap;
        }
        
+       public static boolean validateRuleParams(String rule) {
+               CreateBrmsParamPolicy policy = new CreateBrmsParamPolicy();
+               Map<String, String> paramValues = policy.findType(rule);
+               for(String key : paramValues.keySet()) {
+                       if(!PolicyUtils.SUCCESS.equals(PolicyUtils.policySpecialCharValidator(key))){
+                               return false;
+                       }
+               }
+               return true;
+       }
 }