Class SecurityContextFactory


  • public class SecurityContextFactory
    extends Object
    Factory class to create Security Context instances
    Since:
    Dec 28, 2006
    Version:
    $Revision$
    Author:
    Anil Saldhana
    • Constructor Detail

      • SecurityContextFactory

        public SecurityContextFactory()
    • Method Detail

      • createSecurityContext

        public static SecurityContext createSecurityContext​(String securityDomain)
                                                     throws Exception
        Create a security context
        Parameters:
        securityDomain - Security Domain driving the context
        Returns:
        Throws:
        Exception
      • createSecurityContext

        public static SecurityContext createSecurityContext​(String securityDomain,
                                                            ClassLoader classLoader)
                                                     throws Exception
        Create a security context
        Parameters:
        securityDomain - Security Domain driving the context
        classLoader - ClassLoader to use
        Returns:
        Throws:
        Exception
      • createSecurityContext

        public static SecurityContext createSecurityContext​(String securityDomain,
                                                            String fqnClass)
                                                     throws Exception
        Construct a SecurityContext
        Parameters:
        securityDomain - The Security Domain
        fqnClass - Fully Qualified Name of the SecurityContext Class
        Returns:
        an instance of SecurityContext
        Throws:
        Exception
      • createSecurityContext

        public static SecurityContext createSecurityContext​(String securityDomain,
                                                            String fqnClass,
                                                            ClassLoader classLoader)
                                                     throws Exception
        Construct a SecurityContext
        Parameters:
        securityDomain - The Security Domain
        fqnClass - Fully Qualified Name of the SecurityContext Class
        classLoader - ClassLoader to use
        Returns:
        an instance of SecurityContext
        Throws:
        Exception
      • createSecurityContext

        public static SecurityContext createSecurityContext​(String securityDomain,
                                                            Class<? extends SecurityContext> clazz)
                                                     throws Exception
        Create a security context given the class This method exists because classloader.loadClass is an expensive operation due to synchronization
        Parameters:
        securityDomain -
        clazz -
        Returns:
        Throws:
        Exception
      • setDefaultSecurityContextFQN

        public static void setDefaultSecurityContextFQN​(String fqn)
        Set the default security context fqn
        Parameters:
        fqn -
      • setDefaultSecurityContextUtilFQN

        public static void setDefaultSecurityContextUtilFQN​(String fqn)
        Set the default util class fqn
        Parameters:
        fqn -