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 Stringprotected org.springframework.core.io.ResourceLoaderprotected WebappPropertyFields 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 voidapplyFilter(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.ResourceLoaderprotected StringgetWebResourceContents(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 StringMethods inherited from class org.camunda.bpm.webapp.impl.engine.ProcessEnginesFilter
createPluginDependenciesStr, createPluginPackagesStr, getDefaultEngineName, getPlugins, needsInitialUser, replacePlaceholder, serveIndexPage, serveIndexPage, serveTemplate, setWebappInTelemetryMethods inherited from class org.camunda.bpm.webapp.impl.filter.AbstractTemplateFilter
destroy, doFilter, hasWebResource, initMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:AbstractTemplateFilterApply the filter to the given request/response. This method must be provided by subclasses to perform actual work.- Overrides:
applyFilterin classProcessEnginesFilter- Throws:
IOExceptionjakarta.servlet.ServletException
-
getWebResourceContents
Description 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:
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
- Returns:
- the webappProperty
-
setWebappProperty
- Specified by:
setWebappPropertyin interfaceResourceLoaderDependingFilter- Parameters:
webappProperty- webappProperty to set
-
trimChar
- Parameters:
input- - String to trimcharachter- - Char to trim- Returns:
- the trimmed String
-