package org.jboss.resteasy.test.core.smoke.resource;
import org.jboss.logging.Logger;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.UriInfo;
public class WireSmokeSimpleSubresource {
private static Logger logger = Logger.getLogger(WireSmokeSimpleSubresource.class);
@SuppressWarnings("unused")
private String foo;
@Context
private UriInfo uriInfo;
@GET
@Path("basic")
@Produces("text/plain")
public String getBasic() {
return "basic";
}
@Path("subresource")
public WireSmokeSimpleSubresource getSubresource() {
logger.info("Subsubresource");
return new WireSmokeSimpleSubresource();
}
@GET
@Path("testContextParam")
public void testContextParam() {
if (uriInfo != null) {
throw new IllegalStateException("uriInfo is supposed to be null");
}
}
}