1
22
23 package com.liferay.portal.webdav;
24
25 import com.liferay.portal.SystemException;
26 import com.liferay.portal.service.LayoutLocalServiceUtil;
27
28 import javax.servlet.http.HttpServletResponse;
29
30
36 public abstract class BaseWebDAVStorageImpl implements WebDAVStorage {
37
38 public int copyCollectionResource(
39 WebDAVRequest webDavRequest, Resource resource, String destination,
40 boolean overwrite, long depth)
41 throws WebDAVException {
42
43 return HttpServletResponse.SC_FORBIDDEN;
44 }
45
46 public int copySimpleResource(
47 WebDAVRequest webDavRequest, Resource resource, String destination,
48 boolean overwrite)
49 throws WebDAVException {
50
51 return HttpServletResponse.SC_FORBIDDEN;
52 }
53
54 public int deleteResource(WebDAVRequest webDavRequest)
55 throws WebDAVException {
56
57 return HttpServletResponse.SC_FORBIDDEN;
58 }
59
60 public String getRootPath() {
61 return _rootPath;
62 }
63
64 public String getToken() {
65 return WebDAVUtil.getStorageToken(getClass().getName());
66 }
67
68 public boolean isAvailable(WebDAVRequest webDavRequest)
69 throws WebDAVException {
70
71 if (getResource(webDavRequest) == null) {
72 return false;
73 }
74 else {
75 return true;
76 }
77 }
78
79 public Status makeCollection(WebDAVRequest webDavRequest)
80 throws WebDAVException {
81
82 return new Status(HttpServletResponse.SC_FORBIDDEN);
83 }
84
85 public int moveCollectionResource(
86 WebDAVRequest webDavRequest, Resource resource, String destination,
87 boolean overwrite)
88 throws WebDAVException {
89
90 return HttpServletResponse.SC_FORBIDDEN;
91 }
92
93 public int moveSimpleResource(
94 WebDAVRequest webDavRequest, Resource resource, String destination,
95 boolean overwrite)
96 throws WebDAVException {
97
98 return HttpServletResponse.SC_FORBIDDEN;
99 }
100
101 public int putResource(WebDAVRequest webDavRequest) throws WebDAVException {
102 return HttpServletResponse.SC_FORBIDDEN;
103 }
104
105 public void setRootPath(String rootPath) {
106 _rootPath = rootPath;
107 }
108
109 protected long getPlid(long groupId) throws SystemException {
110 return LayoutLocalServiceUtil.getDefaultPlid(groupId);
111 }
112
113 private String _rootPath;
114
115 }