package ameba.core.event; import ameba.event.Event; import org.glassfish.jersey.server.ContainerRequest; import org.glassfish.jersey.server.ContainerResponse; import org.glassfish.jersey.server.ExtendedUriInfo; import org.glassfish.jersey.server.monitoring.RequestEvent.Type; import javax.ws.rs.container.ContainerRequestFilter; import javax.ws.rs.container.ContainerResponseFilter; import javax.ws.rs.ext.ExceptionMapper; /** * <p>RequestEvent class.</p> * * @author icode * */ public class RequestEvent implements Event { private org.glassfish.jersey.server.monitoring.RequestEvent event; /** * <p>Constructor for RequestEvent.</p> * * @param event a {@link org.glassfish.jersey.server.monitoring.RequestEvent} object. */ public RequestEvent(org.glassfish.jersey.server.monitoring.RequestEvent event) { this.event = event; } /** * <p>getType.</p> * * @return a {@link org.glassfish.jersey.server.monitoring.RequestEvent.Type} object. */ public Type getType() { return event.getType(); } /** * <p>getExceptionCause.</p> * * @return a {@link org.glassfish.jersey.server.monitoring.RequestEvent.ExceptionCause} object. */ public org.glassfish.jersey.server.monitoring.RequestEvent.ExceptionCause getExceptionCause() { return event.getExceptionCause(); } /** * <p>getContainerResponseFilters.</p> * * @return a {@link java.lang.Iterable} object. */ public Iterable<ContainerResponseFilter> getContainerResponseFilters() { return event.getContainerResponseFilters(); } /** * <p>getContainerRequest.</p> * * @return a {@link org.glassfish.jersey.server.ContainerRequest} object. */ public ContainerRequest getContainerRequest() { return event.getContainerRequest(); } /** * <p>isResponseSuccessfullyMapped.</p> * * @return a boolean. */ public boolean isResponseSuccessfullyMapped() { return event.isResponseSuccessfullyMapped(); } /** * <p>getContainerRequestFilters.</p> * * @return a {@link java.lang.Iterable} object. */ public Iterable<ContainerRequestFilter> getContainerRequestFilters() { return event.getContainerRequestFilters(); } /** * <p>isResponseWritten.</p> * * @return a boolean. */ public boolean isResponseWritten() { return event.isResponseWritten(); } /** * <p>isSuccess.</p> * * @return a boolean. */ public boolean isSuccess() { return event.isSuccess(); } /** * <p>getException.</p> * * @return a {@link java.lang.Throwable} object. */ public Throwable getException() { return event.getException(); } /** * <p>getExceptionMapper.</p> * * @return a {@link javax.ws.rs.ext.ExceptionMapper} object. */ public ExceptionMapper<?> getExceptionMapper() { return event.getExceptionMapper(); } /** * <p>getUriInfo.</p> * * @return a {@link org.glassfish.jersey.server.ExtendedUriInfo} object. */ public ExtendedUriInfo getUriInfo() { return event.getUriInfo(); } /** * <p>getContainerResponse.</p> * * @return a {@link org.glassfish.jersey.server.ContainerResponse} object. */ public ContainerResponse getContainerResponse() { return event.getContainerResponse(); } }