package nl.ipo.cds.admin.reporting.view; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import nl.ipo.cds.admin.BaseConfiguration; import nl.idgis.commons.velocity.ToolContext; import org.apache.velocity.context.Context; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.servlet.view.velocity.VelocityLayoutView; public class ToolVelocityView extends VelocityLayoutView { @Autowired private BaseConfiguration baseConfiguration; @Override protected Context createVelocityContext (Map<String, Object> model, HttpServletRequest request, HttpServletResponse response) throws Exception { final Context ctx = super.createVelocityContext (model, request, response); this.baseConfiguration = this.getApplicationContext().getBean(BaseConfiguration.class); ctx.put("cdsVersion", this.baseConfiguration.getCdsVersion()); ctx.put("mavenVersion", this.baseConfiguration.getMavenVersion()); ctx.put("buildVersion", this.baseConfiguration.getBuild()); return new ToolContext (ctx); } }