public abstract class AbstractConditionalResourceBeforeHandler extends java.lang.Object implements BeforeViewHandlerAdaptee
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
COMMON |
protected static java.lang.String |
RESOURCE_TYPE_CSS |
protected static java.lang.String |
RESOURCE_TYPE_JAVASCRIPT |
protected static java.lang.String |
SHARED |
| Constructor and Description |
|---|
AbstractConditionalResourceBeforeHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addOrAppendListAttribute(ModelMap model,
java.lang.String key,
java.util.List newVals) |
protected void |
addResourcePaths(java.lang.String contextPath,
java.util.List<java.lang.String> addOnResourcePaths,
java.lang.String addon,
java.lang.String propertyName) |
java.lang.String |
beforeView(HttpServletRequest request,
HttpServletResponse response,
ModelMap model,
java.lang.String viewName) |
protected java.util.List |
getAddOnCommonCSSPaths(java.lang.String contextPath,
java.lang.String uiExperience,
java.util.List<java.lang.String> addOnNames) |
protected java.util.List |
getAddOnJSPaths(java.lang.String contextPath,
java.lang.String siteName,
java.lang.String uiExperience,
java.util.List<java.lang.String> addOnNames) |
protected java.util.List |
getAddOnResourcePaths(java.lang.String contextPath,
java.util.List<java.lang.String> addOnNames,
java.lang.String[] propertyNames) |
protected java.util.List |
getAddOnThemeCSSPaths(java.lang.String contextPath,
java.lang.String themeName,
java.lang.String uiExperience,
java.util.List<java.lang.String> addOnNames) |
protected <T> T |
getBean(HttpServletRequest request,
java.lang.String beanName,
java.lang.Class<T> beanType)
Helper method to lookup a spring bean in the context of a request.
|
protected java.lang.String |
getCommonCssPathKey() |
protected java.lang.String |
getDefaultThemeName() |
protected java.lang.String |
getJavaScriptPathsKey() |
abstract java.lang.String |
getPathPropertyPrefix() |
protected RequestContextData |
getRequestContextData(HttpServletRequest request) |
protected java.lang.String |
getThemeCssPathKey() |
protected java.lang.String |
getThemeNameForSite(CMSSiteModel site) |
protected abstract boolean |
isIncludeResource(HttpServletRequest request,
HttpServletResponse response,
ModelMap model,
java.lang.String viewName) |
void |
setDefaultThemeName(java.lang.String defaultThemeName) |
protected static final java.lang.String COMMON
protected static final java.lang.String SHARED
protected static final java.lang.String RESOURCE_TYPE_JAVASCRIPT
protected static final java.lang.String RESOURCE_TYPE_CSS
public AbstractConditionalResourceBeforeHandler()
public java.lang.String beforeView(HttpServletRequest request,
HttpServletResponse response,
ModelMap model,
java.lang.String viewName)
throws java.lang.Exception
beforeView in interface BeforeViewHandlerAdapteejava.lang.Exceptionprotected void addOrAppendListAttribute(ModelMap model,
java.lang.String key,
java.util.List newVals)
protected java.lang.String getCommonCssPathKey()
protected java.lang.String getThemeCssPathKey()
protected java.lang.String getJavaScriptPathsKey()
protected abstract boolean isIncludeResource(HttpServletRequest request,
HttpServletResponse response,
ModelMap model,
java.lang.String viewName)
protected java.util.List getAddOnResourcePaths(java.lang.String contextPath,
java.util.List<java.lang.String> addOnNames,
java.lang.String[] propertyNames)
protected void addResourcePaths(java.lang.String contextPath,
java.util.List<java.lang.String> addOnResourcePaths,
java.lang.String addon,
java.lang.String propertyName)
protected java.util.List getAddOnCommonCSSPaths(java.lang.String contextPath,
java.lang.String uiExperience,
java.util.List<java.lang.String> addOnNames)
protected java.util.List getAddOnThemeCSSPaths(java.lang.String contextPath,
java.lang.String themeName,
java.lang.String uiExperience,
java.util.List<java.lang.String> addOnNames)
protected java.util.List getAddOnJSPaths(java.lang.String contextPath,
java.lang.String siteName,
java.lang.String uiExperience,
java.util.List<java.lang.String> addOnNames)
protected java.lang.String getThemeNameForSite(CMSSiteModel site)
protected <T> T getBean(HttpServletRequest request,
java.lang.String beanName,
java.lang.Class<T> beanType)
T - the expected type of the beanrequest - the current requestbeanName - the name of the bean to lookupbeanType - the expected type of the beanprotected RequestContextData getRequestContextData(HttpServletRequest request)
protected java.lang.String getDefaultThemeName()
public void setDefaultThemeName(java.lang.String defaultThemeName)
public abstract java.lang.String getPathPropertyPrefix()
Copyright © 2018 SAP SE. All Rights Reserved.