1
14
15 package com.liferay.portal.sharepoint.methods;
16
17 import com.liferay.portal.sharepoint.Property;
18 import com.liferay.portal.sharepoint.ResponseElement;
19 import com.liferay.portal.sharepoint.SharepointRequest;
20 import com.liferay.portal.sharepoint.SharepointStorage;
21
22 import java.util.ArrayList;
23 import java.util.List;
24
25
30 public class ListDocumentsMethodImpl extends BaseMethodImpl {
31
32 public String getMethodName() {
33 return _METHOD_NAME;
34 }
35
36 public String getRootPath(SharepointRequest sharepointRequest) {
37 return sharepointRequest.getParameterValue("initialUrl");
38 }
39
40 protected List<ResponseElement> getElements(
41 SharepointRequest sharepointRequest)
42 throws Exception {
43
44 List<ResponseElement> elements = new ArrayList<ResponseElement>();
45
46 SharepointStorage storage = sharepointRequest.getSharepointStorage();
47
48 Property documentListProperty = new Property(
49 "document_list", storage.getDocumentsTree(sharepointRequest));
50
51 elements.add(documentListProperty);
52
53 Property urlDirsProperty = new Property(
54 "urldirs", storage.getFoldersTree(sharepointRequest));
55
56 elements.add(urlDirsProperty);
57
58 return elements;
59 }
60
61 private static final String _METHOD_NAME = "list documents";
62
63 }