Class WebSecurityManagerFactory
- java.lang.Object
-
- com.sun.enterprise.security.factory.SecurityManagerFactory
-
- com.sun.enterprise.security.web.integration.WebSecurityManagerFactory
-
@Service @Singleton public class WebSecurityManagerFactory extends SecurityManagerFactory
- Author:
- JeanFrancois Arcand, Harpreet Singh
-
-
Field Summary
Fields Modifier and Type Field Description Map<String,Principal>
adminGroupsPerApp
Map<String,Principal>
adminPrincipalsPerApp
PolicyContextHandlerImpl
pcHandlerImpl
-
Constructor Summary
Constructors Constructor Description WebSecurityManagerFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAdminGroup(String group, String realmName, Principal principal)
void
addAdminPrincipal(String username, String realmName, Principal principal)
<T> void
addManagerToApp(String contextId, String name, String appName, JaccWebAuthorizationManager manager)
JaccWebAuthorizationManager
createManager(WebBundleDescriptor webBundleDescriptor, boolean register, ServerContext context)
Principal
getAdminGroup(String group, String realmName)
Principal
getAdminPrincipal(String username, String realmName)
<T> String[]
getContextsForApp(String appName, boolean remove)
JaccWebAuthorizationManager
getManager(String ctxId, String name, boolean remove)
<T> ArrayList<JaccWebAuthorizationManager>
getManagers(String ctxId, boolean remove)
<T> List<JaccWebAuthorizationManager>
getManagersForApp(String appName, boolean remove)
-
Methods inherited from class com.sun.enterprise.security.factory.SecurityManagerFactory
addManagerToApp, getContextsForApp, getManager, getManagers, getManagersForApp
-
-
-
-
Method Detail
-
createManager
public JaccWebAuthorizationManager createManager(WebBundleDescriptor webBundleDescriptor, boolean register, ServerContext context)
-
getManager
public JaccWebAuthorizationManager getManager(String ctxId, String name, boolean remove)
-
getManagers
public <T> ArrayList<JaccWebAuthorizationManager> getManagers(String ctxId, boolean remove)
-
getManagersForApp
public <T> List<JaccWebAuthorizationManager> getManagersForApp(String appName, boolean remove)
-
addManagerToApp
public <T> void addManagerToApp(String contextId, String name, String appName, JaccWebAuthorizationManager manager)
-
addAdminPrincipal
public void addAdminPrincipal(String username, String realmName, Principal principal)
-
-