Joaquín Reñé
2 days ago e6b4cd695cfc6c0d4b0ea53cc403a4384d0f4d69
securis/src/main/java/net/curisit/securis/ioc/EntityManagerProducer.java
....@@ -19,7 +19,7 @@
1919 @RequestScoped
2020 public class EntityManagerProducer {
2121
22
- private static final Logger LOG = LogManager.getLogger(EntityManagerProducer.class);
22
+ private static final Logger log = LogManager.getLogger(EntityManagerProducer.class);
2323
2424 @Inject
2525 private EntityManagerProvider emProvider;
....@@ -28,13 +28,16 @@
2828 @RequestScoped
2929 public EntityManager produceEntityManager() {
3030 EntityManager em = emProvider.getEntityManager();
31
- LOG.info("Produced EntityManager: {}", em);
31
+ if (em == null) {
32
+ throw new IllegalStateException("EntityManagerProvider returned null EntityManager");
33
+ }
34
+ log.info("Produced EntityManager: {}", em);
3235 return em;
3336 }
3437
3538 public void closeEntityManager(@Disposes EntityManager em) {
3639 if (em != null && em.isOpen()) {
37
- LOG.info("Closing produced EntityManager: {}", em);
40
+ log.info("Closing produced EntityManager: {}", em);
3841 em.close();
3942 }
4043 }