org.apache.webdav.lib

Class WebdavState


public class WebdavState
extends HttpState

Session state.

Field Summary

protected ArrayList
lockTokens
Lock list.
protected HashMap
locks
Lock tokens.
protected String
transactionHandle
Transaction handle of current session of null if not inside of transaction.

Method Summary

void
addLock(String uri, String value)
Add a lock token.
String[]
getAllLocks(String uri)
Get all locks scoped to that uri.
String
getLock(String uri)
Get lock
Enumeration
getLocks(String uri)
Deprecated.
String
getTransactionHandle()
void
removeLock(String uri, String value)
Remove a lock.
void
removeLocks(String uri)
Remove locks.
void
setTransactionHandle(String transactionHandle)

Field Details

lockTokens

protected ArrayList lockTokens
Lock list.

locks

protected HashMap locks
Lock tokens.

transactionHandle

protected String transactionHandle
Transaction handle of current session of null if not inside of transaction.

Method Details

addLock

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

getAllLocks

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

getLock

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

getLocks

public Enumeration getLocks(String uri)

Deprecated.

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

getTransactionHandle

public String getTransactionHandle()

removeLock

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

removeLocks

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

setTransactionHandle

public void setTransactionHandle(String transactionHandle)