|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.security.SecurityContextFactory
public class SecurityContextFactory
Factory class to create Security Context instances
Constructor Summary | |
---|---|
SecurityContextFactory()
|
Method Summary | |
---|---|
static SecurityContext |
createSecurityContext(Principal p,
Object cred,
Subject s,
String securityDomain)
Create a security context |
static SecurityContext |
createSecurityContext(Principal p,
Object cred,
Subject s,
String securityDomain,
String fqnClass)
Create a security context |
static SecurityContext |
createSecurityContext(String securityDomain)
Create a security context |
static SecurityContext |
createSecurityContext(String securityDomain,
Class<? extends SecurityContext> clazz)
Create a security context given the class This method exists because classloader.loadClass is an expensive operation due to synchronization |
static SecurityContext |
createSecurityContext(String securityDomain,
String fqnClass)
Construct a SecurityContext |
static SecurityContextUtil |
createUtil(SecurityContext sc)
Return an instance of the SecurityContextUtil |
static SecurityContextUtil |
createUtil(SecurityContext sc,
Class<? extends SecurityContextUtil> utilClazz)
Return an instance of the SecurityContextUtil given a Class instance of the util class |
static SecurityContextUtil |
createUtil(SecurityContext sc,
String utilFQN)
Return an instance of the SecurityContextUtil given a FQN of the util class |
static void |
setDefaultSecurityContextFQN(String fqn)
Set the default security context fqn |
static void |
setDefaultSecurityContextUtilFQN(String fqn)
Set the default util class fqn |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SecurityContextFactory()
Method Detail |
---|
public static SecurityContext createSecurityContext(String securityDomain) throws Exception
securityDomain
- Security Domain driving the context
Exception
public static SecurityContext createSecurityContext(String securityDomain, String fqnClass) throws Exception
securityDomain
- The Security DomainfqnClass
- Fully Qualified Name of the SecurityContext Class
Exception
public static SecurityContext createSecurityContext(String securityDomain, Class<? extends SecurityContext> clazz) throws Exception
securityDomain
- clazz
-
Exception
public static SecurityContext createSecurityContext(Principal p, Object cred, Subject s, String securityDomain) throws Exception
p
- Principalcred
- Credentials
- SubjectsecurityDomain
- SecurityDomain
Exception
createSecurityContext(String)
public static SecurityContext createSecurityContext(Principal p, Object cred, Subject s, String securityDomain, String fqnClass) throws Exception
p
- Principalcred
- Credentials
- SubjectsecurityDomain
- SecurityDomainfqnClass
- FQN of the SecurityContext class to be instantiated
Exception
createSecurityContext(String)
public static SecurityContextUtil createUtil(SecurityContext sc) throws Exception
Exception
public static SecurityContextUtil createUtil(SecurityContext sc, String utilFQN) throws Exception
sc
- SecurityContextutilFQN
- fqn of the util class
Exception
public static SecurityContextUtil createUtil(SecurityContext sc, Class<? extends SecurityContextUtil> utilClazz) throws Exception
sc
- SecurityContextutilFQN
- fqn of the util class
Exception
public static void setDefaultSecurityContextFQN(String fqn)
fqn
- public static void setDefaultSecurityContextUtilFQN(String fqn)
fqn
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |