1
22
23 package com.liferay.portal.webdav;
24
25 import java.util.List;
26
27
34 public interface WebDAVStorage {
35
36 public String getRootPath();
37
38 public void setRootPath(String rootPath);
39
40 public Status addCollection(WebDAVRequest webDavReq) throws WebDAVException;
41
42 public int copyCollectionResource(
43 WebDAVRequest webDavReq, Resource resource, String destination,
44 boolean overwrite, long depth)
45 throws WebDAVException;
46
47 public int copySimpleResource(
48 WebDAVRequest webDavReq, Resource resource, String destination,
49 boolean overwrite)
50 throws WebDAVException;
51
52 public int deleteResource(WebDAVRequest webDavReq) throws WebDAVException;
53
54 public List getCommunities(WebDAVRequest webDavReq) throws WebDAVException;
55
56 public Resource getResource(WebDAVRequest webDavReq) throws WebDAVException;
57
58 public List getResources(WebDAVRequest webDavReq) throws WebDAVException;
59
60 public boolean isAvailable(WebDAVRequest webDavReq) throws WebDAVException;
61
62 public int moveCollectionResource(
63 WebDAVRequest webDavReq, Resource resource, String destination,
64 boolean overwrite)
65 throws WebDAVException;
66
67 public int moveSimpleResource(
68 WebDAVRequest webDavReq, Resource resource, String destination,
69 boolean overwrite)
70 throws WebDAVException;
71
72 public int putResource(WebDAVRequest webDavReq) throws WebDAVException;
73
74 }