package com.asual.summer.core.view;
import java.io.PrintWriter;
import java.util.Map;
import javax.inject.Named;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@Named
public class StringView extends AbstractResponseView{
private static final String DEFAULT_CONTENT_TYPE = "*/*";
private static final String DEFAULT_EXTENSION = "string";
public StringView() {
super();
setContentType(DEFAULT_CONTENT_TYPE);
setExtension(DEFAULT_EXTENSION);
}
@Override
protected void renderMergedOutputModel(Map<String, Object> model,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
PrintWriter writer = new PrintWriter(response.getOutputStream());
writer.write(filterModel(model).toString());
}
}