@Path("/users")
public class UserResource {
@GET
@Path("/{id}")
@Produces(MediaType.APPLICATION_JSON)
@ApiDoc("Get a user by ID")
public Response getUser(@PathParam("id") int id) {
User user = userService.getUserById(id);
return Response.ok().entity(user).build();
}
@POST
@Consumes(MediaType.APPLICATION_JSON)
@ApiDoc("Create a new user")
public Response createUser(User user) {
userService.createUser(user);
return Response.created(URI.create("/users/" + user.getId())).build();
}
}