package org.jboss.resteasy.test.providers.plain.resource;
import org.jboss.logging.Logger;
import org.jboss.resteasy.plugins.providers.DefaultNumberWriter;
import javax.ws.rs.WebApplicationException;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.MultivaluedMap;
import javax.ws.rs.ext.Provider;
import java.io.IOException;
import java.io.OutputStream;
import java.lang.annotation.Annotation;
import java.lang.reflect.Type;
@Provider
public class DefaultNumberWriterCustom extends DefaultNumberWriter {
public static boolean used;
private static Logger logger = Logger.getLogger(DefaultNumberWriterCustom.class);
@Override
public void writeTo(Number n, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType,
MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException, WebApplicationException {
logger.info("DefaultNumberWriterCustom.writeTo()");
used = true;
super.writeTo(n, type, genericType, annotations, mediaType, httpHeaders, entityStream);
}
}