public class RestScriptsController
extends org.springframework.web.servlet.mvc.AbstractController
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_ERROR_MESSAGE_MODEL_ATTR_NAME |
static String |
DEFAULT_RESPONSE_BODY_MODEL_ATTR_NAME |
protected boolean |
disableVariableRestrictions |
protected String |
errorMessageModelAttributeName |
protected String |
responseBodyModelAttributeName |
protected ScriptUrlTemplateScanner |
urlTemplateScanner |
Constructor and Description |
---|
RestScriptsController() |
Modifier and Type | Method and Description |
---|---|
protected String |
checkHttpStatusCodeAwareException(Exception e,
javax.servlet.http.HttpServletResponse response) |
protected String |
checkValidationException(Exception e,
javax.servlet.http.HttpServletResponse response) |
protected Map<String,Object> |
createScriptVariables(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected Object |
executeScript(ScriptFactory scriptFactory,
Map<String,Object> scriptVariables,
javax.servlet.http.HttpServletResponse response,
String scriptUrl) |
protected String |
getScriptUrl(ScriptFactory scriptFactory,
SiteContext siteContext,
javax.servlet.http.HttpServletRequest request,
String serviceUrl) |
protected String |
getServiceUrl(javax.servlet.http.HttpServletRequest request) |
protected org.springframework.web.servlet.ModelAndView |
handleRequestInternal(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected String |
parseScriptUrlForVariables(SiteContext siteContext,
String scriptUrl,
Map<String,Object> variables) |
void |
setDisableVariableRestrictions(boolean disableVariableRestrictions) |
void |
setErrorMessageModelAttributeName(String errorMessageModelAttributeName) |
void |
setResponseBodyModelAttributeName(String responseBodyModelAttributeName) |
void |
setUrlTemplateScanner(ScriptUrlTemplateScanner urlTemplateScanner) |
handleRequest, isSynchronizeOnSession, setSynchronizeOnSession
applyCacheControl, applyCacheSeconds, applyCacheSeconds, cacheForSeconds, cacheForSeconds, checkAndPrepare, checkAndPrepare, checkRequest, getAllowHeader, getCacheControl, getCacheSeconds, getSupportedMethods, getVaryByRequestHeaders, isAlwaysMustRevalidate, isRequireSession, isUseCacheControlHeader, isUseCacheControlNoStore, isUseExpiresHeader, prepareResponse, preventCaching, setAlwaysMustRevalidate, setCacheControl, setCacheSeconds, setRequireSession, setSupportedMethods, setUseCacheControlHeader, setUseCacheControlNoStore, setUseExpiresHeader, setVaryByRequestHeaders
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
public static final String DEFAULT_RESPONSE_BODY_MODEL_ATTR_NAME
public static final String DEFAULT_ERROR_MESSAGE_MODEL_ATTR_NAME
protected String responseBodyModelAttributeName
protected String errorMessageModelAttributeName
protected ScriptUrlTemplateScanner urlTemplateScanner
protected boolean disableVariableRestrictions
public void setResponseBodyModelAttributeName(String responseBodyModelAttributeName)
public void setErrorMessageModelAttributeName(String errorMessageModelAttributeName)
public void setUrlTemplateScanner(ScriptUrlTemplateScanner urlTemplateScanner)
public void setDisableVariableRestrictions(boolean disableVariableRestrictions)
protected org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
handleRequestInternal
in class org.springframework.web.servlet.mvc.AbstractController
Exception
protected String getServiceUrl(javax.servlet.http.HttpServletRequest request)
protected String parseScriptUrlForVariables(SiteContext siteContext, String scriptUrl, Map<String,Object> variables)
protected String getScriptUrl(ScriptFactory scriptFactory, SiteContext siteContext, javax.servlet.http.HttpServletRequest request, String serviceUrl)
protected Map<String,Object> createScriptVariables(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
protected Object executeScript(ScriptFactory scriptFactory, Map<String,Object> scriptVariables, javax.servlet.http.HttpServletResponse response, String scriptUrl)
protected String checkHttpStatusCodeAwareException(Exception e, javax.servlet.http.HttpServletResponse response)
Copyright © 2020 CrafterCMS. All rights reserved.