@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, getLocalRootURL
public 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.