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 Details

    • DEFAULT_REDIRECT_APP

      protected static final String DEFAULT_REDIRECT_APP
      See Also:
    • resourceLoader

      protected org.springframework.core.io.ResourceLoader resourceLoader
    • webappProperty

      protected WebappProperty 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 class ProcessEnginesFilter
      Throws:
      IOException
      jakarta.servlet.ServletException
    • getWebResourceContents

      protected String getWebResourceContents(String name) throws IOException
      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 class AbstractTemplateFilter
      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 interface ResourceLoaderDependingFilter
      Parameters:
      resourceLoader - the resourceLoader to set
    • getWebappProperty

      public WebappProperty getWebappProperty()
      Returns:
      the webappProperty
    • setWebappProperty

      public void setWebappProperty(WebappProperty webappProperty)
      Specified by:
      setWebappProperty in interface ResourceLoaderDependingFilter
      Parameters:
      webappProperty - webappProperty to set
    • trimChar

      protected String trimChar(String input, char charachter)
      Parameters:
      input - - String to trim
      charachter - - Char to trim
      Returns:
      the trimmed String