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 webDavReq, 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 webDavReq, Resource resource, String destination,
48 boolean overwrite)
49 throws WebDAVException {
50
51 return HttpServletResponse.SC_FORBIDDEN;
52 }
53
54 public int deleteResource(WebDAVRequest webDavReq) throws WebDAVException {
55 return HttpServletResponse.SC_FORBIDDEN;
56 }
57
58 public String getRootPath() {
59 return _rootPath;
60 }
61
62 public String getToken() {
63 return WebDAVUtil.getStorageToken(getClass().getName());
64 }
65
66 public boolean isAvailable(WebDAVRequest webDavReq)
67 throws WebDAVException {
68
69 if (getResource(webDavReq) == null) {
70 return false;
71 }
72 else {
73 return true;
74 }
75 }
76
77 public Status makeCollection(WebDAVRequest webDavReq)
78 throws WebDAVException {
79
80 return new Status(HttpServletResponse.SC_FORBIDDEN);
81 }
82
83 public int moveCollectionResource(
84 WebDAVRequest webDavReq, Resource resource, String destination,
85 boolean overwrite)
86 throws WebDAVException {
87
88 return HttpServletResponse.SC_FORBIDDEN;
89 }
90
91 public int moveSimpleResource(
92 WebDAVRequest webDavReq, Resource resource, String destination,
93 boolean overwrite)
94 throws WebDAVException {
95
96 return HttpServletResponse.SC_FORBIDDEN;
97 }
98
99 public int putResource(WebDAVRequest webDavReq) throws WebDAVException {
100 return HttpServletResponse.SC_FORBIDDEN;
101 }
102
103 public void setRootPath(String rootPath) {
104 _rootPath = rootPath;
105 }
106
107 protected long getPlid(long groupId) throws SystemException {
108 return LayoutLocalServiceUtil.getDefaultPlid(groupId);
109 }
110
111 private String _rootPath;
112
113 }