Previous topic

6.6.3. webdav.views — views for webdav

Next topic

7. Documenting OpenPLM

This Page

Languages

Previous versions

1.2
1.1

6.6.4. webdav.webdav_handler — Handler of webdav request

openPLM.webdav application Copyright 2012 LinObject

Modified version of webdav/webdav_handler.py from: django-webdav is a small WebDAV implementation for Django. Copyright 2012 Peter Gebauer

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.

exception openPLM.apps.webdav.webdav_handler.WebDavHandlerException[source]

Bases: exceptions.Exception

class openPLM.apps.webdav.webdav_handler.WebDavHandler(resource_path, backend, **kwargs)[source]

Bases: object

get_final_path_part(localpath)[source]
get_supported_methods()[source]
parse_if_header(request)[source]
get_matching_token(request, path)[source]
handle_method(request)[source]
handle_options(request)[source]
get_200_response()[source]
handle_propfind(request)[source]
handle_proppatch(request)[source]
handle_mkcol(request)[source]
handle_get(request)[source]
handle_head(request)[source]
handle_delete(request)[source]
handle_put(request)[source]
handle_copy(request)[source]
handle_move(request)[source]
handle_lock(request)[source]
handle_unlock(request)[source]