/** * Return an instance of the SecurityContextUtil given a FQN of the util class * @param sc SecurityContext * @param utilFQN fqn of the util class * @param classLoader ClassLoader to use * @return */ public static SecurityContextUtil createUtil(SecurityContext sc, String utilFQN, ClassLoader classLoader) throws Exception { SecurityManager sm = System.getSecurityManager(); if (sm != null) { sm.checkPermission(new RuntimePermission(SecurityContextFactory.class.getName() + ".createUtil")); } Class<?> clazz = loadClass(utilFQN, classLoader); //Get the CTR Constructor<? extends SecurityContextUtil> ctr = (Constructor<? extends SecurityContextUtil>) clazz.getConstructor(CONTEXT_UTIL_CONSTRUCTOR_TYPES); return ctr.newInstance(sc); }
/** * Return an instance of the SecurityContextUtil given a FQN of the util class * @param sc SecurityContext * @param utilFQN fqn of the util class * @param classLoader ClassLoader to use * @return */ public static SecurityContextUtil createUtil(SecurityContext sc, String utilFQN, ClassLoader classLoader) throws Exception { SecurityManager sm = System.getSecurityManager(); if (sm != null) { sm.checkPermission(new RuntimePermission(SecurityContextFactory.class.getName() + ".createUtil")); } Class<?> clazz = loadClass(utilFQN, classLoader); //Get the CTR Constructor<? extends SecurityContextUtil> ctr = (Constructor<? extends SecurityContextUtil>) clazz.getConstructor(CONTEXT_UTIL_CONSTRUCTOR_TYPES); return ctr.newInstance(sc); }
/** * Return an instance of the SecurityContextUtil * @param sc SecurityContext * @param classLoader ClassLoader to use * @return */ public static SecurityContextUtil createUtil(SecurityContext sc, ClassLoader classLoader) throws Exception { SecurityManager sm = System.getSecurityManager(); if (sm != null) { sm.checkPermission(new RuntimePermission(SecurityContextFactory.class.getName() + ".createUtil")); } Constructor<SecurityContextUtil> ctr = defaultUtilConstructor; if(ctr == null) { Class<? extends SecurityContextUtil> clazz = (Class<? extends SecurityContextUtil>) loadClass(defaultUtilClassFQN, classLoader); defaultUtilClass = clazz; ctr = defaultUtilConstructor = (Constructor<SecurityContextUtil>) clazz.getConstructor(CONTEXT_UTIL_CONSTRUCTOR_TYPES); } return ctr.newInstance(sc); }
/** * Return an instance of the SecurityContextUtil * @param sc SecurityContext * @param classLoader ClassLoader to use * @return */ public static SecurityContextUtil createUtil(SecurityContext sc, ClassLoader classLoader) throws Exception { SecurityManager sm = System.getSecurityManager(); if (sm != null) { sm.checkPermission(new RuntimePermission(SecurityContextFactory.class.getName() + ".createUtil")); } Constructor<SecurityContextUtil> ctr = defaultUtilConstructor; if(ctr == null) { Class<? extends SecurityContextUtil> clazz = (Class<? extends SecurityContextUtil>) loadClass(defaultUtilClassFQN, classLoader); defaultUtilClass = clazz; ctr = defaultUtilConstructor = (Constructor<SecurityContextUtil>) clazz.getConstructor(CONTEXT_UTIL_CONSTRUCTOR_TYPES); } return ctr.newInstance(sc); }
/** * Return an instance of the SecurityContextUtil given a FQN of the util class * @param sc SecurityContext * @param utilFQN fqn of the util class * @param classLoader ClassLoader to use * @return */ public static SecurityContextUtil createUtil(SecurityContext sc, String utilFQN, ClassLoader classLoader) throws Exception { SecurityManager sm = System.getSecurityManager(); if (sm != null) { sm.checkPermission(new RuntimePermission(SecurityContextFactory.class.getName() + ".createUtil")); } Class<?> clazz = loadClass(utilFQN, classLoader); //Get the CTR Constructor<? extends SecurityContextUtil> ctr = (Constructor<? extends SecurityContextUtil>) clazz.getConstructor(CONTEXT_UTIL_CONSTRUCTOR_TYPES); return ctr.newInstance(sc); }
/** * Return an instance of the SecurityContextUtil * @param sc SecurityContext * @param classLoader ClassLoader to use * @return */ public static SecurityContextUtil createUtil(SecurityContext sc, ClassLoader classLoader) throws Exception { SecurityManager sm = System.getSecurityManager(); if (sm != null) { sm.checkPermission(new RuntimePermission(SecurityContextFactory.class.getName() + ".createUtil")); } Constructor<SecurityContextUtil> ctr = defaultUtilConstructor; if(ctr == null) { Class<? extends SecurityContextUtil> clazz = (Class<? extends SecurityContextUtil>) loadClass(defaultUtilClassFQN, classLoader); defaultUtilClass = clazz; ctr = defaultUtilConstructor = (Constructor<SecurityContextUtil>) clazz.getConstructor(CONTEXT_UTIL_CONSTRUCTOR_TYPES); } return ctr.newInstance(sc); }
/** * Return an instance of the SecurityContextUtil * @param sc SecurityContext * @return */ public static SecurityContextUtil createUtil(SecurityContext sc) throws Exception { SecurityManager sm = System.getSecurityManager(); if (sm != null) { sm.checkPermission(new RuntimePermission(SecurityContextFactory.class.getName() + ".createUtil")); } Constructor<SecurityContextUtil> ctr = defaultUtilConstructor; if(ctr == null) { Class<? extends SecurityContextUtil> clazz = (Class<? extends SecurityContextUtil>) loadClass(defaultUtilClassFQN, SecuritySPIActions.getCurrentClassLoader(SecurityContextFactory.class)); defaultUtilClass = clazz; ctr = defaultUtilConstructor = (Constructor<SecurityContextUtil>) clazz.getConstructor(CONTEXT_UTIL_CONSTRUCTOR_TYPES); } return ctr.newInstance(sc); }
/** * Return an instance of the SecurityContextUtil * @param sc SecurityContext * @return */ public static SecurityContextUtil createUtil(SecurityContext sc) throws Exception { SecurityManager sm = System.getSecurityManager(); if (sm != null) { sm.checkPermission(new RuntimePermission(SecurityContextFactory.class.getName() + ".createUtil")); } Constructor<SecurityContextUtil> ctr = defaultUtilConstructor; if(ctr == null) { Class<? extends SecurityContextUtil> clazz = (Class<? extends SecurityContextUtil>) loadClass(defaultUtilClassFQN, SecuritySPIActions.getCurrentClassLoader(SecurityContextFactory.class)); defaultUtilClass = clazz; ctr = defaultUtilConstructor = (Constructor<SecurityContextUtil>) clazz.getConstructor(CONTEXT_UTIL_CONSTRUCTOR_TYPES); } return ctr.newInstance(sc); }
/** * Return an instance of the SecurityContextUtil * @param sc SecurityContext * @return */ public static SecurityContextUtil createUtil(SecurityContext sc) throws Exception { SecurityManager sm = System.getSecurityManager(); if (sm != null) { sm.checkPermission(new RuntimePermission(SecurityContextFactory.class.getName() + ".createUtil")); } Constructor<SecurityContextUtil> ctr = defaultUtilConstructor; if(ctr == null) { Class<? extends SecurityContextUtil> clazz = (Class<? extends SecurityContextUtil>) loadClass(defaultUtilClassFQN, SecuritySPIActions.getCurrentClassLoader(SecurityContextFactory.class)); defaultUtilClass = clazz; ctr = defaultUtilConstructor = (Constructor<SecurityContextUtil>) clazz.getConstructor(CONTEXT_UTIL_CONSTRUCTOR_TYPES); } return ctr.newInstance(sc); }