Package org.picketbox.factories
Class SecurityFactory
- java.lang.Object
-
- org.picketbox.factories.SecurityFactory
-
public class SecurityFactory extends Object
Security Factory This is the main factory for PicketBox Two methods that are important areprepare()
andrelease()
Anil Saldhana
-
-
Constructor Summary
Constructors Constructor Description SecurityFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SecurityContext
establishSecurityContext(String securityDomainName)
Establish a security context on the threadstatic AuditManager
getAuditManager(String securityDomain)
Get theAuditManager
interfacestatic AuthenticationManager
getAuthenticationManager(String securityDomain)
Get theAuthenticationManager
interfacestatic AuthorizationManager
getAuthorizationManager(String securityDomain)
Get theAuthorizationManager
interfacestatic MappingManager
getMappingManager(String securityDomain)
Get theMappingManager
static ISecurityManagement
getSecurityManagement()
Get theISecurityManagement
interfacestatic void
prepare()
Prepare for security operations.static void
release()
Will release anything that was done duringprepare()
stepstatic void
setSecurityManagement(ISecurityManagement iSecurityManagement)
SetISecurityManagement
-
-
-
Method Detail
-
getAuthenticationManager
public static AuthenticationManager getAuthenticationManager(String securityDomain)
Get theAuthenticationManager
interface- Parameters:
securityDomain
- security domain such as "other"- Returns:
-
getAuthorizationManager
public static AuthorizationManager getAuthorizationManager(String securityDomain)
Get theAuthorizationManager
interface- Parameters:
securityDomain
- security domain such as "other"- Returns:
-
getAuditManager
public static AuditManager getAuditManager(String securityDomain)
Get theAuditManager
interface- Parameters:
securityDomain
- security domain such as "other"- Returns:
-
getMappingManager
public static MappingManager getMappingManager(String securityDomain)
Get theMappingManager
- Parameters:
securityDomain
-- Returns:
-
getSecurityManagement
public static ISecurityManagement getSecurityManagement()
Get theISecurityManagement
interface- Returns:
-
setSecurityManagement
public static void setSecurityManagement(ISecurityManagement iSecurityManagement)
SetISecurityManagement
- Parameters:
iSecurityManagement
-
-
prepare
public static void prepare()
Prepare for security operations. One of the operations that is undertaken is to establish the JAASConfiguration
that uses our xml based configuration.- See Also:
to release the configuration
-
establishSecurityContext
public static SecurityContext establishSecurityContext(String securityDomainName)
Establish a security context on the thread- Parameters:
securityDomainName
-
-
release
public static void release()
Will release anything that was done duringprepare()
step
-
-