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