package li.strolch.minimal.rest.resources;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import li.strolch.minimal.rest.util.Result;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.google.gson.Gson;
@Path("greetings")
public class GreetingsResource {
private static final Logger logger = LoggerFactory.getLogger(GreetingsResource.class);
@GET
@Produces(MediaType.APPLICATION_JSON)
public Response helloWorld(@QueryParam("name") String name) {
logger.info("Received request for: " + name);
Result result = new Result("Hello " + name);
String entity = new Gson().toJson(result);
return Response.ok(entity, MediaType.APPLICATION_JSON).build();
}
}