001 package com.khubla.pragmatach.plugin.velocity; 002 003 import com.khubla.pragmatach.framework.api.PragmatachException; 004 import com.khubla.pragmatach.framework.api.Response; 005 import com.khubla.pragmatach.framework.controller.impl.FormPostBeanBoundController; 006 007 /** 008 * @author tome 009 */ 010 public class VelocityController extends FormPostBeanBoundController { 011 /** 012 * ctor 013 */ 014 public VelocityController() { 015 } 016 017 /** 018 * render 019 */ 020 public Response render() throws PragmatachException { 021 try { 022 final String template = getTemplate(); 023 return new VelocityResponse(getCacheHeaders(), getTemplateName(), template, getTemplateContext()); 024 } catch (final Exception e) { 025 throw new PragmatachException("Exception in render", e); 026 } 027 } 028 }