org.jboss.deployment.security
Class JaccPolicy<T extends org.jboss.metadata.javaee.support.IdMetaData>

java.lang.Object
  extended by org.jboss.deployment.security.JaccPolicy<T>
All Implemented Interfaces:
JaccPolicyMBean
Direct Known Subclasses:
EarJaccPolicy, EjbJaccPolicy, WarJaccPolicy

public class JaccPolicy<T extends org.jboss.metadata.javaee.support.IdMetaData>
extends Object
implements JaccPolicyMBean

A Service Bean representing the JACC Policy for the top level deployment

Since:
Dec 11, 2006
Version:
$Revision: 85945 $
Author:
Anil Saldhana

Constructor Summary
JaccPolicy(String id)
          Ctr
JaccPolicy(String id, T metaData, Boolean standaloneDeployment)
           
 
Method Summary
 void create()
           
protected  void createPermissions(T metaData, javax.security.jacc.PolicyConfiguration policyConfiguration)
           
 void destroy()
           
 void setPolicyConfigurationFacadeMBean(PolicyConfigurationFacadeMBean mbeanName)
          Inject a child PolicyConfiguration facade
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JaccPolicy

public JaccPolicy(String id)
Ctr

Parameters:
id - Jacc Context Id for the top level deployment
Throws:
IllegalArgumentException - if id passed is null

JaccPolicy

public JaccPolicy(String id,
                  T metaData,
                  Boolean standaloneDeployment)
Method Detail

create

public void create()
Specified by:
create in interface JaccPolicyMBean
See Also:
JaccPolicyMBean.create()

destroy

public void destroy()
Specified by:
destroy in interface JaccPolicyMBean
See Also:
JaccPolicyMBean.destroy()

start

public void start()
Specified by:
start in interface JaccPolicyMBean
See Also:
JaccPolicyMBean.start()

stop

public void stop()
Specified by:
stop in interface JaccPolicyMBean
See Also:
JaccPolicyMBean.stop()

setPolicyConfigurationFacadeMBean

public void setPolicyConfigurationFacadeMBean(PolicyConfigurationFacadeMBean mbeanName)
Description copied from interface: JaccPolicyMBean
Inject a child PolicyConfiguration facade

Specified by:
setPolicyConfigurationFacadeMBean in interface JaccPolicyMBean
See Also:
JaccPolicyMBean.setPolicyConfigurationFacadeMBean(PolicyConfigurationFacadeMBean)

createPermissions

protected void createPermissions(T metaData,
                                 javax.security.jacc.PolicyConfiguration policyConfiguration)
                          throws javax.security.jacc.PolicyContextException
Throws:
javax.security.jacc.PolicyContextException


Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.