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 @Override
031 public String getMethodName() {
032 return _METHOD_NAME;
033 }
034
035 @Override
036 public String getRootPath(SharepointRequest sharepointRequest) {
037 return sharepointRequest.getParameterValue("initialUrl");
038 }
039
040 @Override
041 protected List<ResponseElement> getElements(
042 SharepointRequest sharepointRequest)
043 throws Exception {
044
045 List<ResponseElement> elements = new ArrayList<ResponseElement>();
046
047 SharepointStorage storage = sharepointRequest.getSharepointStorage();
048
049 Property documentListProperty = new Property(
050 "document_list", storage.getDocumentsTree(sharepointRequest));
051
052 elements.add(documentListProperty);
053
054 Property urlDirsProperty = new Property(
055 "urldirs", storage.getFoldersTree(sharepointRequest));
056
057 elements.add(urlDirsProperty);
058
059 return elements;
060 }
061
062 private static final String _METHOD_NAME = "list documents";
063
064 }