[Policy-52, Policy-92, Policy-93] Policy Enhancements and bugfixes
[policy/engine.git] / ECOMP-PDP-REST / src / main / java / org / openecomp / policy / pdp / rest / XACMLPdpServlet.java
index a247fe6..12dfbd2 100644 (file)
@@ -270,13 +270,7 @@ public class XACMLPdpServlet extends HttpServlet implements Runnable {
 
                // CreateUpdatePolicy ResourceName  
                createUpdateResourceName = properties.getProperty("createUpdatePolicy.impl.className", CREATE_UPDATE_POLICY_SERVICE);
-               try{
-                       Class<?> createUpdateclass = Class.forName(createUpdateResourceName);
-                       createUpdatePolicyConstructor = createUpdateclass.getConstructor(PolicyParameters.class, String.class, boolean.class);
-               }catch(Exception e){
-                       PolicyLogger.error(MessageCodes.MISS_PROPERTY_ERROR, "createUpdatePolicy.impl.className", "xacml.pdp.init");
-                       throw new ServletException("Could not find the Class name : " +createUpdateResourceName + "\n" +e.getMessage());
-               }
+               setCreateUpdatePolicyConstructor(createUpdateResourceName);
 
                // Create an IntegrityMonitor
                try {
@@ -1159,4 +1153,14 @@ public class XACMLPdpServlet extends HttpServlet implements Runnable {
        public static Constructor<?> getCreateUpdatePolicyConstructor(){
                return createUpdatePolicyConstructor;
        }
+       
+       private static void setCreateUpdatePolicyConstructor(String createUpdateResourceName) throws ServletException{
+               try{
+                       Class<?> createUpdateclass = Class.forName(createUpdateResourceName);
+                       createUpdatePolicyConstructor = createUpdateclass.getConstructor(PolicyParameters.class, String.class, boolean.class);
+               }catch(Exception e){
+                       PolicyLogger.error(MessageCodes.MISS_PROPERTY_ERROR, "createUpdatePolicy.impl.className", "xacml.pdp.init");
+                       throw new ServletException("Could not find the Class name : " +createUpdateResourceName + "\n" +e.getMessage());
+               }
+       }
 }