org.apache.webdav.lib
Class State

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

public class State
extends java.lang.Object

Session state.

Author:
Remy Maucherat

Field Summary
protected  java.lang.String authenticateToken
          Authenticate token.
protected  java.util.Vector cookies
          Cookies.
protected  boolean encodeURLs
          URL encoding switch.
protected  java.util.Hashtable lockTokens
          Lock tokens.
protected  java.lang.String URLDecodingCharset
          URL decoding charset.
protected  java.lang.String URLEncodingCharset
          URL encoding charset.
 
Constructor Summary
State()
           
 
Method Summary
 void addCookie(Cookie cookie)
          Add a cookie
 void addCookies(Cookie[] cookies)
          Add a number of cookies
 void addLock(java.lang.String uri, java.lang.String value)
          Add a lock token.
 java.lang.String getAuthenticateToken()
          Authenticate token accessor.
 java.util.Vector getCookies()
           
 java.util.Enumeration getLocks(java.lang.String uri)
          Get locks
 void removeLock(java.lang.String uri, java.lang.String value)
          Remove a lock.
 void removeLocks(java.lang.String uri)
          Remove locks.
 void setAuthenticateToken(java.lang.String authenticateToken)
          Authenticate token setter.
 void setEncodeURLs(boolean encodeURLs)
          Set the URL encoding flag.
 void setURLDecodingCharset(java.lang.String URLDecodingCharset)
          Set URL decoding charset.
 void setURLEncodingCharset(java.lang.String URLEncodingCharset)
          Set URL encoding charset.
 java.lang.String URLDecode(java.lang.String url)
          URL decode.
 java.lang.String URLEncode(java.lang.String url)
          URL encode.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lockTokens

protected java.util.Hashtable lockTokens
Lock tokens.

authenticateToken

protected java.lang.String authenticateToken
Authenticate token.

cookies

protected java.util.Vector cookies
Cookies.

encodeURLs

protected boolean encodeURLs
URL encoding switch.

URLEncodingCharset

protected java.lang.String URLEncodingCharset
URL encoding charset.

URLDecodingCharset

protected java.lang.String URLDecodingCharset
URL decoding charset.
Constructor Detail

State

public State()
Method Detail

addCookie

public void addCookie(Cookie cookie)
Add a cookie

addCookies

public void addCookies(Cookie[] cookies)
Add a number of cookies

getCookies

public java.util.Vector getCookies()

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

getLocks

public java.util.Enumeration getLocks(java.lang.String uri)
Get locks
Parameters:
uri - Uri
Returns:
Enumeration of lock tokens

setAuthenticateToken

public void setAuthenticateToken(java.lang.String authenticateToken)
Authenticate token setter.
Parameters:
authenticateToken - Authenticate token

getAuthenticateToken

public java.lang.String getAuthenticateToken()
Authenticate token accessor.
Returns:
String authenticate token

setEncodeURLs

public void setEncodeURLs(boolean encodeURLs)
Set the URL encoding flag.

setURLEncodingCharset

public void setURLEncodingCharset(java.lang.String URLEncodingCharset)
Set URL encoding charset.

setURLDecodingCharset

public void setURLDecodingCharset(java.lang.String URLDecodingCharset)
Set URL decoding charset.

URLEncode

public java.lang.String URLEncode(java.lang.String url)
URL encode.

URLDecode

public java.lang.String URLDecode(java.lang.String url)
URL decode.