001
014
015 package com.liferay.portal.webdav.methods;
016
017 import com.liferay.portal.kernel.util.StringUtil;
018 import com.liferay.portal.kernel.webdav.WebDAVRequest;
019 import com.liferay.portal.kernel.webdav.methods.Method;
020
021 import javax.servlet.http.HttpServletResponse;
022
023
027 public class OptionsMethodImpl implements Method {
028
029 @Override
030 public int process(WebDAVRequest webDAVRequest) {
031 HttpServletResponse response = webDAVRequest.getHttpServletResponse();
032
033 if (webDAVRequest.getWebDAVStorage().isSupportsClassTwo()) {
034 response.addHeader("DAV", "1,2");
035 }
036 else {
037 response.addHeader("DAV", "1");
038 }
039
040 response.addHeader(
041 "Allow", StringUtil.merge(Method.SUPPORTED_METHOD_NAMES));
042 response.addHeader("MS-Author-Via", "DAV");
043
044 return HttpServletResponse.SC_OK;
045 }
046
047 }