}
}
private void addEnc(GBeanData gbean, XmlObject xmlbeansEjb, ResourceRefType[] resourceRefs) throws DeploymentException {
OpenejbGeronimoEjbJarType geronimoOpenejb = (OpenejbGeronimoEjbJarType) 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.JNDI_KEY, new HashMap());
buildingContext.put(NamingBuilder.GBEAN_NAME_KEY, gbean.getAbstractName());
namingBuilder.buildNaming(xmlbeansEjb,
geronimoOpenejb,
ejbModule.getEarContext().getConfiguration(),
earContext.getConfiguration(),
ejbModule, buildingContext);
Map compContext = (Map) buildingContext.get(NamingBuilder.JNDI_KEY);
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);
}