Dav

The main DAV protocol implementation

class Dav : IDav {}

Constructors

this
this(string rootUrl)
Undocumented in source.

Members

Functions

bindResourcePlugins
void bindResourcePlugins(DavResource resource)
Undocumented in source. Be warned that the author may not have intended to support it.
canCreateCollection
bool canCreateCollection(URL url, string username)
Undocumented in source. Be warned that the author may not have intended to support it.
canCreateResource
bool canCreateResource(URL url, string username)
Undocumented in source. Be warned that the author may not have intended to support it.
checkPath
Path checkPath(Path path)
Undocumented in source. Be warned that the author may not have intended to support it.
childList
Path[] childList(URL url, string username)
Undocumented in source. Be warned that the author may not have intended to support it.
copy
void copy(DavRequest request, DavResponse response)
Undocumented in source. Be warned that the author may not have intended to support it.
createCollection
DavResource createCollection(URL url, string username)
Undocumented in source. Be warned that the author may not have intended to support it.
createResource
DavResource createResource(URL url, string username)
Undocumented in source. Be warned that the author may not have intended to support it.
exists
bool exists(URL url, string username)
Undocumented in source. Be warned that the author may not have intended to support it.
get
void get(DavRequest request, DavResponse response)
Undocumented in source. Be warned that the author may not have intended to support it.
getOrCreateResource
DavResource getOrCreateResource(URL url, string username, HTTPStatus status)
Undocumented in source. Be warned that the author may not have intended to support it.
getResource
DavResource getResource(URL url, string username)
Undocumented in source. Be warned that the author may not have intended to support it.
getResources
DavResource[] getResources(URL url, ulong depth, string username)
Undocumented in source. Be warned that the author may not have intended to support it.
hasPlugin
bool hasPlugin(string name)
Undocumented in source. Be warned that the author may not have intended to support it.
head
void head(DavRequest request, DavResponse response)
Undocumented in source. Be warned that the author may not have intended to support it.
lock
void lock(DavRequest request, DavResponse response)
Undocumented in source. Be warned that the author may not have intended to support it.
mkcol
void mkcol(DavRequest request, DavResponse response)
Undocumented in source. Be warned that the author may not have intended to support it.
move
void move(DavRequest request, DavResponse response)
Undocumented in source. Be warned that the author may not have intended to support it.
notice
void notice(NoticeAction action, DavResource resource)
Undocumented in source. Be warned that the author may not have intended to support it.
options
void options(DavRequest request, DavResponse response)
Undocumented in source. Be warned that the author may not have intended to support it.
path
Path path(URL url)
Undocumented in source. Be warned that the author may not have intended to support it.
propfind
void propfind(DavRequest request, DavResponse response)
Undocumented in source. Be warned that the author may not have intended to support it.
proppatch
void proppatch(DavRequest request, DavResponse response)
Undocumented in source. Be warned that the author may not have intended to support it.
put
void put(DavRequest request, DavResponse response)
Undocumented in source. Be warned that the author may not have intended to support it.
registerPlugin
void registerPlugin(IDavPlugin plugin)
Undocumented in source. Be warned that the author may not have intended to support it.
remove
void remove(DavRequest request, DavResponse response)
Undocumented in source. Be warned that the author may not have intended to support it.
removeResource
void removeResource(URL url, string username)
Undocumented in source. Be warned that the author may not have intended to support it.
report
void report(DavRequest request, DavResponse response)
Undocumented in source. Be warned that the author may not have intended to support it.
unlock
void unlock(DavRequest request, DavResponse response)
Undocumented in source. Be warned that the author may not have intended to support it.

Properties

rootUrl
Path rootUrl [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

_rootUrl
Path _rootUrl;
Undocumented in source.
plugins
IDavPlugin[] plugins;
Undocumented in source.

Inherited Members

From IDav

options
void options(DavRequest request, DavResponse response)
Undocumented in source.
propfind
void propfind(DavRequest request, DavResponse response)
Undocumented in source.
lock
void lock(DavRequest request, DavResponse response)
Undocumented in source.
get
void get(DavRequest request, DavResponse response)
Undocumented in source.
put
void put(DavRequest request, DavResponse response)
Undocumented in source.
proppatch
void proppatch(DavRequest request, DavResponse response)
Undocumented in source.
mkcol
void mkcol(DavRequest request, DavResponse response)
Undocumented in source.
remove
void remove(DavRequest request, DavResponse response)
Undocumented in source.
move
void move(DavRequest request, DavResponse response)
Undocumented in source.
copy
void copy(DavRequest request, DavResponse response)
Undocumented in source.
report
void report(DavRequest request, DavResponse response)
Undocumented in source.
notice
void notice(NoticeAction action, DavResource resource)
Undocumented in source.
getResources
DavResource[] getResources(URL url, ulong depth, string username)
Undocumented in source.
rootUrl
Path rootUrl [@property getter]
Undocumented in source.
path
Path path(URL )
Undocumented in source.

Meta