org.apache.webdav.lib
Class WebdavState

java.lang.Object
  |
  +--org.apache.commons.httpclient.State
        |
        +--org.apache.webdav.lib.WebdavState

public class WebdavState
extends org.apache.commons.httpclient.State

Session state.

Author:
Remy Maucherat

Field Summary
protected  java.util.HashMap locks
          Lock tokens.
protected  java.util.ArrayList lockTokens
          Lock list.
 
Fields inherited from class org.apache.commons.httpclient.State
authenticateToken, cookies, encodeURLs, URLDecodingCharset, URLEncodingCharset
 
Constructor Summary
WebdavState()
           
 
Method Summary
 void addLock(java.lang.String uri, java.lang.String value)
          Add a lock token.
 java.lang.String[] getAllLocks(java.lang.String uri)
          Get all locks scoped to that uri.
 java.lang.String getLock(java.lang.String uri)
          Get lock
 java.util.Enumeration getLocks(java.lang.String uri)
          Deprecated.  
 void removeLock(java.lang.String uri, java.lang.String value)
          Remove a lock.
 void removeLocks(java.lang.String uri)
          Remove locks.
 
Methods inherited from class org.apache.commons.httpclient.State
addCookie, addCookies, getAuthenticateToken, getCookies, setAuthenticateToken, setEncodeURLs, setURLDecodingCharset, setURLEncodingCharset, URLDecode, URLEncode
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

locks

protected java.util.HashMap locks
Lock tokens.

lockTokens

protected java.util.ArrayList lockTokens
Lock list.
Constructor Detail

WebdavState

public WebdavState()
Method Detail

addLock

public void addLock(java.lang.String uri,
                    java.lang.String value)
Add a lock token.
Parameters:
uri - Uri
value - Lock token value

removeLock

public void removeLock(java.lang.String uri,
                       java.lang.String value)
Remove a lock.
Parameters:
uri - Uri
value - LockToken value

removeLocks

public void removeLocks(java.lang.String uri)
Remove locks.
Parameters:
uri - Uri

getLock

public java.lang.String getLock(java.lang.String uri)
Get lock
Parameters:
uri - Uri

getLocks

public java.util.Enumeration getLocks(java.lang.String uri)
Deprecated.  

Get locks
Parameters:
uri - Uri
Returns:
Enumeration of lock tokens

getAllLocks

public java.lang.String[] getAllLocks(java.lang.String uri)
Get all locks scoped to that uri.
Parameters:
uri - Uri
Returns:
Iterator of lock tokens