rsanchez
2015-01-28 da889d489da5d7fa8c71d9f21f24b1dc2e29d8e1
securis/src/main/java/net/curisit/securis/db/common/SystemParams.java
....@@ -2,9 +2,10 @@
22
33 import java.util.Date;
44
5
-import javax.inject.Inject;
6
-import javax.inject.Singleton;
5
+import javax.enterprise.context.ApplicationScoped;
76 import javax.persistence.EntityManager;
7
+import javax.persistence.PersistenceContext;
8
+import javax.transaction.Transactional;
89
910 import net.curisit.integrity.commons.Utils;
1011 import net.curisit.securis.db.Settings;
....@@ -12,17 +13,14 @@
1213 import org.apache.logging.log4j.LogManager;
1314 import org.apache.logging.log4j.Logger;
1415
15
-import com.google.inject.Provider;
16
-import com.google.inject.persist.Transactional;
17
-
18
-@Singleton
16
+@ApplicationScoped
1917 public class SystemParams {
2018
2119 @SuppressWarnings("unused")
2220 private static final Logger LOG = LogManager.getLogger(SystemParams.class);
2321
24
- @Inject
25
- private Provider<EntityManager> emp;
22
+ @PersistenceContext(unitName = "localdb")
23
+ private EntityManager em;
2624
2725 /**
2826 * Returns the system parameter value for given key
....@@ -111,7 +109,6 @@
111109 * @return
112110 */
113111 public String getParam(String key, String defaultValue) {
114
- EntityManager em = emp.get();
115112 Settings p = em.find(Settings.class, key);
116113 return p == null ? defaultValue : p.getValue();
117114 }
....@@ -125,7 +122,6 @@
125122 */
126123 @Transactional
127124 public void setParam(String key, String value) {
128
- EntityManager em = this.emp.get();
129125 Settings p = em.find(Settings.class, key);
130126 if (p == null) {
131127 p = new Settings();
....@@ -187,7 +183,6 @@
187183 */
188184 @Transactional
189185 public void removeParam(String key) {
190
- EntityManager em = this.emp.get();
191186 Settings p = em.find(Settings.class, key);
192187 if (p != null) {
193188 em.remove(p);