package org.jboss.resteasy.test.providers.jaxb.resource; import org.jboss.logging.Logger; import javax.ws.rs.Consumes; import javax.ws.rs.GET; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.Produces; import static org.jboss.resteasy.test.providers.jaxb.CharSetRE1066Test.APPLICATION_XML_UTF16; @Path("/") public class CharSetRE1066Resource { private final Logger log = Logger.getLogger(CharSetRE1066Resource.class.getName()); @GET @Path("junk") public String junk() { return "junk"; } @POST @Path("xml/produces") @Consumes("application/xml") @Produces(APPLICATION_XML_UTF16) public CharSetFavoriteMovieXmlRootElement xmlProduces(CharSetFavoriteMovieXmlRootElement movie) { log.info("title: " + movie.getTitle()); return movie; } @POST @Path("xml/accepts") @Consumes("application/xml") public CharSetFavoriteMovieXmlRootElement xmlAccepts(CharSetFavoriteMovieXmlRootElement movie) { log.info("title: " + movie.getTitle()); return movie; } @POST @Path("xml/default") @Consumes("application/xml") @Produces("application/xml") public CharSetFavoriteMovieXmlRootElement xmlDefault(CharSetFavoriteMovieXmlRootElement movie) { log.info("title: " + movie.getTitle()); return movie; } }