com.liferay.portal.webdav
Class WebDAVUtil

java.lang.Object
  extended by com.liferay.portal.webdav.WebDAVUtil

public class WebDAVUtil
extends java.lang.Object

View Source

Author:
Brian Wing Shun Chan, Alexander Chow

Field Summary
static com.liferay.portal.kernel.xml.Namespace DAV_URI
           
static int SC_LOCKED
           
static int SC_MULTI_STATUS
           
static java.lang.String TOKEN_PREFIX
           
 
Method Summary
static void addStorage(WebDAVStorage storage)
           
static void deleteStorage(WebDAVStorage storage)
           
static java.lang.String encodeURL(java.lang.String url)
           
static java.lang.String fixPath(java.lang.String path)
           
static long getCompanyId(java.lang.String path)
           
static long getCompanyId(java.lang.String[] pathArray)
           
static long getDepth(javax.servlet.http.HttpServletRequest request)
           
static java.lang.String getDestination(javax.servlet.http.HttpServletRequest request, java.lang.String rootPath)
           
static long getGroupId(java.lang.String path)
           
static long getGroupId(java.lang.String[] pathArray)
           
static java.lang.String getLockUuid(javax.servlet.http.HttpServletRequest request)
           
static java.lang.String[] getPathArray(java.lang.String path)
           
static java.lang.String[] getPathArray(java.lang.String path, boolean fixPath)
           
static java.lang.String getResourceName(java.lang.String[] pathArray)
           
static WebDAVStorage getStorage(java.lang.String token)
           
static java.util.Collection<java.lang.String> getStorageTokens()
           
static long getTimeout(javax.servlet.http.HttpServletRequest request)
           
static java.lang.String getWebId(java.lang.String path)
           
static java.lang.String getWebId(java.lang.String[] pathArray)
           
static boolean isOverwrite(javax.servlet.http.HttpServletRequest request)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DAV_URI

public static final com.liferay.portal.kernel.xml.Namespace DAV_URI

SC_MULTI_STATUS

public static final int SC_MULTI_STATUS
See Also:
Constant Field Values

SC_LOCKED

public static final int SC_LOCKED
See Also:
Constant Field Values

TOKEN_PREFIX

public static final java.lang.String TOKEN_PREFIX
See Also:
Constant Field Values
Method Detail

addStorage

public static void addStorage(WebDAVStorage storage)

deleteStorage

public static void deleteStorage(WebDAVStorage storage)

encodeURL

public static java.lang.String encodeURL(java.lang.String url)

fixPath

public static java.lang.String fixPath(java.lang.String path)

getCompanyId

public static long getCompanyId(java.lang.String path)
                         throws WebDAVException
Throws:
WebDAVException

getCompanyId

public static long getCompanyId(java.lang.String[] pathArray)
                         throws WebDAVException
Throws:
WebDAVException

getDepth

public static long getDepth(javax.servlet.http.HttpServletRequest request)

getDestination

public static java.lang.String getDestination(javax.servlet.http.HttpServletRequest request,
                                              java.lang.String rootPath)

getGroupId

public static long getGroupId(java.lang.String path)
                       throws WebDAVException
Throws:
WebDAVException

getGroupId

public static long getGroupId(java.lang.String[] pathArray)
                       throws WebDAVException
Throws:
WebDAVException

getLockUuid

public static java.lang.String getLockUuid(javax.servlet.http.HttpServletRequest request)
                                    throws WebDAVException
Throws:
WebDAVException

getPathArray

public static java.lang.String[] getPathArray(java.lang.String path)

getPathArray

public static java.lang.String[] getPathArray(java.lang.String path,
                                              boolean fixPath)

getResourceName

public static java.lang.String getResourceName(java.lang.String[] pathArray)

getStorage

public static WebDAVStorage getStorage(java.lang.String token)

getStorageTokens

public static java.util.Collection<java.lang.String> getStorageTokens()

getTimeout

public static long getTimeout(javax.servlet.http.HttpServletRequest request)

getWebId

public static java.lang.String getWebId(java.lang.String path)
                                 throws WebDAVException
Throws:
WebDAVException

getWebId

public static java.lang.String getWebId(java.lang.String[] pathArray)
                                 throws WebDAVException
Throws:
WebDAVException

isOverwrite

public static boolean isOverwrite(javax.servlet.http.HttpServletRequest request)