| .. | .. |
|---|
| 9 | 9 | import javax.persistence.EntityManager; |
|---|
| 10 | 10 | import javax.persistence.TypedQuery; |
|---|
| 11 | 11 | import javax.servlet.http.HttpServletRequest; |
|---|
| 12 | | -import javax.transaction.Transactional; |
|---|
| 13 | 12 | import javax.ws.rs.Consumes; |
|---|
| 14 | 13 | import javax.ws.rs.DELETE; |
|---|
| 15 | 14 | import javax.ws.rs.GET; |
|---|
| .. | .. |
|---|
| 30 | 29 | import net.curisit.securis.db.Application; |
|---|
| 31 | 30 | import net.curisit.securis.db.LicenseType; |
|---|
| 32 | 31 | import net.curisit.securis.db.LicenseTypeMetadata; |
|---|
| 32 | +import net.curisit.securis.ioc.EnsureTransaction; |
|---|
| 33 | 33 | import net.curisit.securis.security.BasicSecurityContext; |
|---|
| 34 | 34 | import net.curisit.securis.security.Securable; |
|---|
| 35 | 35 | import net.curisit.securis.services.exception.SeCurisServiceException; |
|---|
| .. | .. |
|---|
| 53 | 53 | @Inject |
|---|
| 54 | 54 | TokenHelper tokenHelper; |
|---|
| 55 | 55 | |
|---|
| 56 | | - @Inject |
|---|
| 56 | + @Context |
|---|
| 57 | 57 | EntityManager em; |
|---|
| 58 | 58 | |
|---|
| 59 | 59 | public LicenseTypeResource() { |
|---|
| .. | .. |
|---|
| 114 | 114 | @Produces({ |
|---|
| 115 | 115 | MediaType.APPLICATION_JSON |
|---|
| 116 | 116 | }) |
|---|
| 117 | | - @Transactional |
|---|
| 117 | + @EnsureTransaction |
|---|
| 118 | 118 | @Securable |
|---|
| 119 | 119 | @RolesAllowed(BasicSecurityContext.ROL_ADMIN) |
|---|
| 120 | 120 | public Response create(LicenseType lt, @HeaderParam(TokenHelper.TOKEN_HEADER_PĂ€RAM) String token) { |
|---|
| .. | .. |
|---|
| 151 | 151 | @PUT |
|---|
| 152 | 152 | @POST |
|---|
| 153 | 153 | @Path("/{ltid}") |
|---|
| 154 | | - @Transactional |
|---|
| 154 | + @EnsureTransaction |
|---|
| 155 | 155 | @Consumes(MediaType.APPLICATION_JSON) |
|---|
| 156 | 156 | @Produces({ |
|---|
| 157 | 157 | MediaType.APPLICATION_JSON |
|---|
| .. | .. |
|---|
| 219 | 219 | |
|---|
| 220 | 220 | @DELETE |
|---|
| 221 | 221 | @Path("/{ltid}") |
|---|
| 222 | | - @Transactional |
|---|
| 222 | + @EnsureTransaction |
|---|
| 223 | 223 | @Produces({ |
|---|
| 224 | 224 | MediaType.APPLICATION_JSON |
|---|
| 225 | 225 | }) |
|---|