private PersistenceUnitDeployment lookupPersistenceUnitDeployment(String unitName) { if (unitName == null) { throw new IllegalArgumentException("unitName is null"); } String beanName = getPersistenceUnitSupplier(topLevelDeploymentUnit, persistenceUnitDependencyResolver, unitName); if (beanName == null) { throw new IllegalStateException("No persistence unit available for " + unitName); } return jbossEjb.lookupPersistenceUnitDeployment(beanName); }
private EntityManagerFactory resolvePersistenceUnit(String unitName) { if (unitName == null) { throw new IllegalArgumentException("unitName is null"); } String beanName = getPersistenceUnitSupplier(topLevelDeploymentUnit, persistenceUnitDependencyResolver, unitName); if (beanName == null) { throw new IllegalStateException("No persistence unit available for " + unitName); } PersistenceUnitDeployment deployment = jbossEjb.lookupPersistenceUnitDeployment(beanName); ManagedEntityManagerFactory managedFactory = deployment.getManagedFactory(); return new InjectedEntityManagerFactory(managedFactory); }