rsanchez
2015-01-28 09f0f86d50933ea11eb3315e5728718e23d37dcf
securis/src/main/java/net/curisit/securis/services/UserResource.java
....@@ -12,7 +12,6 @@
1212 import javax.persistence.PersistenceException;
1313 import javax.persistence.TypedQuery;
1414 import javax.servlet.http.HttpServletRequest;
15
-import javax.transaction.Transactional;
1615 import javax.ws.rs.Consumes;
1716 import javax.ws.rs.DELETE;
1817 import javax.ws.rs.FormParam;
....@@ -34,6 +33,7 @@
3433 import net.curisit.securis.SeCurisException;
3534 import net.curisit.securis.db.Organization;
3635 import net.curisit.securis.db.User;
36
+import net.curisit.securis.ioc.EnsureTransaction;
3737 import net.curisit.securis.security.BasicSecurityContext;
3838 import net.curisit.securis.security.Securable;
3939 import net.curisit.securis.services.exception.SeCurisServiceException;
....@@ -55,7 +55,7 @@
5555 @Inject
5656 TokenHelper tokenHelper;
5757
58
- @Inject
58
+ @Context
5959 EntityManager em;
6060
6161 private static final Logger LOG = LogManager.getLogger(UserResource.class);
....@@ -120,7 +120,7 @@
120120 @Produces({
121121 MediaType.APPLICATION_JSON
122122 })
123
- @Transactional
123
+ @EnsureTransaction
124124 @Securable
125125 @RolesAllowed(BasicSecurityContext.ROL_ADMIN)
126126 public Response create(User user, @HeaderParam(TokenHelper.TOKEN_HEADER_PĂ€RAM) String token) {
....@@ -172,7 +172,7 @@
172172 @PUT
173173 @POST
174174 @Path("/{uid}")
175
- @Transactional
175
+ @EnsureTransaction
176176 @Consumes(MediaType.APPLICATION_JSON)
177177 @Produces({
178178 MediaType.APPLICATION_JSON
....@@ -216,7 +216,7 @@
216216
217217 @DELETE
218218 @Path("/{uid}")
219
- @Transactional
219
+ @EnsureTransaction
220220 @Produces({
221221 MediaType.APPLICATION_JSON
222222 })