Package org.alfresco.repo.webdav
Class WebDAV
- java.lang.Object
-
- org.alfresco.repo.webdav.WebDAV
-
public class WebDAV extends java.lang.Object
Helper class used by the WebDAV protocol handling classes- Author:
- gavinc
-
-
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor Description WebDAV()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method 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(long ldate)
Formats the given date so that it conforms with the WebDAV creation date/time formatstatic java.lang.String
formatCreationDate(java.util.Date date)
Formats the given date so that it conforms with the WebDAV creation date/time formatstatic java.lang.String
formatHeaderDate(long ldate)
Formats the given date for use in the HTTP headerstatic java.lang.String
formatHeaderDate(java.util.Date date)
Formats the given date for use in the HTTP headerstatic java.lang.String
formatModifiedDate(long ldate)
Formats the given date so that it conforms with the Last-Modified HTTP headerstatic java.lang.String
formatModifiedDate(java.util.Date date)
Formats the given date so that it conforms with the Last-Modified HTTP headerstatic java.lang.Object
getDAVPropertyValue(java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> props, java.lang.String davPropName)
Return the Alfresco property value for the specified WebDAV propertystatic java.lang.String
getDepthName(int depth)
Returns string representation of the depthstatic java.lang.String
makeLockToken(org.alfresco.service.cmr.repository.NodeRef lockNode, java.lang.String owner)
Make a unique lock tokenstatic java.lang.String[]
parseLockToken(java.lang.String lockToken)
Parse a lock token returning the node if and username
-
-
-
Field Detail
-
DAV_NS
public static final java.lang.String DAV_NS
- See Also:
- Constant Field Values
-
DAV_NS_PREFIX
public static final java.lang.String DAV_NS_PREFIX
- See Also:
- Constant Field Values
-
DEPTH_0
public static final int DEPTH_0
- See Also:
- Constant Field Values
-
DEPTH_1
public static final int DEPTH_1
- See Also:
- Constant Field Values
-
DEPTH_INFINITY
public static final int DEPTH_INFINITY
- See Also:
- Constant Field Values
-
TIMEOUT_INFINITY
public static final short TIMEOUT_INFINITY
- See Also:
- Constant Field Values
-
TIMEOUT_24_HOURS
public static final int TIMEOUT_24_HOURS
- See Also:
- Constant Field Values
-
WEBDAV_SC_MULTI_STATUS
public static final int WEBDAV_SC_MULTI_STATUS
- See Also:
- Constant Field Values
-
WEBDAV_SC_LOCKED
public static final int WEBDAV_SC_LOCKED
- See Also:
- Constant Field Values
-
WEBDAV_SC_FAILED_DEPENDENCY
public static final int WEBDAV_SC_FAILED_DEPENDENCY
- See Also:
- Constant Field Values
-
WEBDAV_SC_FAILED_DEPENDENCY_DESC
public static final java.lang.String WEBDAV_SC_FAILED_DEPENDENCY_DESC
- See Also:
- Constant Field Values
-
SC_OK_DESC
public static final java.lang.String SC_OK_DESC
- See Also:
- Constant Field Values
-
SC_NOT_FOUND_DESC
public static final java.lang.String SC_NOT_FOUND_DESC
- See Also:
- Constant Field Values
-
SC_FORBIDDEN_DESC
public static final java.lang.String SC_FORBIDDEN_DESC
- See Also:
- Constant Field Values
-
METHOD_PUT
public static final java.lang.String METHOD_PUT
- See Also:
- Constant Field Values
-
METHOD_POST
public static final java.lang.String METHOD_POST
- See Also:
- Constant Field Values
-
METHOD_GET
public static final java.lang.String METHOD_GET
- See Also:
- Constant Field Values
-
METHOD_DELETE
public static final java.lang.String METHOD_DELETE
- See Also:
- Constant Field Values
-
METHOD_HEAD
public static final java.lang.String METHOD_HEAD
- See Also:
- Constant Field Values
-
METHOD_OPTIONS
public static final java.lang.String METHOD_OPTIONS
- See Also:
- Constant Field Values
-
METHOD_PROPFIND
public static final java.lang.String METHOD_PROPFIND
- See Also:
- Constant Field Values
-
METHOD_PROPPATCH
public static final java.lang.String METHOD_PROPPATCH
- See Also:
- Constant Field Values
-
METHOD_MKCOL
public static final java.lang.String METHOD_MKCOL
- See Also:
- Constant Field Values
-
METHOD_MOVE
public static final java.lang.String METHOD_MOVE
- See Also:
- Constant Field Values
-
METHOD_COPY
public static final java.lang.String METHOD_COPY
- See Also:
- Constant Field Values
-
METHOD_LOCK
public static final java.lang.String METHOD_LOCK
- See Also:
- Constant Field Values
-
METHOD_UNLOCK
public static final java.lang.String METHOD_UNLOCK
- See Also:
- Constant Field Values
-
HEADER_CONTENT_LENGTH
public static final java.lang.String HEADER_CONTENT_LENGTH
- See Also:
- Constant Field Values
-
HEADER_CONTENT_TYPE
public static final java.lang.String HEADER_CONTENT_TYPE
- See Also:
- Constant Field Values
-
HEADER_DEPTH
public static final java.lang.String HEADER_DEPTH
- See Also:
- Constant Field Values
-
HEADER_DESTINATION
public static final java.lang.String HEADER_DESTINATION
- See Also:
- Constant Field Values
-
HEADER_ETAG
public static final java.lang.String HEADER_ETAG
- See Also:
- Constant Field Values
-
HEADER_EXPECT
public static final java.lang.String HEADER_EXPECT
- See Also:
- Constant Field Values
-
HEADER_EXPECT_CONTENT
public static final java.lang.String HEADER_EXPECT_CONTENT
- See Also:
- Constant Field Values
-
HEADER_IF
public static final java.lang.String HEADER_IF
- See Also:
- Constant Field Values
-
HEADER_IF_MATCH
public static final java.lang.String HEADER_IF_MATCH
- See Also:
- Constant Field Values
-
HEADER_IF_MODIFIED_SINCE
public static final java.lang.String HEADER_IF_MODIFIED_SINCE
- See Also:
- Constant Field Values
-
HEADER_IF_NONE_MATCH
public static final java.lang.String HEADER_IF_NONE_MATCH
- See Also:
- Constant Field Values
-
HEADER_IF_RANGE
public static final java.lang.String HEADER_IF_RANGE
- See Also:
- Constant Field Values
-
HEADER_IF_UNMODIFIED_SINCE
public static final java.lang.String HEADER_IF_UNMODIFIED_SINCE
- See Also:
- Constant Field Values
-
HEADER_LAST_MODIFIED
public static final java.lang.String HEADER_LAST_MODIFIED
- See Also:
- Constant Field Values
-
HEADER_LOCK_TOKEN
public static final java.lang.String HEADER_LOCK_TOKEN
- See Also:
- Constant Field Values
-
HEADER_OVERWRITE
public static final java.lang.String HEADER_OVERWRITE
- See Also:
- Constant Field Values
-
HEADER_RANGE
public static final java.lang.String HEADER_RANGE
- See Also:
- Constant Field Values
-
HEADER_TIMEOUT
public static final java.lang.String HEADER_TIMEOUT
- See Also:
- Constant Field Values
-
HEADER_USER_AGENT
public static final java.lang.String HEADER_USER_AGENT
- See Also:
- Constant Field Values
-
HEADER_IF_DATE_FORMAT
public static final java.lang.String HEADER_IF_DATE_FORMAT
- See Also:
- Constant Field Values
-
HEADER_KEY_NOT
public static final java.lang.String HEADER_KEY_NOT
- See Also:
- Constant Field Values
-
AGENT_MICROSOFT_DATA_ACCESS_INTERNET_PUBLISHING_PROVIDER_DAV
public static final java.lang.String AGENT_MICROSOFT_DATA_ACCESS_INTERNET_PUBLISHING_PROVIDER_DAV
- See Also:
- Constant Field Values
-
AGENT_INTERNET_EXPLORER
public static final java.lang.String AGENT_INTERNET_EXPLORER
- See Also:
- Constant Field Values
-
ASTERISK
public static final java.lang.String ASTERISK
- See Also:
- Constant Field Values
-
DEFAULT_NAMESPACE_URI
public static final java.lang.String DEFAULT_NAMESPACE_URI
- See Also:
- Constant Field Values
-
FAKE_TOKEN
public static final java.lang.String FAKE_TOKEN
- See Also:
- Constant Field Values
-
HTTP1_1
public static final java.lang.String HTTP1_1
- See Also:
- Constant Field Values
-
INFINITE
public static final java.lang.String INFINITE
- See Also:
- Constant Field Values
-
INFINITY
public static final java.lang.String INFINITY
- See Also:
- Constant Field Values
-
OPAQUE_LOCK_TOKEN
public static final java.lang.String OPAQUE_LOCK_TOKEN
- See Also:
- Constant Field Values
-
NAMESPACE_SEPARATOR
public static final java.lang.String NAMESPACE_SEPARATOR
- See Also:
- Constant Field Values
-
SECOND
public static final java.lang.String SECOND
- See Also:
- Constant Field Values
-
HEADER_VALUE_SEPARATOR
public static final java.lang.String HEADER_VALUE_SEPARATOR
- See Also:
- Constant Field Values
-
ZERO
public static final java.lang.String ZERO
- See Also:
- Constant Field Values
-
ONE
public static final java.lang.String ONE
- See Also:
- Constant Field Values
-
F
public static final java.lang.String F
- See Also:
- Constant Field Values
-
XML_NS
public static final java.lang.String XML_NS
- See Also:
- Constant Field Values
-
XML_ACTIVE_LOCK
public static final java.lang.String XML_ACTIVE_LOCK
- See Also:
- Constant Field Values
-
XML_ALLPROP
public static final java.lang.String XML_ALLPROP
- See Also:
- Constant Field Values
-
XML_COLLECTION
public static final java.lang.String XML_COLLECTION
- See Also:
- Constant Field Values
-
XML_CREATION_DATE
public static final java.lang.String XML_CREATION_DATE
- See Also:
- Constant Field Values
-
XML_DEPTH
public static final java.lang.String XML_DEPTH
- See Also:
- Constant Field Values
-
XML_DISPLAYNAME
public static final java.lang.String XML_DISPLAYNAME
- See Also:
- Constant Field Values
-
XML_EXCLUSIVE
public static final java.lang.String XML_EXCLUSIVE
- See Also:
- Constant Field Values
-
XML_GET_CONTENT_LANGUAGE
public static final java.lang.String XML_GET_CONTENT_LANGUAGE
- See Also:
- Constant Field Values
-
XML_GET_CONTENT_LENGTH
public static final java.lang.String XML_GET_CONTENT_LENGTH
- See Also:
- Constant Field Values
-
XML_GET_CONTENT_TYPE
public static final java.lang.String XML_GET_CONTENT_TYPE
- See Also:
- Constant Field Values
-
XML_GET_ETAG
public static final java.lang.String XML_GET_ETAG
- See Also:
- Constant Field Values
-
XML_GET_LAST_MODIFIED
public static final java.lang.String XML_GET_LAST_MODIFIED
- See Also:
- Constant Field Values
-
XML_HREF
public static final java.lang.String XML_HREF
- See Also:
- Constant Field Values
-
XML_LOCK_DISCOVERY
public static final java.lang.String XML_LOCK_DISCOVERY
- See Also:
- Constant Field Values
-
XML_LOCK_ENTRY
public static final java.lang.String XML_LOCK_ENTRY
- See Also:
- Constant Field Values
-
XML_LOCK_SCOPE
public static final java.lang.String XML_LOCK_SCOPE
- See Also:
- Constant Field Values
-
XML_LOCK_TOKEN
public static final java.lang.String XML_LOCK_TOKEN
- See Also:
- Constant Field Values
-
XML_LOCK_TYPE
public static final java.lang.String XML_LOCK_TYPE
- See Also:
- Constant Field Values
-
XML_MULTI_STATUS
public static final java.lang.String XML_MULTI_STATUS
- See Also:
- Constant Field Values
-
XML_OWNER
public static final java.lang.String XML_OWNER
- See Also:
- Constant Field Values
-
XML_PROP
public static final java.lang.String XML_PROP
- See Also:
- Constant Field Values
-
XML_PROPNAME
public static final java.lang.String XML_PROPNAME
- See Also:
- Constant Field Values
-
XML_PROPSTAT
public static final java.lang.String XML_PROPSTAT
- See Also:
- Constant Field Values
-
XML_RESOURCE_TYPE
public static final java.lang.String XML_RESOURCE_TYPE
- See Also:
- Constant Field Values
-
XML_RESPONSE
public static final java.lang.String XML_RESPONSE
- See Also:
- Constant Field Values
-
XML_SHARED
public static final java.lang.String XML_SHARED
- See Also:
- Constant Field Values
-
XML_SOURCE
public static final java.lang.String XML_SOURCE
- See Also:
- Constant Field Values
-
XML_STATUS
public static final java.lang.String XML_STATUS
- See Also:
- Constant Field Values
-
XML_SUPPORTED_LOCK
public static final java.lang.String XML_SUPPORTED_LOCK
- See Also:
- Constant Field Values
-
XML_TIMEOUT
public static final java.lang.String XML_TIMEOUT
- See Also:
- Constant Field Values
-
XML_WRITE
public static final java.lang.String XML_WRITE
- See Also:
- Constant Field Values
-
XML_SET
public static final java.lang.String XML_SET
- See Also:
- Constant Field Values
-
XML_REMOVE
public static final java.lang.String XML_REMOVE
- See Also:
- Constant Field Values
-
XML_ERROR
public static final java.lang.String XML_ERROR
- See Also:
- Constant Field Values
-
XML_NS_ACTIVE_LOCK
public static final java.lang.String XML_NS_ACTIVE_LOCK
- See Also:
- Constant Field Values
-
XML_NS_ALLPROP
public static final java.lang.String XML_NS_ALLPROP
- See Also:
- Constant Field Values
-
XML_NS_COLLECTION
public static final java.lang.String XML_NS_COLLECTION
- See Also:
- Constant Field Values
-
XML_NS_CREATION_DATE
public static final java.lang.String XML_NS_CREATION_DATE
- See Also:
- Constant Field Values
-
XML_NS_DEPTH
public static final java.lang.String XML_NS_DEPTH
- See Also:
- Constant Field Values
-
XML_NS_DISPLAYNAME
public static final java.lang.String XML_NS_DISPLAYNAME
- See Also:
- Constant Field Values
-
XML_NS_EXCLUSIVE
public static final java.lang.String XML_NS_EXCLUSIVE
- See Also:
- Constant Field Values
-
XML_NS_GET_CONTENT_LANGUAGE
public static final java.lang.String XML_NS_GET_CONTENT_LANGUAGE
- See Also:
- Constant Field Values
-
XML_NS_GET_CONTENT_LENGTH
public static final java.lang.String XML_NS_GET_CONTENT_LENGTH
- See Also:
- Constant Field Values
-
XML_NS_GET_CONTENT_TYPE
public static final java.lang.String XML_NS_GET_CONTENT_TYPE
- See Also:
- Constant Field Values
-
XML_NS_GET_ETAG
public static final java.lang.String XML_NS_GET_ETAG
- See Also:
- Constant Field Values
-
XML_NS_GET_LAST_MODIFIED
public static final java.lang.String XML_NS_GET_LAST_MODIFIED
- See Also:
- Constant Field Values
-
XML_NS_HREF
public static final java.lang.String XML_NS_HREF
- See Also:
- Constant Field Values
-
XML_NS_LOCK_DISCOVERY
public static final java.lang.String XML_NS_LOCK_DISCOVERY
- See Also:
- Constant Field Values
-
XML_NS_LOCK_ENTRY
public static final java.lang.String XML_NS_LOCK_ENTRY
- See Also:
- Constant Field Values
-
XML_NS_LOCK_SCOPE
public static final java.lang.String XML_NS_LOCK_SCOPE
- See Also:
- Constant Field Values
-
XML_NS_LOCK_TOKEN
public static final java.lang.String XML_NS_LOCK_TOKEN
- See Also:
- Constant Field Values
-
XML_NS_LOCK_TYPE
public static final java.lang.String XML_NS_LOCK_TYPE
- See Also:
- Constant Field Values
-
XML_NS_MULTI_STATUS
public static final java.lang.String XML_NS_MULTI_STATUS
- See Also:
- Constant Field Values
-
XML_NS_OWNER
public static final java.lang.String XML_NS_OWNER
- See Also:
- Constant Field Values
-
XML_NS_PROP
public static final java.lang.String XML_NS_PROP
- See Also:
- Constant Field Values
-
XML_NS_PROPNAME
public static final java.lang.String XML_NS_PROPNAME
- See Also:
- Constant Field Values
-
XML_NS_PROPSTAT
public static final java.lang.String XML_NS_PROPSTAT
- See Also:
- Constant Field Values
-
XML_NS_RESOURCE_TYPE
public static final java.lang.String XML_NS_RESOURCE_TYPE
- See Also:
- Constant Field Values
-
XML_NS_RESPONSE
public static final java.lang.String XML_NS_RESPONSE
- See Also:
- Constant Field Values
-
XML_NS_SHARED
public static final java.lang.String XML_NS_SHARED
- See Also:
- Constant Field Values
-
XML_NS_SOURCE
public static final java.lang.String XML_NS_SOURCE
- See Also:
- Constant Field Values
-
XML_NS_STATUS
public static final java.lang.String XML_NS_STATUS
- See Also:
- Constant Field Values
-
XML_NS_SUPPORTED_LOCK
public static final java.lang.String XML_NS_SUPPORTED_LOCK
- See Also:
- Constant Field Values
-
XML_NS_TIMEOUT
public static final java.lang.String XML_NS_TIMEOUT
- See Also:
- Constant Field Values
-
XML_NS_WRITE
public static final java.lang.String XML_NS_WRITE
- See Also:
- Constant Field Values
-
XML_NS_ERROR
public static final java.lang.String XML_NS_ERROR
- See Also:
- Constant Field Values
-
XML_NS_CANNOT_MODIFY_PROTECTED_PROPERTY
public static final java.lang.String XML_NS_CANNOT_MODIFY_PROTECTED_PROPERTY
- See Also:
- Constant Field Values
-
XML_CONTENT_TYPE
public static final java.lang.String XML_CONTENT_TYPE
- See Also:
- Constant Field Values
-
XML_ALF_AUTHTICKET
public static final java.lang.String XML_ALF_AUTHTICKET
- See Also:
- Constant Field Values
-
XML_NS_ALF_AUTHTICKET
public static final java.lang.String XML_NS_ALF_AUTHTICKET
- See Also:
- Constant Field Values
-
PathSeperator
public static final java.lang.String PathSeperator
- See Also:
- Constant Field Values
-
PathSeperatorChar
public static final char PathSeperatorChar
- See Also:
- Constant Field Values
-
LOCK_TOKEN_SEPERATOR
public static final java.lang.String LOCK_TOKEN_SEPERATOR
- See Also:
- Constant Field Values
-
RootPath
public static final java.lang.String RootPath
- See Also:
- Constant Field Values
-
-
Method Detail
-
formatModifiedDate
public static java.lang.String formatModifiedDate(java.util.Date date)
Formats the given date so that it conforms with the Last-Modified HTTP header- Parameters:
date
- The date to format- Returns:
- The formatted date string
-
formatModifiedDate
public static java.lang.String formatModifiedDate(long ldate)
Formats the given date so that it conforms with the Last-Modified HTTP header- Parameters:
ldate
- long- Returns:
- The formatted date string
-
formatCreationDate
public static java.lang.String formatCreationDate(java.util.Date date)
Formats the given date so that it conforms with the WebDAV creation date/time format- Parameters:
date
- The date to format- Returns:
- The formatted date string
-
formatCreationDate
public static java.lang.String formatCreationDate(long ldate)
Formats the given date so that it conforms with the WebDAV creation date/time format- Parameters:
ldate
- long- Returns:
- The formatted date string
-
formatHeaderDate
public static java.lang.String formatHeaderDate(java.util.Date date)
Formats the given date for use in the HTTP header- Parameters:
date
- Date- Returns:
- String
-
formatHeaderDate
public static java.lang.String formatHeaderDate(long ldate)
Formats the given date for use in the HTTP header- Parameters:
ldate
- long- Returns:
- String
-
getDAVPropertyValue
public static java.lang.Object getDAVPropertyValue(java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> props, java.lang.String davPropName)
Return the Alfresco property value for the specified WebDAV property- Parameters:
davPropName
- String- Returns:
- Object
-
decodeURL
public 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. If the specified path attempts to go outside the boundaries of the current context (i.e. too many ".." path elements are present), returnnull
instead.- Parameters:
strPath
- The path to be decoded
-
makeLockToken
public static final java.lang.String makeLockToken(org.alfresco.service.cmr.repository.NodeRef lockNode, java.lang.String owner)
Make a unique lock token- Parameters:
lockNode
- NodeRefowner
- String- Returns:
- String
-
parseLockToken
public static final java.lang.String[] parseLockToken(java.lang.String lockToken)
Parse a lock token returning the node if and username- Parameters:
lockToken
- String- Returns:
- String[]
-
getDepthName
public static final java.lang.String getDepthName(int depth)
Returns string representation of the depth- Parameters:
depth
- int- Returns:
- String
-
-