|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.exoplatform.services.jcr.webdav.WebDavServiceImpl
public class WebDavServiceImpl
Created by The eXo Platform SARL .
| Field Summary | |
|---|---|
static java.lang.String |
INIT_PARAM_CACHE_CONTROL
|
static java.lang.String |
INIT_PARAM_DEF_FILE_MIME_TYPE
Default file initialization mime type. |
static java.lang.String |
INIT_PARAM_DEF_FILE_NODE_TYPE
Default file initialization node type. |
static java.lang.String |
INIT_PARAM_DEF_FOLDER_NODE_TYPE
Default folder initialization node type. |
static java.lang.String |
INIT_PARAM_UPDATE_POLICY
Initialization initialization "update-policy"-parameter value. |
| Constructor Summary | |
|---|---|
WebDavServiceImpl(org.exoplatform.container.xml.InitParams params,
RepositoryService repositoryService,
ThreadLocalSessionProviderService sessionProviderService,
org.exoplatform.services.rest.ResourceBinder resourceBinder)
|
|
| 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 rangeHeader,
java.lang.String version,
java.lang.String baseURI)
Deprecated. For back capability with previous 1.10.x verions only. Use get(String, String, String, String, String, String) instead. |
org.exoplatform.services.rest.Response |
get(java.lang.String repoName,
java.lang.String repoPath,
java.lang.String rangeHeader,
java.lang.String ifModifiedSince,
java.lang.String version,
java.lang.String baseURI)
|
org.exoplatform.services.rest.Response |
head(java.lang.String repoName,
java.lang.String repoPath,
java.lang.String version,
java.lang.String baseURI)
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 depthHeader,
java.lang.String timeout,
org.exoplatform.common.util.HierarchicalProperty body)
|
protected java.util.List<java.lang.String> |
lockTokens(java.lang.String lockTokenHeader,
java.lang.String ifHeader)
|
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)
|
protected java.lang.String |
path(java.lang.String repoPath)
|
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 depthHeader,
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)
|
protected javax.jcr.Session |
session(java.lang.String repoName,
java.lang.String wsName,
java.util.List<java.lang.String> lockTokens)
|
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)
|
protected java.lang.String |
workspaceName(java.lang.String repoPath)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String INIT_PARAM_DEF_FOLDER_NODE_TYPE
public static final java.lang.String INIT_PARAM_DEF_FILE_NODE_TYPE
public static final java.lang.String INIT_PARAM_DEF_FILE_MIME_TYPE
public static final java.lang.String INIT_PARAM_UPDATE_POLICY
public static final java.lang.String INIT_PARAM_CACHE_CONTROL
| Constructor Detail |
|---|
public WebDavServiceImpl(org.exoplatform.container.xml.InitParams params,
RepositoryService repositoryService,
ThreadLocalSessionProviderService sessionProviderService,
org.exoplatform.services.rest.ResourceBinder resourceBinder)
throws java.lang.Exception
java.lang.Exception| Method Detail |
|---|
public 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)
checkin in interface WebDavService
public 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)
checkout in interface WebDavService
public 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)
copy in interface WebDavService
public org.exoplatform.services.rest.Response delete(java.lang.String repoName,
java.lang.String repoPath,
java.lang.String lockTokenHeader,
java.lang.String ifHeader)
delete in interface WebDavService
@Deprecated
public org.exoplatform.services.rest.Response get(java.lang.String repoName,
java.lang.String repoPath,
java.lang.String rangeHeader,
java.lang.String version,
java.lang.String baseURI)
get(String, String, String, String, String, String) instead.
WebDavService
get in interface WebDavServiceWebDavService.get(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
public org.exoplatform.services.rest.Response get(java.lang.String repoName,
java.lang.String repoPath,
java.lang.String rangeHeader,
java.lang.String ifModifiedSince,
java.lang.String version,
java.lang.String baseURI)
public org.exoplatform.services.rest.Response head(java.lang.String repoName,
java.lang.String repoPath,
java.lang.String version,
java.lang.String baseURI)
WebDavService
head in interface WebDavService
public 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 depthHeader,
java.lang.String timeout,
org.exoplatform.common.util.HierarchicalProperty body)
lock in interface WebDavService
public 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)
unlock in interface WebDavService
public 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)
mkcol in interface WebDavService
public 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)
move in interface WebDavService
public org.exoplatform.services.rest.Response options(java.lang.String repoName,
org.exoplatform.common.util.HierarchicalProperty body)
options in interface WebDavService
public 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)
order in interface WebDavService
public 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)
propfind in interface WebDavService
public 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)
proppatch in interface WebDavService
public 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)
put in interface WebDavService
public org.exoplatform.services.rest.Response report(java.lang.String repoName,
java.lang.String repoPath,
java.lang.String depthHeader,
java.lang.String baseURI,
org.exoplatform.common.util.HierarchicalProperty body)
report in interface WebDavService
public org.exoplatform.services.rest.Response search(java.lang.String repoName,
java.lang.String repoPath,
java.lang.String baseURI,
org.exoplatform.common.util.HierarchicalProperty body)
search in interface WebDavService
public 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)
uncheckout in interface WebDavService
public org.exoplatform.services.rest.Response versionControl(java.lang.String repoName,
java.lang.String repoPath,
java.lang.String lockTokenHeader,
java.lang.String ifHeader)
versionControl in interface WebDavService
protected javax.jcr.Session session(java.lang.String repoName,
java.lang.String wsName,
java.util.List<java.lang.String> lockTokens)
throws java.lang.Exception
java.lang.Exceptionprotected java.lang.String workspaceName(java.lang.String repoPath)
protected java.lang.String path(java.lang.String repoPath)
protected java.util.List<java.lang.String> lockTokens(java.lang.String lockTokenHeader,
java.lang.String ifHeader)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||