rsanchez
2015-01-28 da889d489da5d7fa8c71d9f21f24b1dc2e29d8e1
securis/src/main/java/net/curisit/securis/services/ApiResource.java
....@@ -5,8 +5,8 @@
55 import java.util.List;
66
77 import javax.inject.Inject;
8
-import javax.inject.Provider;
98 import javax.persistence.EntityManager;
9
+import javax.transaction.Transactional;
1010 import javax.ws.rs.Consumes;
1111 import javax.ws.rs.GET;
1212 import javax.ws.rs.HeaderParam;
....@@ -45,8 +45,6 @@
4545 import org.apache.logging.log4j.Logger;
4646 import org.jboss.resteasy.plugins.providers.multipart.MultipartFormDataInput;
4747
48
-import com.google.inject.persist.Transactional;
49
-
5048 /**
5149 * External API to be accessed by third parties
5250 *
....@@ -64,7 +62,7 @@
6462 private LicenseHelper licenseHelper;
6563
6664 @Inject
67
- Provider<EntityManager> emProvider;
65
+ EntityManager em;
6866
6967 @Inject
7068 LicenseGenerator licenseGenerator;
....@@ -124,7 +122,7 @@
124122 public Response createFromRequest(RequestBean request, @HeaderParam(LicenseManager.HEADER_LICENSE_NAME_OR_REFERENCE) String nameOrReference,
125123 @HeaderParam(LicenseManager.HEADER_LICENSE_EMAIL) String userEmail) throws IOException, SeCurisServiceException, SeCurisException {
126124 LOG.info("Request to get license: {}", request);
127
- SignedLicenseBean lic = createLicense(request, emProvider.get(), false, nameOrReference, userEmail);
125
+ SignedLicenseBean lic = createLicense(request, em, false, nameOrReference, userEmail);
128126
129127 return Response.ok(lic).build();
130128 }
....@@ -189,7 +187,7 @@
189187 throw new SeCurisServiceException(ErrorCodes.LICENSE_NOT_READY_FOR_RENEW, "The license is still valid, not ready for renew");
190188 }
191189
192
- EntityManager em = emProvider.get();
190
+ // EntityManager em = emProvider.get();
193191 License lic = License.findLicenseByCode(previousLic.getLicenseCode(), em);
194192 if (lic.getStatus() != LicenseStatus.ACTIVE) {
195193 throw new SeCurisServiceException(ErrorCodes.LICENSE_NOT_READY_FOR_RENEW, "Only licenses with status 'Active' can be renew");
....@@ -226,7 +224,7 @@
226224 throw new SeCurisServiceException(ErrorCodes.LICENSE_IS_EXPIRED, "The license is expired");
227225 }
228226
229
- EntityManager em = emProvider.get();
227
+ // EntityManager em = emProvider.get();
230228 try {
231229 SignatureHelper.getInstance().validateSignature(currentLic);
232230 } catch (SeCurisException ex) {