@Path("/users")
public class UserResource {
@GET
@Path("/{id}")
public User getUserById(@PathParam("id") int id) {
User user = userService.getUserById(id);
return user;
}
@POST
public Response createUser(User user) {
userService.createUser(user);
return Response.status(Response.Status.CREATED).build();
}
@PUT
@Path("/{id}")
public Response updateUser(@PathParam("id") int id, User user) {
userService.updateUser(id, user);
return Response.ok().build();
}
@DELETE
@Path("/{id}")
public Response deleteUser(@PathParam("id") int id) {
userService.deleteUser(id);
return Response.ok().build();
}
}