Class ResourceLoadingProcessEnginesFilter
- java.lang.Object
-
- org.camunda.bpm.webapp.impl.filter.AbstractTemplateFilter
-
- org.camunda.bpm.webapp.impl.engine.ProcessEnginesFilter
-
- org.camunda.bpm.spring.boot.starter.webapp.filter.ResourceLoadingProcessEnginesFilter
-
- All Implemented Interfaces:
javax.servlet.Filter,ResourceLoaderDependingFilter
public class ResourceLoadingProcessEnginesFilter extends ProcessEnginesFilter implements ResourceLoaderDependingFilter
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringDEFAULT_REDIRECT_APPprotected org.springframework.core.io.ResourceLoaderresourceLoaderprotected WebappPropertywebappProperty-
Fields inherited from class org.camunda.bpm.webapp.impl.engine.ProcessEnginesFilter
ADMIN_APP_NAME, adminRuntimeDelegate, APP_PREFIX_PATTERN, APP_ROOT_PLACEHOLDER, BASE_PLACEHOLDER, COCKPIT_APP_NAME, cockpitRuntimeDelegate, CSP_NONCE_PLACEHOLDER, DEFAULT_APP, INDEX_PAGE, PLUGIN_DEPENDENCIES_PLACEHOLDER, PLUGIN_PACKAGES_PLACEHOLDER, pluginDependencyFormat, pluginPackageFormat, SETUP_PAGE, TASKLIST_APP_NAME, tasklistRuntimeDelegate, WELCOME_APP_NAME, welcomeRuntimeDelegate
-
-
Constructor Summary
Constructors Constructor Description ResourceLoadingProcessEnginesFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidapplyFilter(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain)Apply the filter to the given request/response.org.springframework.core.io.ResourceLoadergetResourceLoader()WebappPropertygetWebappProperty()protected java.lang.StringgetWebResourceContents(java.lang.String name)Returns the string contents of a web resource with the given name.voidsetResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)voidsetWebappProperty(WebappProperty webappProperty)protected java.lang.StringtrimChar(java.lang.String input, char charachter)-
Methods inherited from class org.camunda.bpm.webapp.impl.engine.ProcessEnginesFilter
createPluginDependenciesStr, createPluginPackagesStr, getDefaultEngineName, getPlugins, needsInitialUser, replacePlaceholder, serveIndexPage, serveIndexPage, serveTemplate, setWebappInTelemetry
-
Methods inherited from class org.camunda.bpm.webapp.impl.filter.AbstractTemplateFilter
destroy, doFilter, hasWebResource, init
-
-
-
-
Field Detail
-
DEFAULT_REDIRECT_APP
protected static final java.lang.String DEFAULT_REDIRECT_APP
- See Also:
- Constant Field Values
-
resourceLoader
protected org.springframework.core.io.ResourceLoader resourceLoader
-
webappProperty
protected WebappProperty webappProperty
-
-
Method Detail
-
applyFilter
protected void applyFilter(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain) throws java.io.IOException, javax.servlet.ServletExceptionDescription copied from class:AbstractTemplateFilterApply the filter to the given request/response. This method must be provided by subclasses to perform actual work.- Overrides:
applyFilterin classProcessEnginesFilter- Throws:
java.io.IOExceptionjavax.servlet.ServletException
-
getWebResourceContents
protected java.lang.String getWebResourceContents(java.lang.String name) throws java.io.IOExceptionDescription copied from class:AbstractTemplateFilterReturns the string contents of a web resource with the given name. The resource must be static and text based.- Overrides:
getWebResourceContentsin classAbstractTemplateFilter- Parameters:
name- the name of the resource- Returns:
- the resource contents
- Throws:
java.io.IOException
-
getResourceLoader
public org.springframework.core.io.ResourceLoader getResourceLoader()
- Returns:
- the resourceLoader
-
setResourceLoader
public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
- Specified by:
setResourceLoaderin interfaceResourceLoaderDependingFilter- Parameters:
resourceLoader- the resourceLoader to set
-
getWebappProperty
public WebappProperty getWebappProperty()
- Returns:
- the webappProperty
-
setWebappProperty
public void setWebappProperty(WebappProperty webappProperty)
- Specified by:
setWebappPropertyin interfaceResourceLoaderDependingFilter- Parameters:
webappProperty- webappProperty to set
-
trimChar
protected java.lang.String trimChar(java.lang.String input, char charachter)- Parameters:
input- - String to trimcharachter- - Char to trim- Returns:
- the trimmed String
-
-