Refactor xacml-pdp to remove various statics
[policy/xacml-pdp.git] / main / src / main / java / org / onap / policy / pdpx / main / rest / provider / DecisionProvider.java
index 9cfb8a4..67e696a 100644 (file)
@@ -70,7 +70,7 @@ public class DecisionProvider {
     }
 
     private XacmlApplicationServiceProvider findApplication(DecisionRequest request) {
-        XacmlApplicationServiceProvider application = XacmlPdpApplicationManager.findApplication(request);
+        XacmlApplicationServiceProvider application = XacmlPdpApplicationManager.getCurrent().findApplication(request);
         if (application != null) {
             return application;
         }
@@ -83,22 +83,22 @@ public class DecisionProvider {
         for (Result result : xacmlResponse.getResults()) {
             switch (result.getDecision()) {
                 case PERMIT:
-                    XacmlPdpStatisticsManager.updatePermitDecisionsCount();
+                    XacmlPdpStatisticsManager.getCurrent().updatePermitDecisionsCount();
                     break;
 
                 case DENY:
-                    XacmlPdpStatisticsManager.updateDenyDecisionsCount();
+                    XacmlPdpStatisticsManager.getCurrent().updateDenyDecisionsCount();
                     break;
 
                 case INDETERMINATE:
                 case INDETERMINATE_DENY:
                 case INDETERMINATE_DENYPERMIT:
                 case INDETERMINATE_PERMIT:
-                    XacmlPdpStatisticsManager.updateIndeterminantDecisionsCount();
+                    XacmlPdpStatisticsManager.getCurrent().updateIndeterminantDecisionsCount();
                     break;
 
                 case NOTAPPLICABLE:
-                    XacmlPdpStatisticsManager.updateNotApplicableDecisionsCount();
+                    XacmlPdpStatisticsManager.getCurrent().updateNotApplicableDecisionsCount();
                     break;
 
                 default: