Package org.keycloak.saml.common.util
Class SecurityActions
- java.lang.Object
-
- org.keycloak.saml.common.util.SecurityActions
-
public class SecurityActions extends Object
Privileged Blocks- Since:
- Dec 9, 2008
- Author:
- Anil.Saldhana@redhat.com
-
-
Constructor Summary
Constructors Constructor Description SecurityActions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringgetSystemProperty(String key, String defaultValue)Returns a system property value using the specifiedkey.static ClassLoadergetTCCL()Get the Thread Context ClassLoaderstatic Class<?>loadClass(Class<?> theClass, String fullQualifiedName)Loads aClassusing thefullQualifiedNamesupplied.static Class<?>loadClass(ClassLoader classLoader, String fullQualifiedName)Loads a class from the specifiedClassLoaderusing thefullQualifiedNamesupplied.static URLloadResource(Class<?> clazz, String resourceName)Load a resource based on the passedClassclassloader.static voidsetSystemProperty(String key, String value)Set the system propertystatic voidsetTCCL(ClassLoader paramCl)Set the Thread Context ClassLoader
-
-
-
Method Detail
-
loadClass
public static Class<?> loadClass(Class<?> theClass, String fullQualifiedName)
Loads a
Classusing thefullQualifiedNamesupplied. This method tries first to load from the specifiedClass, if not found it will try to load from using TCL.- Parameters:
theClass-fullQualifiedName-- Returns:
-
loadClass
public static Class<?> loadClass(ClassLoader classLoader, String fullQualifiedName)
Loads a class from the specified
ClassLoaderusing thefullQualifiedNamesupplied.- Parameters:
classLoader-fullQualifiedName-- Returns:
-
loadResource
public static URL loadResource(Class<?> clazz, String resourceName)
Load a resource based on the passedClassclassloader. Failing which try with the Thread Context CL- Parameters:
clazz-resourceName-- Returns:
-
setSystemProperty
public static void setSystemProperty(String key, String value)
Set the system property- Parameters:
key-defaultValue-
-
getSystemProperty
public static String getSystemProperty(String key, String defaultValue)
Returns a system property value using the specified
key. If not found thedefaultValuewill be returned.- Parameters:
key-defaultValue-- Returns:
-
getTCCL
public static ClassLoader getTCCL()
Get the Thread Context ClassLoader- Returns:
-
setTCCL
public static void setTCCL(ClassLoader paramCl)
Set the Thread Context ClassLoader- Parameters:
paramCl-
-
-