package org.jboss.resteasy.test.cdi.injection.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;
@Path("/test")
public class LazyInitUriInfoInjectionResource {
private static Logger logger = Logger.getLogger(LazyInitUriInfoInjectionResource.class);
private UriInfo info;
@Context
public void setUriInfo(UriInfo i) {
this.info = i;
logger.info(i.getClass().getName());
}
@GET
@Produces("text/plain")
public String get() {
String val = info.getQueryParameters().getFirst("h");
if (val == null) {
val = "";
}
return val;
}
}