org.exoplatform.services.jcr.webdav
Interface WebDavService

All Known Implementing Classes:
WebDavServiceImpl

public interface WebDavService

Created by The eXo Platform SARL .
JCR WebDAV entry point. Defines WebDav protocol methods: RFC-2518 HTTP Extensions for Distributed Authoring -- WEBDAV RFC-3253 Versioning Extensions to WebDAV RFC-3648: Web Distributed Authoring and Versioning (WebDAV) Ordered Collections Protocol

Version:
$Id: WebDavService.java 35184 2009-08-07 14:14:37Z pnedonosko $
Author:
Gennady Azarenkov

Method Summary
 org.exoplatform.services.rest.Response checkin(java.lang.String repoName, java.lang.String repoPath, java.lang.String lockTokenHeader, java.lang.String ifHeader, org.exoplatform.common.util.HierarchicalProperty body)
           
 org.exoplatform.services.rest.Response checkout(java.lang.String repoName, java.lang.String repoPath, java.lang.String lockTokenHeader, java.lang.String ifHeader, org.exoplatform.common.util.HierarchicalProperty body)
           
 org.exoplatform.services.rest.Response copy(java.lang.String repoName, java.lang.String repoPath, java.lang.String destinationHeader, java.lang.String lockTokenHeader, java.lang.String ifHeader, java.lang.String depthHeader, java.lang.String overwriteHeader, java.lang.String baseURI, org.exoplatform.common.util.HierarchicalProperty body)
           
 org.exoplatform.services.rest.Response delete(java.lang.String repoName, java.lang.String repoPath, java.lang.String lockTokenHeader, java.lang.String ifHeader)
           
 org.exoplatform.services.rest.Response get(java.lang.String repoName, java.lang.String repoPath, java.lang.String range, java.lang.String version, java.lang.String baseURI)
          the GET method
 org.exoplatform.services.rest.Response head(java.lang.String repoName, java.lang.String repoPath, java.lang.String baseURI, java.lang.String version)
          the HEAD method
 org.exoplatform.services.rest.Response lock(java.lang.String repoName, java.lang.String repoPath, java.lang.String lockTokenHeader, java.lang.String ifHeader, java.lang.String depth, java.lang.String timeout, org.exoplatform.common.util.HierarchicalProperty body)
           
 org.exoplatform.services.rest.Response mkcol(java.lang.String repoName, java.lang.String repoPath, java.lang.String lockTokenHeader, java.lang.String ifHeader, java.lang.String nodeTypeHeader, java.lang.String mixinTypesHeader)
           
 org.exoplatform.services.rest.Response move(java.lang.String repoName, java.lang.String repoPath, java.lang.String destinationHeader, java.lang.String lockTokenHeader, java.lang.String ifHeader, java.lang.String depthHeader, java.lang.String overwriteHeader, java.lang.String baseURI, org.exoplatform.common.util.HierarchicalProperty body)
           
 org.exoplatform.services.rest.Response options(java.lang.String repoName, org.exoplatform.common.util.HierarchicalProperty body)
           
 org.exoplatform.services.rest.Response order(java.lang.String repoName, java.lang.String repoPath, java.lang.String lockTokenHeader, java.lang.String ifHeader, java.lang.String baseURI, org.exoplatform.common.util.HierarchicalProperty body)
           
 org.exoplatform.services.rest.Response propfind(java.lang.String repoName, java.lang.String repoPath, java.lang.String depthHeader, java.lang.String baseURI, org.exoplatform.common.util.HierarchicalProperty body)
           
 org.exoplatform.services.rest.Response proppatch(java.lang.String repoName, java.lang.String repoPath, java.lang.String lockTokenHeader, java.lang.String ifHeader, java.lang.String baseURI, org.exoplatform.common.util.HierarchicalProperty body)
           
 org.exoplatform.services.rest.Response put(java.lang.String repoName, java.lang.String repoPath, java.lang.String lockTokenHeader, java.lang.String ifHeader, java.lang.String nodeTypeHeader, java.lang.String mixinTypesHeader, java.lang.String mimeType, java.io.InputStream inputStream)
           
 org.exoplatform.services.rest.Response report(java.lang.String repoName, java.lang.String repoPath, java.lang.String depth, java.lang.String baseURI, org.exoplatform.common.util.HierarchicalProperty body)
           
 org.exoplatform.services.rest.Response search(java.lang.String repoName, java.lang.String repoPath, java.lang.String baseURI, org.exoplatform.common.util.HierarchicalProperty body)
           
 org.exoplatform.services.rest.Response uncheckout(java.lang.String repoName, java.lang.String repoPath, java.lang.String lockTokenHeader, java.lang.String ifHeader, org.exoplatform.common.util.HierarchicalProperty body)
           
 org.exoplatform.services.rest.Response unlock(java.lang.String repoName, java.lang.String repoPath, java.lang.String lockTokenHeader, java.lang.String ifHeader, org.exoplatform.common.util.HierarchicalProperty body)
           
 org.exoplatform.services.rest.Response versionControl(java.lang.String repoName, java.lang.String repoPath, java.lang.String lockTokenHeader, java.lang.String ifHeader)
           
 

Method Detail

get

org.exoplatform.services.rest.Response get(java.lang.String repoName,
                                           java.lang.String repoPath,
                                           java.lang.String range,
                                           java.lang.String version,
                                           java.lang.String baseURI)
the GET method

Parameters:
repoName -
repoPath -
auth -
range -
version -
Returns:
HTTP response

head

org.exoplatform.services.rest.Response head(java.lang.String repoName,
                                            java.lang.String repoPath,
                                            java.lang.String baseURI,
                                            java.lang.String version)
the HEAD method

Parameters:
repoName -
repoPath -
auth -
Returns:
HTTP response

put

org.exoplatform.services.rest.Response put(java.lang.String repoName,
                                           java.lang.String repoPath,
                                           java.lang.String lockTokenHeader,
                                           java.lang.String ifHeader,
                                           java.lang.String nodeTypeHeader,
                                           java.lang.String mixinTypesHeader,
                                           java.lang.String mimeType,
                                           java.io.InputStream inputStream)
Parameters:
repoName -
repoPath -
inputStream -
auth -
lockTokenHeader -
ifHeader -
nodeTypeHeader -
mixinTypesHeader -
mimeType -
Returns:
HTTP response

delete

org.exoplatform.services.rest.Response delete(java.lang.String repoName,
                                              java.lang.String repoPath,
                                              java.lang.String lockTokenHeader,
                                              java.lang.String ifHeader)
Parameters:
repoName -
repoPath -
auth -
lockTokenHeader -
ifHeader -
Returns:
HTTP response

copy

org.exoplatform.services.rest.Response copy(java.lang.String repoName,
                                            java.lang.String repoPath,
                                            java.lang.String destinationHeader,
                                            java.lang.String lockTokenHeader,
                                            java.lang.String ifHeader,
                                            java.lang.String depthHeader,
                                            java.lang.String overwriteHeader,
                                            java.lang.String baseURI,
                                            org.exoplatform.common.util.HierarchicalProperty body)
Parameters:
repoName -
repoPath -
auth -
destinationHeader -
lockTokenHeader -
ifHeader -
body -
Returns:
HTTP response

mkcol

org.exoplatform.services.rest.Response mkcol(java.lang.String repoName,
                                             java.lang.String repoPath,
                                             java.lang.String lockTokenHeader,
                                             java.lang.String ifHeader,
                                             java.lang.String nodeTypeHeader,
                                             java.lang.String mixinTypesHeader)
Parameters:
repoName -
repoPath -
auth -
lockTokenHeader -
ifHeader -
nodeTypeHeader -
mixinTypesHeader -
Returns:
HTTP response

move

org.exoplatform.services.rest.Response move(java.lang.String repoName,
                                            java.lang.String repoPath,
                                            java.lang.String destinationHeader,
                                            java.lang.String lockTokenHeader,
                                            java.lang.String ifHeader,
                                            java.lang.String depthHeader,
                                            java.lang.String overwriteHeader,
                                            java.lang.String baseURI,
                                            org.exoplatform.common.util.HierarchicalProperty body)
Parameters:
repoName -
repoPath -
auth -
destinationHeader -
lockTokenHeader -
ifHeader -
body -
Returns:
HTTP response

options

org.exoplatform.services.rest.Response options(java.lang.String repoName,
                                               org.exoplatform.common.util.HierarchicalProperty body)
Returns:
HTTP response

propfind

org.exoplatform.services.rest.Response propfind(java.lang.String repoName,
                                                java.lang.String repoPath,
                                                java.lang.String depthHeader,
                                                java.lang.String baseURI,
                                                org.exoplatform.common.util.HierarchicalProperty body)
Parameters:
repoName -
repoPath -
auth -
depth -
body -
Returns:
HTTP response

proppatch

org.exoplatform.services.rest.Response proppatch(java.lang.String repoName,
                                                 java.lang.String repoPath,
                                                 java.lang.String lockTokenHeader,
                                                 java.lang.String ifHeader,
                                                 java.lang.String baseURI,
                                                 org.exoplatform.common.util.HierarchicalProperty body)
Parameters:
repoName -
repoPath -
auth -
lockTokenHeader -
ifHeader -
body -
Returns:
HTTP response

lock

org.exoplatform.services.rest.Response lock(java.lang.String repoName,
                                            java.lang.String repoPath,
                                            java.lang.String lockTokenHeader,
                                            java.lang.String ifHeader,
                                            java.lang.String depth,
                                            java.lang.String timeout,
                                            org.exoplatform.common.util.HierarchicalProperty body)
Parameters:
repoName -
repoPath -
auth -
lockTokenHeader -
ifHeader -
body -
Returns:
HTTP response

unlock

org.exoplatform.services.rest.Response unlock(java.lang.String repoName,
                                              java.lang.String repoPath,
                                              java.lang.String lockTokenHeader,
                                              java.lang.String ifHeader,
                                              org.exoplatform.common.util.HierarchicalProperty body)
Parameters:
repoName -
repoPath -
auth -
lockTokenHeader -
ifHeader -
body -
Returns:
HTTP response

checkin

org.exoplatform.services.rest.Response checkin(java.lang.String repoName,
                                               java.lang.String repoPath,
                                               java.lang.String lockTokenHeader,
                                               java.lang.String ifHeader,
                                               org.exoplatform.common.util.HierarchicalProperty body)
Parameters:
repoName -
repoPath -
auth -
lockTokenHeader -
ifHeader -
body -
Returns:
HTTP response

checkout

org.exoplatform.services.rest.Response checkout(java.lang.String repoName,
                                                java.lang.String repoPath,
                                                java.lang.String lockTokenHeader,
                                                java.lang.String ifHeader,
                                                org.exoplatform.common.util.HierarchicalProperty body)
Parameters:
repoName -
repoPath -
auth -
lockTokenHeader -
ifHeader -
body -
Returns:
HTTP response

report

org.exoplatform.services.rest.Response report(java.lang.String repoName,
                                              java.lang.String repoPath,
                                              java.lang.String depth,
                                              java.lang.String baseURI,
                                              org.exoplatform.common.util.HierarchicalProperty body)
Parameters:
repoName -
repoPath -
auth -
body -
Returns:
HTTP response

uncheckout

org.exoplatform.services.rest.Response uncheckout(java.lang.String repoName,
                                                  java.lang.String repoPath,
                                                  java.lang.String lockTokenHeader,
                                                  java.lang.String ifHeader,
                                                  org.exoplatform.common.util.HierarchicalProperty body)
Parameters:
repoName -
repoPath -
auth -
lockTokenHeader -
ifHeader -
body -
Returns:
HTTP response

versionControl

org.exoplatform.services.rest.Response versionControl(java.lang.String repoName,
                                                      java.lang.String repoPath,
                                                      java.lang.String lockTokenHeader,
                                                      java.lang.String ifHeader)
Parameters:
repoName -
repoPath -
auth -
lockTokenHeader -
ifHeader -
Returns:
HTTP response

order

org.exoplatform.services.rest.Response order(java.lang.String repoName,
                                             java.lang.String repoPath,
                                             java.lang.String lockTokenHeader,
                                             java.lang.String ifHeader,
                                             java.lang.String baseURI,
                                             org.exoplatform.common.util.HierarchicalProperty body)
Parameters:
repoName -
repoPath -
auth -
lockTokenHeader -
ifHeader -
body -
Returns:
HTTP response

search

org.exoplatform.services.rest.Response search(java.lang.String repoName,
                                              java.lang.String repoPath,
                                              java.lang.String baseURI,
                                              org.exoplatform.common.util.HierarchicalProperty body)
Parameters:
repoName -
repoPath -
auth -
lockTokenHeader -
ifHeader -
body -
Returns:
HTTP response


Copyright © 2012 eXo Platform SAS. All Rights Reserved.