@Path(value="{repositoryName:[^_/][^/]*}")
public class WebDavService
extends AbstractServiceWithRepoToRepoAuth
repositoryName, request| Constructor and Description |
|---|
WebDavService() |
| Modifier and Type | Method and Description |
|---|---|
String |
browse() |
String |
browse(String path) |
void |
copy(String path,
String destination) |
void |
delete(String path) |
byte[] |
getFileData(String path,
long offset,
int length) |
void |
mkcol(String path,
DateTime lastModified) |
void |
move(String path,
String destination) |
void |
propfind(long contentLength) |
void |
putFileData(String path,
long offset,
byte[] fileData) |
authenticateAndCreateLocalRepoTransport, authenticateAndGetLocalRootURL, authenticateAndReturnUserName, getAuth, getClientRepositoryIdFromUserName, getClientRepositoryIdFromUserNameOrFail, getLocalRootURLpublic WebDavService()
@GET
@Path(value="{path:.*}")
@Produces(value="application/octet-stream")
public byte[] getFileData(@PathParam(value="path")
String path,
@QueryParam(value="offset")
long offset,
@QueryParam(value="length")@DefaultValue(value="-1")
int length)
@Path(value="{path:.*}")
public void mkcol(@PathParam(value="path")
String path,
@QueryParam(value="lastModified")
DateTime lastModified)
@PUT
@Path(value="{path:.*}")
@Consumes(value="application/octet-stream")
public void putFileData(@PathParam(value="path")
String path,
@QueryParam(value="offset")
long offset,
byte[] fileData)
@GET
@Path(value="{path:.*}")
@Produces(value="text/html")
public String browse(@PathParam(value="path")
String path)
@Path(value="{path:.*}")
public void copy(@PathParam(value="path")
String path,
@HeaderParam(value="DESTINATION")
String destination)
@Path(value="{path:.*}")
public void move(@PathParam(value="path")
String path,
@HeaderParam(value="DESTINATION")
String destination)
@Path(value="{path:.*}")
public void propfind(@HeaderParam(value="CONTENT_LENGTH")
long contentLength)
Copyright © 2013-2014. All Rights Reserved.