Fix for Penetration test _ Session and cookie management
[vid.git] / epsdk-app-onap / src / main / resources / state-rules.drl
1 package org.onap.portalsdk.core.drools;\r
2 global String age\r
3 \r
4 rule "Default"\r
5 when\r
6 $droolsRuleService : DroolsRuleServiceImpl( state != null )\r
7 then\r
8 System.out.println($droolsRuleService.accessLabel() +" "+ $droolsRuleService.getState() +" state legal age is " + getDefaultIfNull(age));\r
9 $droolsRuleService.setResultsString($droolsRuleService.getState()+" state legal age is " + getDefaultIfNull(age));\r
10 end\r
11 \r
12 rule "Drools NJ"\r
13 when\r
14 $droolsRuleService : DroolsRuleServiceImpl( state == "NJ" )\r
15 then\r
16 System.out.println($droolsRuleService.accessLabel() +" "+ "NJ state legal age is " + getDefaultIfNull(age));\r
17 $droolsRuleService.setResultsString("NJ state legal age is " + getDefaultIfNull(age));\r
18 end\r
19 \r
20 rule "Drools KY"\r
21 when\r
22 $droolsRuleService : DroolsRuleServiceImpl( state == "KY" )\r
23 then\r
24 System.out.println($droolsRuleService.accessLabel() +" "+ "KY state legal age is " + getDefaultIfNull("20"));\r
25 $droolsRuleService.setResultsString("KY state legal age is " + getDefaultIfNull("20"));\r
26 end\r
27 \r
28 rule "Drools NY"\r
29 when\r
30 $droolsRuleService : DroolsRuleServiceImpl( state == "NY" )\r
31 then\r
32 System.out.println($droolsRuleService.accessLabel() +" "+ "NY state legal age is " + getDefaultIfNull("21"));\r
33 $droolsRuleService.setResultsString("NY state legal age is " + getDefaultIfNull("21"));\r
34 end\r
35 \r
36 function String getDefaultIfNull(String age) {\r
37 return age == null ? "18" : age;\r
38 }\r