Package io.milton.http.webdav
Class WebDavResourceTypeHelper
java.lang.Object
io.milton.http.webdav.WebDavResourceTypeHelper
- All Implemented Interfaces:
ResourceTypeHelper
- Author:
- brad
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the resource types for a PROPFIND request.Gets the list of supported level names for a resource.
-
Constructor Details
-
WebDavResourceTypeHelper
public WebDavResourceTypeHelper()
-
-
Method Details
-
getResourceTypes
Description copied from interface:ResourceTypeHelperGet the resource types for a PROPFIND request. E.g. collection, calendar, etc- Specified by:
getResourceTypesin interfaceResourceTypeHelper- Returns:
- - a list of QName's where the URI determines the namespace (E.g. DAV, http://calendarserver.org/ns/) and the name is the name of the resource type E.g. collection, calendar
-
getSupportedLevels
Description copied from interface:ResourceTypeHelperGets the list of supported level names for a resource. This is to populate the DAV header, E.g. 1, access-control, calendar-access Typically, this list is determined by the type of the resource. Eg, if the resource supports locking then it returns 1, 2. Note that should **NOTE** be sensitive to authorisation or state. Ie a resource should have supported levels of 1,2 if it supports locking, regardless of whether or not the current user has permission to do so, and regardless of whether the resource can be locked in its current state.- Specified by:
getSupportedLevelsin interfaceResourceTypeHelper- Parameters:
r- - the resource- Returns:
- - the list of supported level identifiers supported by the given resource
-