private void createJaccPolicyBean(ServiceConstructorMetaData serviceConstructor, DeploymentUnit unit) { // Create a Service Bean for the JACC Policy ServiceMetaData jaccPolicy = new ServiceMetaData(); jaccPolicy.setCode(getJaccPolicyName()); try { jaccPolicy.setObjectName(new ObjectName(getObjectName(unit))); } catch (Exception e) { throw new RuntimeException(e); } // Provide a constructor for the service bean jaccPolicy.setConstructor(serviceConstructor); ArrayList<ServiceMetaData> services = new ArrayList<ServiceMetaData>(); services.add(jaccPolicy); unit.addAttachment(JACC_ATTACHMENT_NAME, jaccPolicy, ServiceMetaData.class); }
public ServiceMetaData buildService(ManagedConnectionFactoryDeploymentMetaData mcfmd) { ServiceMetaData md = new ServiceMetaData(); ObjectName on = buildObjectName(mcfmd); md.setObjectName(on); String code = getCode(mcfmd); md.setCode(code); ServiceConstructorMetaData cmd = buildConstructor(mcfmd); md.setConstructor(cmd); return md; }
service.setConstructor(constructor);
service.setConstructor(constructor);
constructor.setSignature(new String[] { RARDeploymentMetaData.class.getName() }); constructor.setParameters(new Object[] { rdmd }); rarDeployment.setConstructor(constructor);
constructor.setSignature(new String[] { DeploymentUnit.class.getName(), AbstractWarDeployer.class.getName(), AbstractWarDeployment.class.getName() }); constructor.setParameters(new Object[] { unit, this, deployment }); webModule.setConstructor(constructor);
); ctor.setParameters(new Object[]{unit, legacyMD}); ejbModule.setConstructor(ctor);
serviceConstructor.setSignature(new String[]{String.class.getName(), getMetaDataClassType().getName()}); serviceConstructor.setParameters(new Object[]{deploymentName, metaData}); subjaccPolicy.setConstructor(serviceConstructor);