rsanchez
2015-01-28 09f0f86d50933ea11eb3315e5728718e23d37dcf
securis/src/main/java/net/curisit/securis/services/ApplicationResource.java
....@@ -9,7 +9,6 @@
99 import javax.persistence.EntityManager;
1010 import javax.persistence.TypedQuery;
1111 import javax.servlet.http.HttpServletRequest;
12
-import javax.transaction.Transactional;
1312 import javax.ws.rs.Consumes;
1413 import javax.ws.rs.DELETE;
1514 import javax.ws.rs.GET;
....@@ -29,6 +28,7 @@
2928 import net.curisit.securis.SeCurisException;
3029 import net.curisit.securis.db.Application;
3130 import net.curisit.securis.db.ApplicationMetadata;
31
+import net.curisit.securis.ioc.EnsureTransaction;
3232 import net.curisit.securis.security.BasicSecurityContext;
3333 import net.curisit.securis.security.Securable;
3434 import net.curisit.securis.services.exception.SeCurisServiceException;
....@@ -51,7 +51,7 @@
5151 @Inject
5252 TokenHelper tokenHelper;
5353
54
- @Inject
54
+ @Context
5555 EntityManager em;
5656
5757 private static final Logger LOG = LogManager.getLogger(ApplicationResource.class);
....@@ -131,7 +131,7 @@
131131 @Produces({
132132 MediaType.APPLICATION_JSON
133133 })
134
- @Transactional
134
+ @EnsureTransaction
135135 @Securable
136136 @RolesAllowed(BasicSecurityContext.ROL_ADMIN)
137137 public Response create(Application app, @HeaderParam(TokenHelper.TOKEN_HEADER_PĂ€RAM) String token) {
....@@ -156,7 +156,7 @@
156156 @PUT
157157 @POST
158158 @Path("/{appid}")
159
- @Transactional
159
+ @EnsureTransaction
160160 @Consumes(MediaType.APPLICATION_JSON)
161161 @Produces({
162162 MediaType.APPLICATION_JSON
....@@ -204,7 +204,7 @@
204204
205205 @DELETE
206206 @Path("/{appid}")
207
- @Transactional
207
+ @EnsureTransaction
208208 @Produces({
209209 MediaType.APPLICATION_JSON
210210 })