public class PutFilter
extends java.lang.Object
implements javax.servlet.Filter
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
__DELETE |
static java.lang.String |
__MOVE |
static java.lang.String |
__OPTIONS |
static java.lang.String |
__PUT |
private java.lang.String |
_baseURI |
private javax.servlet.ServletContext |
_context |
private boolean |
_delAllowed |
private java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.String> |
_hidden |
(package private) java.util.Set<java.lang.String> |
_operations |
private boolean |
_putAtomic |
private java.io.File |
_tmpdir |
Constructor and Description |
---|
PutFilter() |
Modifier and Type | Method and Description |
---|---|
void |
destroy() |
void |
doFilter(javax.servlet.ServletRequest req,
javax.servlet.ServletResponse res,
javax.servlet.FilterChain chain) |
private boolean |
getInitBoolean(javax.servlet.FilterConfig config,
java.lang.String name) |
void |
handleDelete(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String pathInContext,
java.io.File file) |
void |
handleMove(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String pathInContext,
java.io.File file) |
void |
handleOptions(javax.servlet.FilterChain chain,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
handlePut(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String pathInContext,
java.io.File file) |
void |
init(javax.servlet.FilterConfig config) |
private boolean |
isHidden(java.lang.String pathInContext) |
protected boolean |
passConditionalHeaders(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.io.File file) |
public static final java.lang.String __PUT
public static final java.lang.String __DELETE
public static final java.lang.String __MOVE
public static final java.lang.String __OPTIONS
java.util.Set<java.lang.String> _operations
private java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.String> _hidden
private javax.servlet.ServletContext _context
private java.lang.String _baseURI
private boolean _delAllowed
private boolean _putAtomic
private java.io.File _tmpdir
public void init(javax.servlet.FilterConfig config) throws javax.servlet.ServletException
init
in interface javax.servlet.Filter
javax.servlet.ServletException
private boolean getInitBoolean(javax.servlet.FilterConfig config, java.lang.String name)
public void doFilter(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, javax.servlet.FilterChain chain) throws java.io.IOException, javax.servlet.ServletException
doFilter
in interface javax.servlet.Filter
java.io.IOException
javax.servlet.ServletException
private boolean isHidden(java.lang.String pathInContext)
public void destroy()
destroy
in interface javax.servlet.Filter
public void handlePut(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String pathInContext, java.io.File file) throws javax.servlet.ServletException, java.io.IOException
javax.servlet.ServletException
java.io.IOException
public void handleDelete(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String pathInContext, java.io.File file) throws javax.servlet.ServletException, java.io.IOException
javax.servlet.ServletException
java.io.IOException
public void handleMove(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String pathInContext, java.io.File file) throws javax.servlet.ServletException, java.io.IOException, java.net.URISyntaxException
javax.servlet.ServletException
java.io.IOException
java.net.URISyntaxException
public void handleOptions(javax.servlet.FilterChain chain, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException, javax.servlet.ServletException
java.io.IOException
javax.servlet.ServletException
protected boolean passConditionalHeaders(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.io.File file) throws java.io.IOException
java.io.IOException