001
014
015 package com.liferay.portlet.documentlibrary.store;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018
019 import java.io.File;
020 import java.io.InputStream;
021
022
026 public class DefaultStoreWrapper implements StoreWrapper {
027
028 @Override
029 public Store wrap(Store store) {
030 return new DefaultStore(store);
031 }
032
033 private static final class DefaultStore implements Store {
034
035 public DefaultStore(Store store) {
036 _store = store;
037 }
038
039 @Override
040 public void addDirectory(
041 long companyId, long repositoryId, String dirName) {
042
043 _store.addDirectory(companyId, repositoryId, dirName);
044 }
045
046 @Override
047 public void addFile(
048 long companyId, long repositoryId, String fileName,
049 byte[] bytes)
050 throws PortalException {
051
052 _store.addFile(companyId, repositoryId, fileName, bytes);
053 }
054
055 @Override
056 public void addFile(
057 long companyId, long repositoryId, String fileName, File file)
058 throws PortalException {
059
060 _store.addFile(companyId, repositoryId, fileName, file);
061 }
062
063 @Override
064 public void addFile(
065 long companyId, long repositoryId, String fileName,
066 InputStream is)
067 throws PortalException {
068
069 _store.addFile(companyId, repositoryId, fileName, is);
070 }
071
072 @Override
073 public void checkRoot(long companyId) {
074 _store.checkRoot(companyId);
075 }
076
077 @Override
078 public void copyFileVersion(
079 long companyId, long repositoryId, String fileName,
080 String fromVersionLabel, String toVersionLabel)
081 throws PortalException {
082
083 _store.copyFileVersion(
084 companyId, repositoryId, fileName, fromVersionLabel,
085 toVersionLabel);
086 }
087
088 @Override
089 public void deleteDirectory(
090 long companyId, long repositoryId, String dirName) {
091
092 _store.deleteDirectory(companyId, repositoryId, dirName);
093 }
094
095 @Override
096 public void deleteFile(
097 long companyId, long repositoryId, String fileName) {
098
099 _store.deleteFile(companyId, repositoryId, fileName);
100 }
101
102 @Override
103 public void deleteFile(
104 long companyId, long repositoryId, String fileName,
105 String versionLabel) {
106
107 _store.deleteFile(companyId, repositoryId, fileName, versionLabel);
108 }
109
110 @Override
111 public File getFile(long companyId, long repositoryId, String fileName)
112 throws PortalException {
113
114 return _store.getFile(companyId, repositoryId, fileName);
115 }
116
117 @Override
118 public File getFile(
119 long companyId, long repositoryId, String fileName,
120 String versionLabel)
121 throws PortalException {
122
123 return _store.getFile(
124 companyId, repositoryId, fileName, versionLabel);
125 }
126
127 @Override
128 public byte[] getFileAsBytes(
129 long companyId, long repositoryId, String fileName)
130 throws PortalException {
131
132 return _store.getFileAsBytes(companyId, repositoryId, fileName);
133 }
134
135 @Override
136 public byte[] getFileAsBytes(
137 long companyId, long repositoryId, String fileName,
138 String versionLabel)
139 throws PortalException {
140
141 return _store.getFileAsBytes(
142 companyId, repositoryId, fileName, versionLabel);
143 }
144
145 @Override
146 public InputStream getFileAsStream(
147 long companyId, long repositoryId, String fileName)
148 throws PortalException {
149
150 return _store.getFileAsStream(companyId, repositoryId, fileName);
151 }
152
153 @Override
154 public InputStream getFileAsStream(
155 long companyId, long repositoryId, String fileName,
156 String versionLabel)
157 throws PortalException {
158
159 return _store.getFileAsStream(
160 companyId, repositoryId, fileName, versionLabel);
161 }
162
163 @Override
164 public String[] getFileNames(long companyId, long repositoryId) {
165 return _store.getFileNames(companyId, repositoryId);
166 }
167
168 @Override
169 public String[] getFileNames(
170 long companyId, long repositoryId, String dirName) {
171
172 return _store.getFileNames(companyId, repositoryId, dirName);
173 }
174
175 @Override
176 public long getFileSize(
177 long companyId, long repositoryId, String fileName)
178 throws PortalException {
179
180 return _store.getFileSize(companyId, repositoryId, fileName);
181 }
182
183 @Override
184 public boolean hasDirectory(
185 long companyId, long repositoryId, String dirName) {
186
187 return _store.hasDirectory(companyId, repositoryId, dirName);
188 }
189
190 @Override
191 public boolean hasFile(
192 long companyId, long repositoryId, String fileName) {
193
194 return _store.hasFile(companyId, repositoryId, fileName);
195 }
196
197 @Override
198 public boolean hasFile(
199 long companyId, long repositoryId, String fileName,
200 String versionLabel) {
201
202 return _store.hasFile(
203 companyId, repositoryId, fileName, versionLabel);
204 }
205
206 @Override
207 public void move(String srcDir, String destDir) {
208 _store.move(srcDir, destDir);
209 }
210
211 @Override
212 public void updateFile(
213 long companyId, long repositoryId, long newRepositoryId,
214 String fileName)
215 throws PortalException {
216
217 _store.updateFile(
218 companyId, repositoryId, newRepositoryId, fileName);
219 }
220
221 @Override
222 public void updateFile(
223 long companyId, long repositoryId, String fileName,
224 String newFileName)
225 throws PortalException {
226
227 _store.updateFile(companyId, repositoryId, fileName, newFileName);
228 }
229
230 @Override
231 public void updateFile(
232 long companyId, long repositoryId, String fileName,
233 String versionLabel, byte[] bytes)
234 throws PortalException {
235
236 _store.updateFile(
237 companyId, repositoryId, fileName, versionLabel, bytes);
238 }
239
240 @Override
241 public void updateFile(
242 long companyId, long repositoryId, String fileName,
243 String versionLabel, File file)
244 throws PortalException {
245
246 _store.updateFile(
247 companyId, repositoryId, fileName, versionLabel, file);
248 }
249
250 @Override
251 public void updateFile(
252 long companyId, long repositoryId, String fileName,
253 String versionLabel, InputStream is)
254 throws PortalException {
255
256 _store.updateFile(
257 companyId, repositoryId, fileName, versionLabel, is);
258 }
259
260 @Override
261 public void updateFileVersion(
262 long companyId, long repositoryId, String fileName,
263 String fromVersionLabel, String toVersionLabel)
264 throws PortalException {
265
266 _store.updateFileVersion(
267 companyId, repositoryId, fileName, fromVersionLabel,
268 toVersionLabel);
269 }
270
271 private final Store _store;
272
273 }
274
275 }