java.lang.Object
org.jboss.deployment.security.PolicyConfigurationFacade<T>
- All Implemented Interfaces:
- PolicyConfigurationFacadeMBean
- Direct Known Subclasses:
- EarPolicyConfigurationFacade, EjbPolicyConfigurationFacade, WarPolicyConfigurationFacade
public abstract class PolicyConfigurationFacade<T extends org.jboss.metadata.javaee.support.IdMetaData>
- extends Object
- implements PolicyConfigurationFacadeMBean
A facade for the JACC Policy Configuration
for deployments that are not the top level deployments
(Eg: WARs, EJB-Jars sitting inside EAR deployments)
- Since:
- Apr 23, 2007
- Version:
- $Revision: 85945 $
- Author:
- Anil.Saldhana@redhat.com
Method Summary |
void |
create()
|
protected abstract void |
createPermissions(T metaData,
javax.security.jacc.PolicyConfiguration policyConfiguration)
Subclasses should override to create the Jacc Permissions
in the PolicyConfiguration |
void |
destroy()
|
String |
getJaccContextID()
Get the JACC Context ID |
javax.security.jacc.PolicyConfiguration |
getPolicyConfiguration()
Get the PolicyConfiguration created by
this facade |
void |
start()
|
void |
stop()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static org.jboss.logging.Logger log
trace
protected boolean trace
PolicyConfigurationFacade
public PolicyConfigurationFacade(String id,
T md)
create
public void create()
- Specified by:
create
in interface PolicyConfigurationFacadeMBean
destroy
public void destroy()
- Specified by:
destroy
in interface PolicyConfigurationFacadeMBean
start
public void start()
- Specified by:
start
in interface PolicyConfigurationFacadeMBean
stop
public void stop()
- Specified by:
stop
in interface PolicyConfigurationFacadeMBean
getPolicyConfiguration
public javax.security.jacc.PolicyConfiguration getPolicyConfiguration()
- Description copied from interface:
PolicyConfigurationFacadeMBean
- Get the PolicyConfiguration created by
this facade
- Specified by:
getPolicyConfiguration
in interface PolicyConfigurationFacadeMBean
- Returns:
- See Also:
PolicyConfigurationFacadeMBean.getPolicyConfiguration()
getJaccContextID
public String getJaccContextID()
- Description copied from interface:
PolicyConfigurationFacadeMBean
- Get the JACC Context ID
- Specified by:
getJaccContextID
in interface PolicyConfigurationFacadeMBean
- Returns:
- See Also:
PolicyConfigurationFacadeMBean.getJaccContextID()
createPermissions
protected abstract void createPermissions(T metaData,
javax.security.jacc.PolicyConfiguration policyConfiguration)
throws javax.security.jacc.PolicyContextException
- Subclasses should override to create the Jacc Permissions
in the PolicyConfiguration
- Parameters:
metaData
- policyConfiguration
-
- Throws:
javax.security.jacc.PolicyContextException
Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.