001
014
015 package com.liferay.portal.sharepoint.methods;
016
017 import com.liferay.portal.kernel.util.StringPool;
018 import com.liferay.portal.sharepoint.Property;
019 import com.liferay.portal.sharepoint.ResponseElement;
020 import com.liferay.portal.sharepoint.SharepointRequest;
021 import com.liferay.portal.sharepoint.SharepointStorage;
022
023 import java.util.ArrayList;
024 import java.util.List;
025
026
029 public class CreateURLDirectoriesMethodImpl extends BaseMethodImpl {
030
031 @Override
032 public String getMethodName() {
033 return _METHOD_NAME;
034 }
035
036 @Override
037 public String getRootPath(SharepointRequest sharepointRequest) {
038 String urlDirs = sharepointRequest.getParameterValue("urldirs");
039
040 urlDirs = urlDirs.substring(2, urlDirs.length() - 2);
041
042 String urls[] = urlDirs.split(StringPool.SEMICOLON);
043
044 return urls[0].substring(4);
045 }
046
047 @Override
048 protected List<ResponseElement> getElements(
049 SharepointRequest sharepointRequest)
050 throws Exception {
051
052 List<ResponseElement> elements = new ArrayList<ResponseElement>();
053
054 SharepointStorage storage = sharepointRequest.getSharepointStorage();
055
056 storage.createFolder(sharepointRequest);
057
058 elements.add(new Property("message", StringPool.BLANK));
059
060 return elements;
061 }
062
063 private static final String _METHOD_NAME = "create url-directories";
064
065 }