From 3d0c6e4865d4a0ddd764da533a327faf76e0cb32 Mon Sep 17 00:00:00 2001
From: Roberto Sánchez <roberto.sanchez@curisit.net>
Date: Fri, 10 Jan 2014 18:50:52 +0000
Subject: [PATCH] #394 feature - Catalog module finished in beta - Security and Error management are not completed

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

diff --git a/securis/src/main/java/net/curisit/securis/services/UserResource.java b/securis/src/main/java/net/curisit/securis/services/UserResource.java
index 8788a02..4e0302a 100644
--- a/securis/src/main/java/net/curisit/securis/services/UserResource.java
+++ b/securis/src/main/java/net/curisit/securis/services/UserResource.java
@@ -139,10 +139,10 @@
 	public Response modify(User user, @PathParam("uid") String uid, @HeaderParam(TokenHelper.TOKEN_HEADER_PÀRAM) String token) {
 		log.info("Modifying user with id: {}", uid);
 		EntityManager em = emProvider.get();
-		User currentUser = em.find(User.class, Integer.parseInt(uid));
+		User currentUser = em.find(User.class, uid);
 		if (currentUser == null) {
-			log.error("User with id {} not found in DB", uid);
-			return Response.status(Status.NOT_FOUND).header("SECURIS_ERROR", "User not found with ID: " + uid).build();
+			log.info("User with id {} not found in DB, we'll try to create it", uid);
+			return create(user, token);
 		}
 
 		List<Organization> orgs = null;

--
Gitblit v1.3.2