Changed visibility of BaseTemplateModel.servletContext
This commit is contained in:
parent
fb0377134b
commit
22eb6677f5
3 changed files with 11 additions and 3 deletions
|
@ -22,7 +22,7 @@ public class FreeMarkerSetup implements ServletContextListener {
|
|||
|
||||
ServletContext sc = event.getServletContext();
|
||||
sc.setAttribute("themeToConfigMap", new HashMap<String, Configuration>());
|
||||
BaseTemplateModel.context = sc;
|
||||
BaseTemplateModel.setServletContext(sc);
|
||||
FreeMarkerComponentGenerator.setServletContext(sc);
|
||||
UrlBuilder.contextPath = sc.getContextPath();
|
||||
}
|
||||
|
|
|
@ -14,7 +14,7 @@ public abstract class BaseTemplateModel {
|
|||
|
||||
private static final Log log = LogFactory.getLog(BaseTemplateModel.class.getName());
|
||||
|
||||
public static ServletContext context = null;
|
||||
protected static ServletContext servletContext = null;
|
||||
|
||||
// Wrap UrlBuilder method so templates can call ${item.url}
|
||||
public String getUrl(String path) {
|
||||
|
@ -26,6 +26,14 @@ public abstract class BaseTemplateModel {
|
|||
return UrlBuilder.getUrl(path, params);
|
||||
}
|
||||
|
||||
public static ServletContext getServletContext() {
|
||||
return servletContext;
|
||||
}
|
||||
|
||||
public static void setServletContext(ServletContext context) {
|
||||
BaseTemplateModel.servletContext = context;
|
||||
}
|
||||
|
||||
/*
|
||||
* public static List<?> wrapList(List<?> list, Class cl)
|
||||
* throw error if cl not a child of ViewObject
|
||||
|
|
|
@ -56,7 +56,7 @@ public class IndividualTemplateModel extends BaseTemplateModel {
|
|||
|
||||
private String getView(ClassView view) {
|
||||
ViewFinder vf = new ViewFinder(view);
|
||||
return vf.findClassView(individual, context);
|
||||
return vf.findClassView(individual, servletContext);
|
||||
}
|
||||
|
||||
public Link getPrimaryLink() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue