X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-backend%2Fsrc%2Fmain%2Fjava%2Forg%2Foransc%2Fric%2Fportal%2Fdashboard%2Fportalapi%2FPortalAuthManager.java;h=451539000ce808047bb3a0e8d53a1d888ff0bafc;hb=refs%2Fchanges%2F76%2F876%2F3;hp=e47144737e93f0c9dc58be9c6af646b480d80924;hpb=3f812ea25d352ec33d07f5ffa4c2aa2a77e8e793;p=portal%2Fric-dashboard.git diff --git a/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/portalapi/PortalAuthManager.java b/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/portalapi/PortalAuthManager.java index e4714473..45153900 100644 --- a/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/portalapi/PortalAuthManager.java +++ b/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/portalapi/PortalAuthManager.java @@ -20,6 +20,7 @@ package org.oransc.ric.portal.dashboard.portalapi; import java.lang.invoke.MethodHandles; +import java.lang.reflect.InvocationTargetException; import java.util.HashMap; import java.util.Map; @@ -44,7 +45,8 @@ public class PortalAuthManager { public PortalAuthManager(final String appName, final String username, final String password, final String decryptorClassName, final String userCookie) - throws ClassNotFoundException, InstantiationException, IllegalAccessException { + throws ClassNotFoundException, InstantiationException, IllegalAccessException, IllegalArgumentException, + InvocationTargetException, NoSuchMethodException, SecurityException { credentialsMap = new HashMap<>(); // The map keys are hardcoded in EPSDK-FW, no constants are defined :( credentialsMap.put("appName", appName); @@ -54,7 +56,7 @@ public class PortalAuthManager { // Instantiate here so configuration errors are detected at app-start time logger.debug("ctor: using decryptor class {}", decryptorClassName); Class decryptorClass = Class.forName(decryptorClassName); - portalSdkDecryptor = (IPortalSdkDecryptor) decryptorClass.newInstance(); + portalSdkDecryptor = (IPortalSdkDecryptor) decryptorClass.getDeclaredConstructor().newInstance(); } /**