public abstract class JahiaMultiActionController
extends org.springframework.web.servlet.mvc.multiaction.MultiActionController
DEFAULT_COMMAND_NAME, LAST_MODIFIED_METHOD_SUFFIX, PAGE_NOT_FOUND_LOG_CATEGORY, pageNotFoundLogger| Constructor and Description |
|---|
JahiaMultiActionController() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkUserAuthorized() |
protected void |
checkUserAuthorized(JCRNodeWrapper node) |
protected void |
checkUserLoggedIn() |
protected JahiaUser |
getCurrentUser()
Returns the current user.
|
protected static String |
getParameter(javax.servlet.http.HttpServletRequest request,
String name)
Simple utility method to retrieve a parameter from a request and throws an
JahiaBadRequestException (results in a 400 error)
in case the parameter is not found. |
protected static String |
getParameter(javax.servlet.http.HttpServletRequest request,
String name,
String defaultValue)
Retrieves the value of the specified request parameter.
|
protected String |
getRequiredPermission()
Returns the permission, required to handle this action.
|
void |
setRequiredPermission(String requiredPermission)
Sets the permission, required to handle this action.
|
bind, createBinder, getCommandName, getExceptionHandler, getLastModified, getMethodNameResolver, getValidators, getWebBindingInitializer, handleNoSuchRequestHandlingMethod, handleRequestInternal, initBinder, invokeNamedMethod, newCommandObject, setDelegate, setMethodNameResolver, setValidators, setWebBindingInitializerhandleRequest, isSynchronizeOnSession, setSynchronizeOnSessionapplyCacheSeconds, applyCacheSeconds, cacheForSeconds, cacheForSeconds, checkAndPrepare, checkAndPrepare, getCacheSeconds, getSupportedMethods, isAlwaysMustRevalidate, isRequireSession, isUseCacheControlHeader, isUseCacheControlNoStore, isUseExpiresHeader, preventCaching, setAlwaysMustRevalidate, setCacheSeconds, setRequireSession, setSupportedMethods, setUseCacheControlHeader, setUseCacheControlNoStore, setUseExpiresHeadergetServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContextprotected static final String getParameter(javax.servlet.http.HttpServletRequest request, String name) throws JahiaBadRequestException
JahiaBadRequestException (results in a 400 error)
in case the parameter is not found.request - The current HttpServletRequestname - The parameter nameJahiaBadRequestException - in case the parameter is not found in the requestprotected static final String getParameter(javax.servlet.http.HttpServletRequest request, String name, String defaultValue)
request - The current HttpServletRequestname - The parameter namedefaultValue - the default parameter valueprotected void checkUserAuthorized()
throws JahiaForbiddenAccessException
JahiaForbiddenAccessExceptionprotected void checkUserAuthorized(JCRNodeWrapper node) throws JahiaForbiddenAccessException
JahiaForbiddenAccessExceptionprotected void checkUserLoggedIn()
throws JahiaForbiddenAccessException
JahiaForbiddenAccessExceptionprotected JahiaUser getCurrentUser()
protected String getRequiredPermission()
null if no particular permission is required.null if no particular permission is requiredpublic void setRequiredPermission(String requiredPermission)
null if no particular permission is required.requiredPermission - the permission, required to handle this action. null if no particular permission is requiredCopyright © 2004–2020 Jahia Solutions Group SA. All rights reserved.