package ddth.dasp.framework.osgi.freemarker;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.servlet.view.freemarker.FreeMarkerView;
import freemarker.template.SimpleHash;
/**
* Use this {@link FreeMarkerView} within a bundle.
*
* This {@link FreeMarkerView} removes dependencies to
* {@link WebApplicationContext}.
*
* @author NBThanh <btnguyen2k@gmail.com>
*/
public class BundleFreeMarkerView extends FreeMarkerView {
/**
* {@inheritDoc}
*/
@Override
protected boolean isContextRequired() {
return false;
}
/**
* {@inheritDoc}
*/
protected SimpleHash buildTemplateModel(Map<String, Object> model, HttpServletRequest request,
HttpServletResponse response) {
SimpleHash fmModel = new SimpleHash(model);
return fmModel;
}
}