ejbModule.setOriginalSpecDD(ejbModule.getSpecDD().toString());
}
}
private void addEnc(GBeanData gbean, XmlObject xmlbeansEjb, ResourceRefType[] resourceRefs) throws DeploymentException {
OpenejbGeronimoEjbJarType geronimoOpenejb = ejbModule.getVendorDD();
//
// Build ENC
//
// Geronimo uses a map to pass data to the naming build and for the results data
Map<Object, Object> buildingContext = new HashMap<Object, Object>();
buildingContext.put(NamingBuilder.GBEAN_NAME_KEY, gbean.getAbstractName());
((AnnotatedEjbJar) ejbModule.getAnnotatedApp()).setBean(xmlbeansEjb);
namingBuilder.buildNaming(xmlbeansEjb,
geronimoOpenejb,
ejbModule, buildingContext);
Map compContext = NamingBuilder.JNDI_KEY.get(buildingContext);
gbean.setAttribute("componentContextMap", compContext);
//
// Process resource refs
//
GerResourceRefType[] gerResourceRefs = null;
if (geronimoOpenejb != null) {
gerResourceRefs = geronimoOpenejb.getResourceRefArray();
}
GBeanResourceEnvironmentBuilder refBuilder = new GBeanResourceEnvironmentBuilder(gbean);
resourceEnvironmentSetter.setResourceEnvironment(refBuilder, resourceRefs, gerResourceRefs);
}