From da889d489da5d7fa8c71d9f21f24b1dc2e29d8e1 Mon Sep 17 00:00:00 2001
From: rsanchez <rsanchez@curisit.net>
Date: Wed, 28 Jan 2015 08:53:21 +0000
Subject: [PATCH] #0 refactoring - Removing Google Guice by CDI standard

---
 securis/src/main/java/net/curisit/securis/db/common/SystemParams.java |   17 ++++++-----------
 1 files changed, 6 insertions(+), 11 deletions(-)

diff --git a/securis/src/main/java/net/curisit/securis/db/common/SystemParams.java b/securis/src/main/java/net/curisit/securis/db/common/SystemParams.java
index a3c7f69..88899cd 100644
--- a/securis/src/main/java/net/curisit/securis/db/common/SystemParams.java
+++ b/securis/src/main/java/net/curisit/securis/db/common/SystemParams.java
@@ -2,9 +2,10 @@
 
 import java.util.Date;
 
-import javax.inject.Inject;
-import javax.inject.Singleton;
+import javax.enterprise.context.ApplicationScoped;
 import javax.persistence.EntityManager;
+import javax.persistence.PersistenceContext;
+import javax.transaction.Transactional;
 
 import net.curisit.integrity.commons.Utils;
 import net.curisit.securis.db.Settings;
@@ -12,17 +13,14 @@
 import org.apache.logging.log4j.LogManager;
 import org.apache.logging.log4j.Logger;
 
-import com.google.inject.Provider;
-import com.google.inject.persist.Transactional;
-
-@Singleton
+@ApplicationScoped
 public class SystemParams {
 
     @SuppressWarnings("unused")
     private static final Logger LOG = LogManager.getLogger(SystemParams.class);
 
-    @Inject
-    private Provider<EntityManager> emp;
+    @PersistenceContext(unitName = "localdb")
+    private EntityManager em;
 
     /**
      * Returns the system parameter value for given key
@@ -111,7 +109,6 @@
      * @return
      */
     public String getParam(String key, String defaultValue) {
-        EntityManager em = emp.get();
         Settings p = em.find(Settings.class, key);
         return p == null ? defaultValue : p.getValue();
     }
@@ -125,7 +122,6 @@
      */
     @Transactional
     public void setParam(String key, String value) {
-        EntityManager em = this.emp.get();
         Settings p = em.find(Settings.class, key);
         if (p == null) {
             p = new Settings();
@@ -187,7 +183,6 @@
      */
     @Transactional
     public void removeParam(String key) {
-        EntityManager em = this.emp.get();
         Settings p = em.find(Settings.class, key);
         if (p != null) {
             em.remove(p);

--
Gitblit v1.3.2