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>adminGroupsPerAppMap<String,Principal>adminPrincipalsPerAppPolicyContextHandlerImplpcHandlerImpl
-
Constructor Summary
Constructors Constructor Description WebSecurityManagerFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAdminGroup(String group, String realmName, Principal principal)voidaddAdminPrincipal(String username, String realmName, Principal principal)<T> voidaddManagerToApp(String contextId, String name, String appName, JaccWebAuthorizationManager manager)JaccWebAuthorizationManagercreateManager(WebBundleDescriptor webBundleDescriptor, boolean register, ServerContext context)PrincipalgetAdminGroup(String group, String realmName)PrincipalgetAdminPrincipal(String username, String realmName)<T> String[]getContextsForApp(String appName, boolean remove)JaccWebAuthorizationManagergetManager(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)
-
-