package br.com.livro.rest; import javax.ws.rs.Consumes; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; import br.com.livro.domain.Response; @Path("/hello") public class HelloResource { @GET @Consumes(MediaType.TEXT_HTML) @Produces(MediaType.TEXT_HTML + ";charset=utf-8") public String helloHTML() { return "<b>Olá mundo HTML!</b>"; } @GET @Produces(MediaType.TEXT_PLAIN) public String helloTextPlain() { return "Olá mundo Texto!"; } @GET @Consumes({ MediaType.APPLICATION_XML, MediaType.TEXT_XML }) @Produces({ MediaType.APPLICATION_XML, MediaType.TEXT_XML }) public Response helloXML() { return Response.Ok("Olá mundo XML!"); } @GET @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) public Response helloJSON() { return Response.Ok("Olá mundo JSON!"); } }