public class FreemarkerHttpServlet extends VitroHttpServlet
| Modifier and Type | Class and Description |
|---|---|
protected static class |
FreemarkerHttpServlet.Template |
VitroHttpServlet.PickListSorter| Modifier and Type | Field and Description |
|---|---|
static String |
BODY_TEMPLATE_TYPE |
static String |
PAGE_TEMPLATE_TYPE |
HTML_MIMETYPE, JSON_LD_MIMETYPE, JSON_MIMETYPE, N3_MIMETYPE, publicDateFormat, RDFXML_MIMETYPE, TTL_MIMETYPE, XHTML_MIMETYPE| Constructor and Description |
|---|
FreemarkerHttpServlet() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doException(VitroRequest vreq,
javax.servlet.http.HttpServletResponse response,
ResponseValues values) |
protected void |
doForward(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
ResponseValues values) |
void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
doGet does nothing.
|
void |
doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
doPost does the same thing as the doGet method
|
protected void |
doRdf(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
ResponseValues values) |
protected void |
doRedirect(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
ResponseValues values) |
protected void |
doResponse(VitroRequest vreq,
javax.servlet.http.HttpServletResponse response,
ResponseValues values) |
protected void |
doTemplate(VitroRequest vreq,
javax.servlet.http.HttpServletResponse response,
ResponseValues values) |
protected freemarker.ext.beans.BeansWrapper |
getBeansWrapper(int exposureLevel) |
protected MainMenu |
getDisplayModelMenu(VitroRequest vreq) |
static void |
getFreemarkerComponentsForJsp(javax.servlet.http.HttpServletRequest request) |
protected String |
getPageTemplateName() |
protected Map<String,Object> |
getPageTemplateValues(VitroRequest vreq)
Add variables that are needed to generate the page template (they will also be accessible
to the body template).
|
String |
getThemeDir(ApplicationBean appBean) |
protected String |
getTitle(String siteName,
VitroRequest vreq) |
protected void |
handleException(VitroRequest vreq,
javax.servlet.http.HttpServletResponse response,
Throwable t)
In case of a processing error, display an error page.
|
protected ResponseValues |
processRequest(VitroRequest vreq) |
protected StringWriter |
processTemplate(String templateName,
Map<String,Object> map,
javax.servlet.http.HttpServletRequest request) |
protected String |
processTemplateToString(String templateName,
Map<String,Object> map,
javax.servlet.http.HttpServletRequest request) |
protected AuthorizationRequest |
requiredActions(VitroRequest vreq)
By default, a page requires authorization for no actions.
|
protected freemarker.template.TemplateModel |
wrap(Object obj,
freemarker.ext.beans.BeansWrapper wrapper) |
protected freemarker.template.TemplateModel |
wrap(Object obj,
int exposureLevel) |
protected void |
write(StringWriter sw,
javax.servlet.http.HttpServletResponse response,
int statusCode) |
protected void |
writePage(Map<String,Object> root,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
int statusCode,
ResponseValues rv) |
protected void |
writeTemplate(String templateName,
Map<String,Object> map,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected void |
writeTemplate(String templateName,
Map<String,Object> map,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
int statusCode) |
dumpRequestParameters, isAuthorizedToDisplayPage, maximumMultipartFileSize, redirectToInsufficientAuthorizationPage, redirectToLoginPage, redirectUnauthorizedRequest, service, sortForPickList, stashFileSizeExceptiondoDelete, doHead, doOptions, doPut, doTrace, getLastModified, servicepublic static final String PAGE_TEMPLATE_TYPE
public static final String BODY_TEMPLATE_TYPE
public void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException,
javax.servlet.ServletException
VitroHttpServletdoGet in class VitroHttpServletIOExceptionjavax.servlet.ServletExceptionprotected void handleException(VitroRequest vreq, javax.servlet.http.HttpServletResponse response, Throwable t) throws javax.servlet.ServletException
javax.servlet.ServletExceptionpublic void doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
IOException
VitroHttpServletdoPost in class VitroHttpServletjavax.servlet.ServletExceptionIOExceptionprotected AuthorizationRequest requiredActions(VitroRequest vreq)
protected ResponseValues processRequest(VitroRequest vreq) throws Exception
Exceptionprotected void doResponse(VitroRequest vreq, javax.servlet.http.HttpServletResponse response, ResponseValues values) throws TemplateProcessingHelper.TemplateProcessingException
protected void doTemplate(VitroRequest vreq, javax.servlet.http.HttpServletResponse response, ResponseValues values) throws TemplateProcessingHelper.TemplateProcessingException
protected void doRedirect(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
ResponseValues values)
throws javax.servlet.ServletException,
IOException
javax.servlet.ServletExceptionIOExceptionprotected void doForward(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
ResponseValues values)
throws javax.servlet.ServletException,
IOException
javax.servlet.ServletExceptionIOExceptionprotected void doRdf(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
ResponseValues values)
throws IOException
IOExceptionprotected void doException(VitroRequest vreq, javax.servlet.http.HttpServletResponse response, ResponseValues values) throws TemplateProcessingHelper.TemplateProcessingException
public String getThemeDir(ApplicationBean appBean)
protected freemarker.template.TemplateModel wrap(Object obj, int exposureLevel) throws freemarker.template.TemplateModelException
freemarker.template.TemplateModelExceptionprotected freemarker.template.TemplateModel wrap(Object obj, freemarker.ext.beans.BeansWrapper wrapper) throws freemarker.template.TemplateModelException
freemarker.template.TemplateModelExceptionprotected freemarker.ext.beans.BeansWrapper getBeansWrapper(int exposureLevel)
protected Map<String,Object> getPageTemplateValues(VitroRequest vreq)
protected MainMenu getDisplayModelMenu(VitroRequest vreq)
protected String getTitle(String siteName, VitroRequest vreq)
protected StringWriter processTemplate(String templateName, Map<String,Object> map, javax.servlet.http.HttpServletRequest request) throws TemplateProcessingHelper.TemplateProcessingException
protected String processTemplateToString(String templateName, Map<String,Object> map, javax.servlet.http.HttpServletRequest request) throws TemplateProcessingHelper.TemplateProcessingException
protected void writePage(Map<String,Object> root, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, int statusCode, ResponseValues rv) throws TemplateProcessingHelper.TemplateProcessingException
protected void writeTemplate(String templateName, Map<String,Object> map, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws TemplateProcessingHelper.TemplateProcessingException
protected void writeTemplate(String templateName, Map<String,Object> map, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, int statusCode) throws TemplateProcessingHelper.TemplateProcessingException
protected void write(StringWriter sw, javax.servlet.http.HttpServletResponse response, int statusCode)
protected String getPageTemplateName()
public static void getFreemarkerComponentsForJsp(javax.servlet.http.HttpServletRequest request)
Copyright © 2022. All rights reserved.