rsanchez
2015-01-28 da889d489da5d7fa8c71d9f21f24b1dc2e29d8e1
securis/src/main/java/net/curisit/securis/services/LicenseResource.java
....@@ -7,11 +7,9 @@
77 import java.util.List;
88
99 import javax.inject.Inject;
10
-import javax.inject.Provider;
1110 import javax.persistence.EntityManager;
12
-import javax.persistence.PersistenceContext;
13
-import javax.persistence.SynchronizationType;
1411 import javax.persistence.TypedQuery;
12
+import javax.transaction.Transactional;
1513 import javax.ws.rs.Consumes;
1614 import javax.ws.rs.DELETE;
1715 import javax.ws.rs.DefaultValue;
....@@ -62,7 +60,6 @@
6260 import com.fasterxml.jackson.annotation.JsonAutoDetect;
6361 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
6462 import com.fasterxml.jackson.annotation.JsonProperty;
65
-import com.google.inject.persist.Transactional;
6663
6764 /**
6865 * License resource, this service will provide methods to create, modify and
....@@ -85,10 +82,7 @@
8582 private LicenseHelper licenseHelper;
8683
8784 @Inject
88
- private Provider<EntityManager> emProvider;
89
-
90
- @PersistenceContext(unitName = "localdb", synchronization = SynchronizationType.SYNCHRONIZED)
91
- private EntityManager entityManager;
85
+ EntityManager em;
9286
9387 @Inject
9488 private LicenseGenerator licenseGenerator;
....@@ -106,7 +100,7 @@
106100 public Response index(@QueryParam("packId") Integer packId, @Context BasicSecurityContext bsc) {
107101 LOG.info("Getting licenses list ");
108102
109
- EntityManager em = emProvider.get();
103
+ // EntityManager em = emProvider.get();
110104 em.clear();
111105
112106 if (!bsc.isUserInRole(BasicSecurityContext.ROL_ADMIN)) {
....@@ -141,7 +135,7 @@
141135 public Response get(@PathParam("licId") Integer licId, @Context BasicSecurityContext bsc) throws SeCurisServiceException {
142136 LOG.info("Getting organization data for id: {}: ", licId);
143137
144
- EntityManager em = emProvider.get();
138
+ // EntityManager em = emProvider.get();
145139 em.clear();
146140 License lic = getCurrentLicense(licId, bsc, em);
147141 return Response.ok(lic).build();
....@@ -161,7 +155,7 @@
161155 @Transactional
162156 public Response download(@PathParam("licId") Integer licId, @Context BasicSecurityContext bsc) throws SeCurisServiceException {
163157
164
- EntityManager em = emProvider.get();
158
+ // EntityManager em = emProvider.get();
165159 License lic = getCurrentLicense(licId, bsc, em);
166160
167161 if (lic.getLicenseData() == null) {
....@@ -198,7 +192,7 @@
198192 })
199193 public Response activate(@PathParam("licId") Integer licId, @Context BasicSecurityContext bsc) throws SeCurisServiceException {
200194
201
- EntityManager em = emProvider.get();
195
+ // EntityManager em = emProvider.get();
202196 License lic = getCurrentLicense(licId, bsc, em);
203197
204198 if (!License.Status.isActionValid(License.Action.ACTIVATION, lic.getStatus())) {
....@@ -247,7 +241,7 @@
247241 public Response send(@PathParam("licId") Integer licId, @DefaultValue("false") @FormParam("add_cc") Boolean addCC,
248242 @Context BasicSecurityContext bsc) throws SeCurisServiceException, SeCurisException {
249243
250
- EntityManager em = emProvider.get();
244
+ // EntityManager em = emProvider.get();
251245 License lic = getCurrentLicense(licId, bsc, em);
252246 Application app = lic.getPack().getLicenseType().getApplication();
253247 File licFile = null;
....@@ -303,7 +297,7 @@
303297 public Response cancel(@PathParam("licId") Integer licId, CancellationLicenseActionBean actionData, @Context BasicSecurityContext bsc)
304298 throws SeCurisServiceException {
305299
306
- EntityManager em = emProvider.get();
300
+ // EntityManager em = emProvider.get();
307301 License lic = getCurrentLicense(licId, bsc, em);
308302
309303 if (!License.Status.isActionValid(License.Action.CANCEL, lic.getStatus())) {
....@@ -348,7 +342,7 @@
348342 })
349343 @Transactional
350344 public Response create(License lic, @Context BasicSecurityContext bsc) throws SeCurisServiceException {
351
- EntityManager em = emProvider.get();
345
+ // EntityManager em = emProvider.get();
352346
353347 if (checkIfCodeExists(lic.getCode(), em)) {
354348 throw new SeCurisServiceException(ErrorCodes.INVALID_DATA, "The license code is already used in an existing license");
....@@ -476,7 +470,7 @@
476470 public Response modify(License lic, @PathParam("licId") Integer licId, @Context BasicSecurityContext bsc) throws SeCurisServiceException {
477471 LOG.info("Modifying organization with id: {}", licId);
478472
479
- EntityManager em = emProvider.get();
473
+ // EntityManager em = emProvider.get();
480474
481475 License currentLicense = getCurrentLicense(licId, bsc, em);
482476 currentLicense.setComments(lic.getComments());
....@@ -522,7 +516,7 @@
522516 })
523517 public Response delete(@PathParam("licId") Integer licId, @Context BasicSecurityContext bsc) throws SeCurisServiceException {
524518 LOG.info("Deleting license with id: {}", licId);
525
- EntityManager em = emProvider.get();
519
+ // EntityManager em = emProvider.get();
526520 License lic = getCurrentLicense(licId, bsc, em);
527521
528522 if (!License.Status.isActionValid(License.Action.DELETE, lic.getStatus())) {
....@@ -554,7 +548,7 @@
554548 })
555549 public Response block(@PathParam("licId") Integer licId, @Context BasicSecurityContext bsc) throws SeCurisServiceException {
556550 LOG.info("Blocking license with id: {}", licId);
557
- EntityManager em = emProvider.get();
551
+ // EntityManager em = emProvider.get();
558552 License lic = getCurrentLicense(licId, bsc, em);
559553
560554 if (!License.Status.isActionValid(License.Action.BLOCK, lic.getStatus())) {
....@@ -587,7 +581,7 @@
587581 })
588582 public Response unblock(@PathParam("licId") Integer licId, @Context BasicSecurityContext bsc) throws SeCurisServiceException {
589583 LOG.info("Unblocking license with id: {}", licId);
590
- EntityManager em = emProvider.get();
584
+ // EntityManager em = emProvider.get();
591585 License lic = getCurrentLicense(licId, bsc, em);
592586
593587 if (BlockedRequest.isRequestBlocked(lic.getRequestData(), em)) {