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:
jakarta.servlet.Filter
,ResourceLoaderDependingFilter
public class ResourceLoadingProcessEnginesFilter
extends ProcessEnginesFilter
implements ResourceLoaderDependingFilter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final String
protected org.springframework.core.io.ResourceLoader
protected WebappProperty
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 -
Method Summary
Modifier and TypeMethodDescriptionprotected void
applyFilter
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain) Apply the filter to the given request/response.org.springframework.core.io.ResourceLoader
protected String
getWebResourceContents
(String name) Returns the string contents of a web resource with the given name.void
setResourceLoader
(org.springframework.core.io.ResourceLoader resourceLoader) void
setWebappProperty
(WebappProperty webappProperty) protected String
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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface jakarta.servlet.Filter
destroy, doFilter, init
-
Field Details
-
DEFAULT_REDIRECT_APP
- See Also:
-
resourceLoader
protected org.springframework.core.io.ResourceLoader resourceLoader -
webappProperty
-
-
Constructor Details
-
ResourceLoadingProcessEnginesFilter
public ResourceLoadingProcessEnginesFilter()
-
-
Method Details
-
applyFilter
protected void applyFilter(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException Description copied from class:AbstractTemplateFilter
Apply the filter to the given request/response. This method must be provided by subclasses to perform actual work.- Overrides:
applyFilter
in classProcessEnginesFilter
- Throws:
IOException
jakarta.servlet.ServletException
-
getWebResourceContents
Description copied from class:AbstractTemplateFilter
Returns the string contents of a web resource with the given name. The resource must be static and text based.- Overrides:
getWebResourceContents
in classAbstractTemplateFilter
- Parameters:
name
- the name of the resource- Returns:
- the resource contents
- Throws:
IOException
-
getResourceLoader
public org.springframework.core.io.ResourceLoader getResourceLoader()- Returns:
- the resourceLoader
-
setResourceLoader
public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader) - Specified by:
setResourceLoader
in interfaceResourceLoaderDependingFilter
- Parameters:
resourceLoader
- the resourceLoader to set
-
getWebappProperty
- Returns:
- the webappProperty
-
setWebappProperty
- Specified by:
setWebappProperty
in interfaceResourceLoaderDependingFilter
- Parameters:
webappProperty
- webappProperty to set
-
trimChar
- Parameters:
input
- - String to trimcharachter
- - Char to trim- Returns:
- the trimmed String
-