package org.jboss.seam.rest.examples.tasks;
import javax.enterprise.context.ApplicationScoped;
import javax.enterprise.inject.Produces;
import javax.inject.Named;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.UriInfo;
import javax.ws.rs.ext.ExceptionMapper;
import javax.ws.rs.ext.Provider;
@SuppressWarnings("unused")
@ApplicationScoped
@Provider
public class UriInfoProducer implements ExceptionMapper<UriInfoProducer.FooException> {
@Produces
@Named
private UriInfo uriInfo;
@Context
public void setUriInfo(UriInfo uriInfo) {
this.uriInfo = uriInfo;
}
@SuppressWarnings("serial")
public class FooException extends Exception {
}
public Response toResponse(FooException exception) {
return null;
}
}