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 SecurityContextestablishSecurityContext(String securityDomainName)Establish a security context on the threadstatic AuditManagergetAuditManager(String securityDomain)Get theAuditManagerinterfacestatic AuthenticationManagergetAuthenticationManager(String securityDomain)Get theAuthenticationManagerinterfacestatic AuthorizationManagergetAuthorizationManager(String securityDomain)Get theAuthorizationManagerinterfacestatic MappingManagergetMappingManager(String securityDomain)Get theMappingManagerstatic ISecurityManagementgetSecurityManagement()Get theISecurityManagementinterfacestatic voidprepare()Prepare for security operations.static voidrelease()Will release anything that was done duringprepare()stepstatic voidsetSecurityManagement(ISecurityManagement iSecurityManagement)SetISecurityManagement
-
-
-
Method Detail
-
getAuthenticationManager
public static AuthenticationManager getAuthenticationManager(String securityDomain)
Get theAuthenticationManagerinterface- Parameters:
securityDomain- security domain such as "other"- Returns:
-
getAuthorizationManager
public static AuthorizationManager getAuthorizationManager(String securityDomain)
Get theAuthorizationManagerinterface- Parameters:
securityDomain- security domain such as "other"- Returns:
-
getAuditManager
public static AuditManager getAuditManager(String securityDomain)
Get theAuditManagerinterface- 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 theISecurityManagementinterface- 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 JAASConfigurationthat 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
-
-