package org.jboss.resteasy.test.cdi.basic.resource; import javax.inject.Inject; import javax.ws.rs.WebApplicationException; import javax.ws.rs.ext.Provider; import javax.ws.rs.ext.WriterInterceptor; import javax.ws.rs.ext.WriterInterceptorContext; import java.io.IOException; import java.util.logging.Logger; @Provider public class DecoratorsBookWriterInterceptor implements WriterInterceptor { @Inject private Logger log; @Override public void aroundWriteTo(WriterInterceptorContext context) throws IOException, WebApplicationException { log.info("entering DecoratorsBookWriterInterceptor.aroundWriteTo()"); DecoratorsVisitList.add(DecoratorsVisitList.WRITER_INTERCEPTOR_ENTER); context.proceed(); DecoratorsVisitList.add(DecoratorsVisitList.WRITER_INTERCEPTOR_LEAVE); log.info("leaving DecoratorsBookWriterInterceptor.aroundWriteTo()"); } }