|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.webdav.methods.AbstractMethod
public abstract class AbstractMethod
| Field Summary | |
|---|---|
protected static int |
BUF_SIZE
size of the io-buffer |
protected static SimpleDateFormat |
CREATION_DATE_FORMAT
Simple date format for the creation date ISO 8601 representation (partial). |
protected static int |
DEFAULT_TIMEOUT
Default lock timeout value. |
protected static int |
INFINITY
Default depth is infite. |
protected static SimpleDateFormat |
LAST_MODIFIED_DATE_FORMAT
Simple date format for the last modified date. |
protected static int |
MAX_TIMEOUT
Maximum lock timeout. |
protected static int |
TEMP_TIMEOUT
Timeout for temporary locks |
protected static boolean |
TEMPORARY
Boolean value to temporary lock resources (for method locks) |
protected static URLEncoder |
URL_ENCODER
Array containing the safe characters set. |
| Constructor Summary | |
|---|---|
AbstractMethod()
|
|
| Method Summary | |
|---|---|
protected boolean |
checkLocks(ITransaction transaction,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp,
IResourceLocks resourceLocks,
String path)
Checks if locks on resources at the given path exists and if so checks the If-Header to make sure the If-Header corresponds to the locked resource. |
protected String |
getCleanPath(String path)
removes a / at the end of the path string, if present |
protected int |
getDepth(javax.servlet.http.HttpServletRequest req)
reads the depth header from the request and returns it as a int |
protected DocumentBuilder |
getDocumentBuilder()
Return JAXP document builder instance. |
protected String |
getETag(StoredObject so)
Get the ETag associated with a file. |
protected String[] |
getLockIdFromIfHeader(javax.servlet.http.HttpServletRequest req)
|
protected String |
getLockIdFromLockTokenHeader(javax.servlet.http.HttpServletRequest req)
|
protected String |
getParentPath(String path)
creates the parent path from the given path by removing the last '/' and everything after that |
protected String |
getRelativePath(javax.servlet.http.HttpServletRequest request)
Return the relative path associated with this servlet. |
protected String |
rewriteUrl(String path)
URL rewriter. |
protected void |
sendReport(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp,
Hashtable<String,Integer> errorList)
Send a multistatus element containing a complete error report to the client. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.sf.webdav.IMethodExecutor |
|---|
execute |
| Field Detail |
|---|
protected static URLEncoder URL_ENCODER
protected static final int INFINITY
protected static final SimpleDateFormat CREATION_DATE_FORMAT
protected static final SimpleDateFormat LAST_MODIFIED_DATE_FORMAT
protected static int BUF_SIZE
protected static final int DEFAULT_TIMEOUT
protected static final int MAX_TIMEOUT
protected static final boolean TEMPORARY
protected static final int TEMP_TIMEOUT
| Constructor Detail |
|---|
public AbstractMethod()
| Method Detail |
|---|
protected String getRelativePath(javax.servlet.http.HttpServletRequest request)
request - The servlet request we are processingprotected String getParentPath(String path)
path - the path
protected String getCleanPath(String path)
path - the path
protected DocumentBuilder getDocumentBuilder()
throws javax.servlet.ServletException
javax.servlet.ServletExceptionprotected int getDepth(javax.servlet.http.HttpServletRequest req)
req -
protected String rewriteUrl(String path)
path - Path which has to be rewiten
protected String getETag(StoredObject so)
StoredObject - StoredObject to get resourceLength, lastModified and a hashCode of
StoredObject
protected String[] getLockIdFromIfHeader(javax.servlet.http.HttpServletRequest req)
protected String getLockIdFromLockTokenHeader(javax.servlet.http.HttpServletRequest req)
protected boolean checkLocks(ITransaction transaction,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp,
IResourceLocks resourceLocks,
String path)
throws IOException,
LockFailedException
req - Servlet requestresp - Servlet responseresourceLocks - path - path to the resourceerrorList - List of error to be displayed
IOException
LockFailedException
protected void sendReport(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp,
Hashtable<String,Integer> errorList)
throws IOException
req - Servlet requestresp - Servlet responseerrorList - List of error to be displayed
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||