From 4c13c7324a920f5cca9601154e5224e5d7484fa9 Mon Sep 17 00:00:00 2001
From: rsanchez <rsanchez@curisit.net>
Date: Fri, 12 Dec 2014 18:09:27 +0000
Subject: [PATCH] #2140 fix - Many changes related with cahce and JPA cycling relationships

---
 securis/src/main/java/net/curisit/securis/services/LicenseResource.java |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/securis/src/main/java/net/curisit/securis/services/LicenseResource.java b/securis/src/main/java/net/curisit/securis/services/LicenseResource.java
index 6456bf5..cf10c6b 100644
--- a/securis/src/main/java/net/curisit/securis/services/LicenseResource.java
+++ b/securis/src/main/java/net/curisit/securis/services/LicenseResource.java
@@ -107,6 +107,7 @@
         LOG.info("Getting licenses list ");
 
         EntityManager em = emProvider.get();
+        em.clear();
 
         if (!bsc.isUserInRole(BasicSecurityContext.ROL_ADMIN)) {
             Pack pack = em.find(Pack.class, packId);
@@ -141,6 +142,7 @@
         LOG.info("Getting organization data for id: {}: ", licId);
 
         EntityManager em = emProvider.get();
+        em.clear();
         License lic = getCurrentLicense(licId, bsc, em);
         return Response.ok(lic).build();
     }
@@ -156,6 +158,7 @@
     @Produces({
         MediaType.APPLICATION_OCTET_STREAM
     })
+    @Transactional
     public Response download(@PathParam("licId") Integer licId, @Context BasicSecurityContext bsc) throws SeCurisServiceException {
 
         EntityManager em = emProvider.get();

--
Gitblit v1.3.2