}
}
checkForGBean(localConfiguration, persistenceUnitNameQuery, true);
}
PersistenceContextReference reference = new PersistenceContextReference(module.getConfigId(), persistenceUnitNameQuery, transactionScoped, properties);
NamingBuilder.JNDI_KEY.get(componentContext).put(ENV + persistenceContextRefName, reference);
} catch (DeploymentException e) {
problems.add(e);
}
}
// Support persistence context refs that are mentioned only in the geronimo plan
for (GerPersistenceContextRefType gerPersistenceContextRef : gerPersistenceContextRefsUntyped.values()) {
try {
String persistenceContextRefName = gerPersistenceContextRef.getPersistenceContextRefName();
GerPersistenceContextTypeType.Enum persistenceContextType = gerPersistenceContextRef.getPersistenceContextType();
boolean transactionScoped = persistenceContextType == null || !persistenceContextType.equals(GerPersistenceContextTypeType.EXTENDED);
Map properties = new HashMap();
addProperties(gerPersistenceContextRef, properties);
AbstractNameQuery persistenceUnitNameQuery = findPersistenceUnit(gerPersistenceContextRef);
checkForGBean(localConfiguration, persistenceUnitNameQuery, true);
PersistenceContextReference reference = new PersistenceContextReference(module.getConfigId(), persistenceUnitNameQuery, transactionScoped, properties);
getJndiContextMap(componentContext).put(ENV + persistenceContextRefName, reference);
} catch (DeploymentException e) {
problems.add(e);
}