package org.jboss.seam.rest.test.templating.multiple;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.lang.annotation.Annotation;
import javax.enterprise.context.ApplicationScoped;
import javax.servlet.ServletContext;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.MultivaluedMap;
import org.jboss.seam.rest.templating.ResponseTemplate;
import org.jboss.seam.rest.templating.TemplatingProvider;
@ApplicationScoped
public class MockTemplatingProvider implements TemplatingProvider {
public void init(ServletContext servletContext) {
// noop
}
public void writeTo(Object o, ResponseTemplate annotation, Annotation[] annotations, MediaType mediaType,
MultivaluedMap<String, Object> httpHeaders, OutputStream os) throws IOException {
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(os));
writer.write("Hello world!");
writer.flush();
}
}