Class HiddenResourcesFilter
java.lang.Object
pl.edu.icm.unity.engine.api.utils.HiddenResourcesFilter
- All Implemented Interfaces:
javax.servlet.Filter
Servlet filter blocking access to all configured resources. The purpose is to hide servlets
which should be accessible only by internal forwards. To achieve this, this filter should be installed
to protect them, with the request scope.
- Author:
- K. Benedyczak
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddProtectedPath(String path) voiddestroy()voiddoFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) static booleanhasPathPrefix(String pathInfo, List<String> prefixes) voidinit(javax.servlet.FilterConfig filterConfig)
-
Constructor Details
-
HiddenResourcesFilter
-
-
Method Details
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException - Specified by:
doFilterin interfacejavax.servlet.Filter- Throws:
IOExceptionjavax.servlet.ServletException
-
hasPathPrefix
-
destroy
public void destroy()- Specified by:
destroyin interfacejavax.servlet.Filter
-
init
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException - Specified by:
initin interfacejavax.servlet.Filter- Throws:
javax.servlet.ServletException
-
addProtectedPath
-