Class HiddenResourcesFilter
- java.lang.Object
-
- pl.edu.icm.unity.engine.api.utils.HiddenResourcesFilter
-
- All Implemented Interfaces:
javax.servlet.Filter
public class HiddenResourcesFilter extends Object implements 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 Constructor Description HiddenResourcesFilter(List<String> protectedServletPaths)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddProtectedPath(String path)voiddestroy()voiddoFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)static booleanhasPathPrefix(String pathInfo, String prefix)static booleanhasPathPrefix(String pathInfo, List<String> prefixes)voidinit(javax.servlet.FilterConfig filterConfig)
-
-
-
Method Detail
-
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
-
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
public void addProtectedPath(String path)
-
-