public class Headers extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Headers.IfHeader |
static class |
Headers.IfHeaders
The following is instantiated for If headers
|
| Modifier and Type | Field and Description |
|---|---|
static int |
depthInfinity |
static int |
depthNone |
| Constructor and Description |
|---|
Headers() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
brief(javax.servlet.http.HttpServletRequest req) |
static int |
depth(javax.servlet.http.HttpServletRequest req)
Get the depth header
|
static int |
depth(javax.servlet.http.HttpServletRequest req,
int def)
Get the depth header
|
static String |
ifMatch(javax.servlet.http.HttpServletRequest req)
Look for the If-Match header
|
static String |
ifNoneMatch(javax.servlet.http.HttpServletRequest req)
Look for the If-None-Match header
|
static boolean |
ifNoneMatchAny(javax.servlet.http.HttpServletRequest req)
Look for the If-None-Match * header
|
static String |
ifScheduleTagMatch(javax.servlet.http.HttpServletRequest req)
Look for the If-Schedule-Tag-Match header
|
static void |
makeLocation(javax.servlet.http.HttpServletResponse resp,
String url)
Create a location header
|
static Headers.IfHeaders |
processIfHeaders(javax.servlet.http.HttpServletRequest req) |
static boolean |
returnRepresentation(javax.servlet.http.HttpServletRequest req) |
static Headers.IfHeader |
testIfHeader(javax.servlet.http.HttpServletRequest req)
From Webdav RFC4918 Section 10.4
|
public static final int depthInfinity
public static final int depthNone
public static int depth(javax.servlet.http.HttpServletRequest req)
throws WebdavException
req - HttpServletRequestWebdavExceptionpublic static int depth(javax.servlet.http.HttpServletRequest req,
int def)
throws WebdavException
req - HttpServletRequestdef - int default if no headerWebdavExceptionpublic static boolean brief(javax.servlet.http.HttpServletRequest req)
req - public static boolean returnRepresentation(javax.servlet.http.HttpServletRequest req)
req - public static void makeLocation(javax.servlet.http.HttpServletResponse resp,
String url)
resp - url - public static Headers.IfHeader testIfHeader(javax.servlet.http.HttpServletRequest req) throws WebdavException
If = "If" ":" ( 1*No-tag-list | 1*Tagged-list )
No-tag-list = List
Tagged-list = Resource-Tag 1*List
List = "(" 1*Condition ")"
Condition = ["Not"] (State-token | "[" entity-tag "]")
; entity-tag: see Section 3.11 of [RFC2616]
; No LWS allowed between "[", entity-tag and "]"
State-token = Coded-URL
Resource-Tag = "<" Simple-ref ">"
; Simple-ref: see Section 8.3
; No LWS allowed in Resource-Tag
req - WebdavExceptionpublic static boolean ifNoneMatchAny(javax.servlet.http.HttpServletRequest req)
throws WebdavException
req - HttpServletRequestWebdavExceptionpublic static String ifNoneMatch(javax.servlet.http.HttpServletRequest req) throws WebdavException
req - HttpServletRequestWebdavExceptionpublic static String ifMatch(javax.servlet.http.HttpServletRequest req) throws WebdavException
req - HttpServletRequestWebdavExceptionpublic static String ifScheduleTagMatch(javax.servlet.http.HttpServletRequest req) throws WebdavException
req - HttpServletRequestWebdavExceptionpublic static Headers.IfHeaders processIfHeaders(javax.servlet.http.HttpServletRequest req) throws WebdavException
req - WebdavExceptionCopyright © 2019 Bedework. All rights reserved.