Roberto Sánchez
2014-01-10 3d0c6e4865d4a0ddd764da533a327faf76e0cb32
securis/src/main/java/net/curisit/securis/services/UserResource.java
....@@ -139,10 +139,10 @@
139139 public Response modify(User user, @PathParam("uid") String uid, @HeaderParam(TokenHelper.TOKEN_HEADER_PÀRAM) String token) {
140140 log.info("Modifying user with id: {}", uid);
141141 EntityManager em = emProvider.get();
142
- User currentUser = em.find(User.class, Integer.parseInt(uid));
142
+ User currentUser = em.find(User.class, uid);
143143 if (currentUser == null) {
144
- log.error("User with id {} not found in DB", uid);
145
- return Response.status(Status.NOT_FOUND).header("SECURIS_ERROR", "User not found with ID: " + uid).build();
144
+ log.info("User with id {} not found in DB, we'll try to create it", uid);
145
+ return create(user, token);
146146 }
147147
148148 List<Organization> orgs = null;