public class WebDAV
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
AGENT_INTERNET_EXPLORER |
static java.lang.String |
AGENT_MICROSOFT_DATA_ACCESS_INTERNET_PUBLISHING_PROVIDER_DAV |
static java.lang.String |
ASTERISK |
static java.lang.String |
DAV_NS |
static java.lang.String |
DAV_NS_PREFIX |
static java.lang.String |
DEFAULT_NAMESPACE_URI |
static int |
DEPTH_0 |
static int |
DEPTH_1 |
static int |
DEPTH_INFINITY |
static java.lang.String |
F |
static java.lang.String |
FAKE_TOKEN |
static java.lang.String |
HEADER_CONTENT_LENGTH |
static java.lang.String |
HEADER_CONTENT_TYPE |
static java.lang.String |
HEADER_DEPTH |
static java.lang.String |
HEADER_DESTINATION |
static java.lang.String |
HEADER_ETAG |
static java.lang.String |
HEADER_EXPECT |
static java.lang.String |
HEADER_EXPECT_CONTENT |
static java.lang.String |
HEADER_IF |
static java.lang.String |
HEADER_IF_DATE_FORMAT |
static java.lang.String |
HEADER_IF_MATCH |
static java.lang.String |
HEADER_IF_MODIFIED_SINCE |
static java.lang.String |
HEADER_IF_NONE_MATCH |
static java.lang.String |
HEADER_IF_RANGE |
static java.lang.String |
HEADER_IF_UNMODIFIED_SINCE |
static java.lang.String |
HEADER_KEY_NOT |
static java.lang.String |
HEADER_LAST_MODIFIED |
static java.lang.String |
HEADER_LOCK_TOKEN |
static java.lang.String |
HEADER_OVERWRITE |
static java.lang.String |
HEADER_RANGE |
static java.lang.String |
HEADER_TIMEOUT |
static java.lang.String |
HEADER_USER_AGENT |
static java.lang.String |
HEADER_VALUE_SEPARATOR |
static java.lang.String |
HTTP1_1 |
static java.lang.String |
INFINITE |
static java.lang.String |
INFINITY |
static java.lang.String |
LOCK_TOKEN_SEPERATOR |
static java.lang.String |
METHOD_COPY |
static java.lang.String |
METHOD_DELETE |
static java.lang.String |
METHOD_GET |
static java.lang.String |
METHOD_HEAD |
static java.lang.String |
METHOD_LOCK |
static java.lang.String |
METHOD_MKCOL |
static java.lang.String |
METHOD_MOVE |
static java.lang.String |
METHOD_OPTIONS |
static java.lang.String |
METHOD_POST |
static java.lang.String |
METHOD_PROPFIND |
static java.lang.String |
METHOD_PROPPATCH |
static java.lang.String |
METHOD_PUT |
static java.lang.String |
METHOD_UNLOCK |
static java.lang.String |
NAMESPACE_SEPARATOR |
static java.lang.String |
ONE |
static java.lang.String |
OPAQUE_LOCK_TOKEN |
static java.lang.String |
PathSeperator |
static char |
PathSeperatorChar |
static java.lang.String |
RootPath |
static java.lang.String |
SC_FORBIDDEN_DESC |
static java.lang.String |
SC_NOT_FOUND_DESC |
static java.lang.String |
SC_OK_DESC |
static java.lang.String |
SECOND |
static int |
TIMEOUT_24_HOURS |
static short |
TIMEOUT_INFINITY |
static int |
WEBDAV_SC_FAILED_DEPENDENCY |
static java.lang.String |
WEBDAV_SC_FAILED_DEPENDENCY_DESC |
static int |
WEBDAV_SC_LOCKED |
static int |
WEBDAV_SC_MULTI_STATUS |
static java.lang.String |
XML_ACTIVE_LOCK |
static java.lang.String |
XML_ALF_AUTHTICKET |
static java.lang.String |
XML_ALLPROP |
static java.lang.String |
XML_COLLECTION |
static java.lang.String |
XML_CONTENT_TYPE |
static java.lang.String |
XML_CREATION_DATE |
static java.lang.String |
XML_DEPTH |
static java.lang.String |
XML_DISPLAYNAME |
static java.lang.String |
XML_ERROR |
static java.lang.String |
XML_EXCLUSIVE |
static java.lang.String |
XML_GET_CONTENT_LANGUAGE |
static java.lang.String |
XML_GET_CONTENT_LENGTH |
static java.lang.String |
XML_GET_CONTENT_TYPE |
static java.lang.String |
XML_GET_ETAG |
static java.lang.String |
XML_GET_LAST_MODIFIED |
static java.lang.String |
XML_HREF |
static java.lang.String |
XML_LOCK_DISCOVERY |
static java.lang.String |
XML_LOCK_ENTRY |
static java.lang.String |
XML_LOCK_SCOPE |
static java.lang.String |
XML_LOCK_TOKEN |
static java.lang.String |
XML_LOCK_TYPE |
static java.lang.String |
XML_MULTI_STATUS |
static java.lang.String |
XML_NS |
static java.lang.String |
XML_NS_ACTIVE_LOCK |
static java.lang.String |
XML_NS_ALF_AUTHTICKET |
static java.lang.String |
XML_NS_ALLPROP |
static java.lang.String |
XML_NS_CANNOT_MODIFY_PROTECTED_PROPERTY |
static java.lang.String |
XML_NS_COLLECTION |
static java.lang.String |
XML_NS_CREATION_DATE |
static java.lang.String |
XML_NS_DEPTH |
static java.lang.String |
XML_NS_DISPLAYNAME |
static java.lang.String |
XML_NS_ERROR |
static java.lang.String |
XML_NS_EXCLUSIVE |
static java.lang.String |
XML_NS_GET_CONTENT_LANGUAGE |
static java.lang.String |
XML_NS_GET_CONTENT_LENGTH |
static java.lang.String |
XML_NS_GET_CONTENT_TYPE |
static java.lang.String |
XML_NS_GET_ETAG |
static java.lang.String |
XML_NS_GET_LAST_MODIFIED |
static java.lang.String |
XML_NS_HREF |
static java.lang.String |
XML_NS_LOCK_DISCOVERY |
static java.lang.String |
XML_NS_LOCK_ENTRY |
static java.lang.String |
XML_NS_LOCK_SCOPE |
static java.lang.String |
XML_NS_LOCK_TOKEN |
static java.lang.String |
XML_NS_LOCK_TYPE |
static java.lang.String |
XML_NS_MULTI_STATUS |
static java.lang.String |
XML_NS_OWNER |
static java.lang.String |
XML_NS_PROP |
static java.lang.String |
XML_NS_PROPNAME |
static java.lang.String |
XML_NS_PROPSTAT |
static java.lang.String |
XML_NS_RESOURCE_TYPE |
static java.lang.String |
XML_NS_RESPONSE |
static java.lang.String |
XML_NS_SHARED |
static java.lang.String |
XML_NS_SOURCE |
static java.lang.String |
XML_NS_STATUS |
static java.lang.String |
XML_NS_SUPPORTED_LOCK |
static java.lang.String |
XML_NS_TIMEOUT |
static java.lang.String |
XML_NS_WRITE |
static java.lang.String |
XML_OWNER |
static java.lang.String |
XML_PROP |
static java.lang.String |
XML_PROPNAME |
static java.lang.String |
XML_PROPSTAT |
static java.lang.String |
XML_REMOVE |
static java.lang.String |
XML_RESOURCE_TYPE |
static java.lang.String |
XML_RESPONSE |
static java.lang.String |
XML_SET |
static java.lang.String |
XML_SHARED |
static java.lang.String |
XML_SOURCE |
static java.lang.String |
XML_STATUS |
static java.lang.String |
XML_SUPPORTED_LOCK |
static java.lang.String |
XML_TIMEOUT |
static java.lang.String |
XML_WRITE |
static java.lang.String |
ZERO |
Constructor and Description |
---|
WebDAV() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
decodeURL(java.lang.String strPath)
/**
Returns a context-relative path, beginning with a "/", that represents the canonical version
of the specified path after ".." and "." elements are resolved out.
|
static java.lang.String |
formatCreationDate(java.util.Date date)
Formats the given date so that it conforms with the WebDAV creation date/time format
|
static java.lang.String |
formatCreationDate(long ldate)
Formats the given date so that it conforms with the WebDAV creation date/time format
|
static java.lang.String |
formatHeaderDate(java.util.Date date)
Formats the given date for use in the HTTP header
|
static java.lang.String |
formatHeaderDate(long ldate)
Formats the given date for use in the HTTP header
|
static java.lang.String |
formatModifiedDate(java.util.Date date)
Formats the given date so that it conforms with the Last-Modified HTTP header
|
static java.lang.String |
formatModifiedDate(long ldate)
Formats the given date so that it conforms with the Last-Modified HTTP header
|
static java.lang.Object |
getDAVPropertyValue(java.util.Map props,
java.lang.String davPropName)
Return the Alfresco property value for the specified WebDAV property
|
static java.lang.String |
getDepthName(int depth)
Returns string representation of the depth
|
static java.lang.String |
makeLockToken(org.alfresco.service.cmr.repository.NodeRef lockNode,
java.lang.String owner)
Make a unique lock token
|
static java.lang.String[] |
parseLockToken(java.lang.String lockToken)
Parse a lock token returning the node if and username
|
public static final java.lang.String DAV_NS
public static final java.lang.String DAV_NS_PREFIX
public static final int DEPTH_0
public static final int DEPTH_1
public static final int DEPTH_INFINITY
public static final short TIMEOUT_INFINITY
public static final int TIMEOUT_24_HOURS
public static final int WEBDAV_SC_MULTI_STATUS
public static final int WEBDAV_SC_LOCKED
public static final int WEBDAV_SC_FAILED_DEPENDENCY
public static final java.lang.String WEBDAV_SC_FAILED_DEPENDENCY_DESC
public static final java.lang.String SC_OK_DESC
public static final java.lang.String SC_NOT_FOUND_DESC
public static final java.lang.String SC_FORBIDDEN_DESC
public static final java.lang.String METHOD_PUT
public static final java.lang.String METHOD_POST
public static final java.lang.String METHOD_GET
public static final java.lang.String METHOD_DELETE
public static final java.lang.String METHOD_HEAD
public static final java.lang.String METHOD_OPTIONS
public static final java.lang.String METHOD_PROPFIND
public static final java.lang.String METHOD_PROPPATCH
public static final java.lang.String METHOD_MKCOL
public static final java.lang.String METHOD_MOVE
public static final java.lang.String METHOD_COPY
public static final java.lang.String METHOD_LOCK
public static final java.lang.String METHOD_UNLOCK
public static final java.lang.String HEADER_CONTENT_LENGTH
public static final java.lang.String HEADER_CONTENT_TYPE
public static final java.lang.String HEADER_DEPTH
public static final java.lang.String HEADER_DESTINATION
public static final java.lang.String HEADER_ETAG
public static final java.lang.String HEADER_EXPECT
public static final java.lang.String HEADER_EXPECT_CONTENT
public static final java.lang.String HEADER_IF
public static final java.lang.String HEADER_IF_MATCH
public static final java.lang.String HEADER_IF_MODIFIED_SINCE
public static final java.lang.String HEADER_IF_NONE_MATCH
public static final java.lang.String HEADER_IF_RANGE
public static final java.lang.String HEADER_IF_UNMODIFIED_SINCE
public static final java.lang.String HEADER_LAST_MODIFIED
public static final java.lang.String HEADER_LOCK_TOKEN
public static final java.lang.String HEADER_OVERWRITE
public static final java.lang.String HEADER_RANGE
public static final java.lang.String HEADER_TIMEOUT
public static final java.lang.String HEADER_USER_AGENT
public static final java.lang.String HEADER_IF_DATE_FORMAT
public static final java.lang.String HEADER_KEY_NOT
public static final java.lang.String AGENT_MICROSOFT_DATA_ACCESS_INTERNET_PUBLISHING_PROVIDER_DAV
public static final java.lang.String AGENT_INTERNET_EXPLORER
public static final java.lang.String ASTERISK
public static final java.lang.String DEFAULT_NAMESPACE_URI
public static final java.lang.String FAKE_TOKEN
public static final java.lang.String HTTP1_1
public static final java.lang.String INFINITE
public static final java.lang.String INFINITY
public static final java.lang.String OPAQUE_LOCK_TOKEN
public static final java.lang.String NAMESPACE_SEPARATOR
public static final java.lang.String SECOND
public static final java.lang.String HEADER_VALUE_SEPARATOR
public static final java.lang.String ZERO
public static final java.lang.String ONE
public static final java.lang.String F
public static final java.lang.String XML_NS
public static final java.lang.String XML_ACTIVE_LOCK
public static final java.lang.String XML_ALLPROP
public static final java.lang.String XML_COLLECTION
public static final java.lang.String XML_CREATION_DATE
public static final java.lang.String XML_DEPTH
public static final java.lang.String XML_DISPLAYNAME
public static final java.lang.String XML_EXCLUSIVE
public static final java.lang.String XML_GET_CONTENT_LANGUAGE
public static final java.lang.String XML_GET_CONTENT_LENGTH
public static final java.lang.String XML_GET_CONTENT_TYPE
public static final java.lang.String XML_GET_ETAG
public static final java.lang.String XML_GET_LAST_MODIFIED
public static final java.lang.String XML_HREF
public static final java.lang.String XML_LOCK_DISCOVERY
public static final java.lang.String XML_LOCK_ENTRY
public static final java.lang.String XML_LOCK_SCOPE
public static final java.lang.String XML_LOCK_TOKEN
public static final java.lang.String XML_LOCK_TYPE
public static final java.lang.String XML_MULTI_STATUS
public static final java.lang.String XML_OWNER
public static final java.lang.String XML_PROP
public static final java.lang.String XML_PROPNAME
public static final java.lang.String XML_PROPSTAT
public static final java.lang.String XML_RESOURCE_TYPE
public static final java.lang.String XML_RESPONSE
public static final java.lang.String XML_SHARED
public static final java.lang.String XML_SOURCE
public static final java.lang.String XML_STATUS
public static final java.lang.String XML_SUPPORTED_LOCK
public static final java.lang.String XML_TIMEOUT
public static final java.lang.String XML_WRITE
public static final java.lang.String XML_SET
public static final java.lang.String XML_REMOVE
public static final java.lang.String XML_ERROR
public static final java.lang.String XML_NS_ACTIVE_LOCK
public static final java.lang.String XML_NS_ALLPROP
public static final java.lang.String XML_NS_COLLECTION
public static final java.lang.String XML_NS_CREATION_DATE
public static final java.lang.String XML_NS_DEPTH
public static final java.lang.String XML_NS_DISPLAYNAME
public static final java.lang.String XML_NS_EXCLUSIVE
public static final java.lang.String XML_NS_GET_CONTENT_LANGUAGE
public static final java.lang.String XML_NS_GET_CONTENT_LENGTH
public static final java.lang.String XML_NS_GET_CONTENT_TYPE
public static final java.lang.String XML_NS_GET_ETAG
public static final java.lang.String XML_NS_GET_LAST_MODIFIED
public static final java.lang.String XML_NS_HREF
public static final java.lang.String XML_NS_LOCK_DISCOVERY
public static final java.lang.String XML_NS_LOCK_ENTRY
public static final java.lang.String XML_NS_LOCK_SCOPE
public static final java.lang.String XML_NS_LOCK_TOKEN
public static final java.lang.String XML_NS_LOCK_TYPE
public static final java.lang.String XML_NS_MULTI_STATUS
public static final java.lang.String XML_NS_OWNER
public static final java.lang.String XML_NS_PROP
public static final java.lang.String XML_NS_PROPNAME
public static final java.lang.String XML_NS_PROPSTAT
public static final java.lang.String XML_NS_RESOURCE_TYPE
public static final java.lang.String XML_NS_RESPONSE
public static final java.lang.String XML_NS_SHARED
public static final java.lang.String XML_NS_SOURCE
public static final java.lang.String XML_NS_STATUS
public static final java.lang.String XML_NS_SUPPORTED_LOCK
public static final java.lang.String XML_NS_TIMEOUT
public static final java.lang.String XML_NS_WRITE
public static final java.lang.String XML_NS_ERROR
public static final java.lang.String XML_NS_CANNOT_MODIFY_PROTECTED_PROPERTY
public static final java.lang.String XML_CONTENT_TYPE
public static final java.lang.String XML_ALF_AUTHTICKET
public static final java.lang.String XML_NS_ALF_AUTHTICKET
public static final java.lang.String PathSeperator
public static final char PathSeperatorChar
public static final java.lang.String LOCK_TOKEN_SEPERATOR
public static final java.lang.String RootPath
public static java.lang.String formatModifiedDate(java.util.Date date)
date
- The date to formatpublic static java.lang.String formatModifiedDate(long ldate)
date
- longpublic static java.lang.String formatCreationDate(java.util.Date date)
date
- The date to formatpublic static java.lang.String formatCreationDate(long ldate)
date
- longpublic static java.lang.String formatHeaderDate(java.util.Date date)
date
- Datepublic static java.lang.String formatHeaderDate(long ldate)
date
- longpublic static java.lang.Object getDAVPropertyValue(java.util.Map props, java.lang.String davPropName)
props
- MapdavPropName
- Stringpublic static java.lang.String decodeURL(java.lang.String strPath)
null
instead.strPath
- The path to be decodedpublic static final java.lang.String makeLockToken(org.alfresco.service.cmr.repository.NodeRef lockNode, java.lang.String owner)
lockNode
- NodeRefowner
- Stringpublic static final java.lang.String[] parseLockToken(java.lang.String lockToken)
lockToken
- Stringpublic static final java.lang.String getDepthName(int depth)
depth
- Copyright © 2005 - 2013 Alfresco Software, Inc. All Rights Reserved.