public class RestFilter extends Object implements Filter
Adds support for HTTP PUT, MOVE and DELETE methods. If init parameters read-permission-role and write-permission-role are defined then all requests are authorized using the defined roles. Also GET methods are authorized.
| Constructor and Description |
|---|
RestFilter() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
checkGet(HttpServletRequest request,
HttpServletResponse response) |
void |
destroy() |
protected void |
doDelete(HttpServletRequest request,
HttpServletResponse response) |
void |
doFilter(ServletRequest request,
ServletResponse response,
FilterChain chain) |
protected void |
doMove(HttpServletRequest request,
HttpServletResponse response) |
protected void |
doPut(HttpServletRequest request,
HttpServletResponse response) |
void |
init(FilterConfig filterConfig) |
public RestFilter()
public void init(FilterConfig filterConfig) throws UnavailableException
init in interface FilterUnavailableExceptionpublic void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException
doFilter in interface FilterIOExceptionServletExceptionprotected void doMove(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
ServletExceptionIOExceptionprotected boolean checkGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
ServletExceptionIOExceptionprotected void doPut(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
ServletExceptionIOExceptionprotected void doDelete(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
ServletExceptionIOExceptionCopyright © 2005–2017 FuseSource, Corp.. All rights reserved.