001
014
015 package com.liferay.portal.sharepoint.methods;
016
017 import com.liferay.portal.sharepoint.Property;
018 import com.liferay.portal.sharepoint.ResponseElement;
019 import com.liferay.portal.sharepoint.SharepointRequest;
020 import com.liferay.portal.sharepoint.SharepointStorage;
021
022 import java.util.ArrayList;
023 import java.util.List;
024
025
028 public class ListDocumentsMethodImpl extends BaseMethodImpl {
029
030 public String getMethodName() {
031 return _METHOD_NAME;
032 }
033
034 @Override
035 public String getRootPath(SharepointRequest sharepointRequest) {
036 return sharepointRequest.getParameterValue("initialUrl");
037 }
038
039 @Override
040 protected List<ResponseElement> getElements(
041 SharepointRequest sharepointRequest)
042 throws Exception {
043
044 List<ResponseElement> elements = new ArrayList<ResponseElement>();
045
046 SharepointStorage storage = sharepointRequest.getSharepointStorage();
047
048 Property documentListProperty = new Property(
049 "document_list", storage.getDocumentsTree(sharepointRequest));
050
051 elements.add(documentListProperty);
052
053 Property urlDirsProperty = new Property(
054 "urldirs", storage.getFoldersTree(sharepointRequest));
055
056 elements.add(urlDirsProperty);
057
058 return elements;
059 }
060
061 private static final String _METHOD_NAME = "list documents";
062
063 }