@Path("/users")
public class UserResource {
@GET
@Path("/{id}")
public User getUser(@PathParam("id") String id) {
User user = userRepository.getUser(id);
return user;
}
@POST
public Response addUser(User user) {
userRepository.addUser(user);
return Response.ok().build();
}
@PUT
@Path("/{id}")
public Response updateUser(@PathParam("id") String id, User updatedUser) {
userRepository.updateUser(id, updatedUser);
return Response.ok().build();
}
@DELETE
@Path("/{id}")
public Response deleteUser(@PathParam("id") String id) {
userRepository.deleteUser(id);
return Response.ok().build();
}
}