| java.lang.Object com.flexive.war.webdav.FxWebDavUtils
FxWebDavUtils | public class FxWebDavUtils (Code) | | Static WebDav helper functions
author: Markus Plesser (markus.plesser@flexive.com), UCS - unique computing solutions gmbh (http://www.ucs.at) |
MD5encode | public static String MD5encode(byte[] binaryData)(Code) | | Encodes the 128 bit (16 bytes) MD5 into a 32 character String.
Parameters: binaryData - Array containing the digest Encoded MD5, or null if encoding failed |
URLDecode | public static String URLDecode(String str)(Code) | | Decode and return the specified URL-encoded String.
When the byte array is converted to a string, the system default
character encoding is used... This may be different than some other
servers.
Parameters: str - The url-encoded string throws: IllegalArgumentException - if a '%' character is not followedby a valid 2-digit hexadecimal number |
URLDecode | public static String URLDecode(String str, String enc)(Code) | | Decode and return the specified URL-encoded String.
Parameters: str - The url-encoded string Parameters: enc - The encoding to use; if null, the default encoding is used throws: IllegalArgumentException - if a '%' character is not followedby a valid 2-digit hexadecimal number |
URLDecode | public static String URLDecode(byte[] bytes)(Code) | | Decode and return the specified URL-encoded byte array.
Parameters: bytes - The url-encoded byte array throws: IllegalArgumentException - if a '%' character is not followedby a valid 2-digit hexadecimal number |
URLDecode | public static String URLDecode(byte[] bytes, String enc)(Code) | | Decode and return the specified URL-encoded byte array.
Parameters: bytes - The url-encoded byte array Parameters: enc - The encoding to use; if null, the default encoding is used throws: IllegalArgumentException - if a '%' character is not followedby a valid 2-digit hexadecimal number |
buildModifiedAtDate | public static String buildModifiedAtDate(Date date)(Code) | | Returns the modified-at date for a http response with
the given time.
This function uses the HTTP standard time format ("Sat, 07 Apr 2001 00:58:08 GMT")
the modified-at date with the current time |
decodePath | public static String decodePath(HttpServletRequest request, String path)(Code) | | Decode a given path, removing all url encodings, etc. and normalizes it
Parameters: request - the current request Parameters: path - the path to decode decoded path |
getContentTypeMapping | public static synchronized String getContentTypeMapping(String extension)(Code) | | Get the content type mapping for a given file extension
Parameters: extension - the mapping |
getDavPath | public static String getDavPath(HttpServletRequest request)(Code) | | Get the WebDav path that is appended to the servlet
Parameters: request - Dav path |
isWebDavMethod | public static boolean isWebDavMethod(String method)(Code) | | Check if the given method is WebDav related
Parameters: method - the method (request.getMethod()) method is WebDav related |
isWebDavPropertyMethod | public static boolean isWebDavPropertyMethod(HttpServletRequest request)(Code) | | Check if this request is a WebDav method dealing with properties
Parameters: request - the request to check request is a WebDav method dealing with properties |
isWebDavRequest | public static boolean isWebDavRequest(HttpServletRequest request)(Code) | | Determine if the given request is supposed to be a WebDav request by inspecting the context path (=/webdav)
Parameters: request - the request to examine if this request is supposed to be a WebDav request |
normalize | public static String normalize(String path)(Code) | | Return 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), return null instead.
Parameters: path - Path to be normalized |
setModifiedAtDate | public static void setModifiedAtDate(HttpServletResponse response, Date date)(Code) | | Sets the modified at date in the response to the given date.
Parameters: date - the date to use |
|
|