1 22 package org.jboss.ejb3; 23 24 import javax.security.jacc.PolicyConfiguration ; 25 import org.jboss.deployment.DeploymentInfo; 26 import org.jboss.ejb3.security.JaccHelper; 27 import org.jboss.logging.Logger; 28 29 35 public class Ejb3JmxDeployment extends Ejb3Deployment 36 { 37 private DeploymentInfo deploymentInfo; 38 39 private static final Logger log = Logger.getLogger(Ejb3JmxDeployment.class); 40 41 public Ejb3JmxDeployment(DeploymentInfo di, DeploymentScope deploymentScope) 42 { 43 super(new JmxDeploymentUnit(di), deploymentScope); 44 this.deploymentInfo = di; 45 kernelAbstraction = new JmxKernelAbstraction(di); 46 47 mbeanServer = di.getServer(); 49 } 50 51 protected PolicyConfiguration createPolicyConfiguration() throws Exception 52 { 53 return JaccHelper.initialiseJacc(getJaccContextId()); 54 55 } 56 57 protected void putJaccInService(PolicyConfiguration pc, DeploymentUnit unit) 58 { 59 try 60 { 61 JaccHelper.putJaccInService(pc, deploymentInfo); 62 } 63 catch (Exception e) 64 { 65 throw new RuntimeException (e); 66 } 67 68 } 69 70 public DependencyPolicy createDependencyPolicy() 71 { 72 return new JmxDependencyPolicy(); 73 } 74 75 76 } 77 | Popular Tags |