1 package com.ibm.webdav.protocol.http; 2 3 17 import java.util.logging.*; 18 19 import javax.servlet.http.*; 20 21 import com.ibm.webdav.*; 22 23 26 public class PostMethod extends WebDAVMethod { 27 private static Logger m_logger = Logger.getLogger(PostMethod.class.getName()); 28 29 30 35 public PostMethod(HttpServletRequest request, HttpServletResponse response) throws WebDAVException { 36 super(request, response); 37 methodName = "POST"; 38 } 39 42 public WebDAVStatus execute() { 43 try { 44 if (!resource.exists()) { 45 setStatusCode( WebDAVStatus.SC_NOT_FOUND ); 46 return context.getStatusCode(); 47 } 48 49 52 setResponseHeaders(); 53 setStatusCode(WebDAVStatus.SC_OK); 54 } catch (Exception exc) { 55 m_logger.log(Level.WARNING, exc.getMessage(), exc); 56 setStatusCode(WebDAVStatus.SC_INTERNAL_SERVER_ERROR); 57 } 58 return context.getStatusCode(); 59 } 60 } 61 | Popular Tags |