juergen     02/03/14 22:11:42

  Modified:    src/webdav/server/org/apache/slide/webdav/method
                        WebdavMethod.java
  Log:
  Added methods get/retrieveRequestContent().
  (ralf)
  
  Revision  Changes    Path
  1.43      +38 -3     
jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/WebdavMethod.java
  
  Index: WebdavMethod.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/WebdavMethod.java,v
  retrieving revision 1.42
  retrieving revision 1.43
  diff -u -r1.42 -r1.43
  --- WebdavMethod.java 22 Feb 2002 17:19:11 -0000      1.42
  +++ WebdavMethod.java 15 Mar 2002 06:11:42 -0000      1.43
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/WebdavMethod.java,v
 1.42 2002/02/22 17:19:11 pnever Exp $
  - * $Revision: 1.42 $
  - * $Date: 2002/02/22 17:19:11 $
  + * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/WebdavMethod.java,v
 1.43 2002/03/15 06:11:42 juergen Exp $
  + * $Revision: 1.43 $
  + * $Date: 2002/03/15 06:11:42 $
    *
    * ====================================================================
    *
  @@ -107,6 +107,11 @@
       
       // -------------------------------------------------------------- Constants
       
  +    /**
  +     * String constant for <code>text/xml</code>.
  +     */
  +    public static final String TEXT_XML = "text/xml";
  +    
       private static final String LOG_CHANNEL = WebdavMethod.class.getName();
       
       public static final String LOCK_TOKEN = "opaquelocktoken:";
  @@ -210,6 +215,11 @@
        */
       protected static final MD5Encoder md5Encoder = new MD5Encoder();
           
  +    /**
  +     * The request content (XML) Document.
  +     */
  +    private org.jdom.Document requestContentDocument = null;
  +    
   
       
       // -------------------------------------------------- Static Initialization
  @@ -514,6 +524,31 @@
        */
       protected boolean isMsProprietarySupport() {
           return (token.getNamespaceConfig().getParameter("ms") != null);
  +    }
  +    
  +    /**
  +     * Returns the request content (XML) Document.
  +     *
  +     * @return     the request content (XML) Document.
  +     */
  +    protected org.jdom.Document getRequestContent() {
  +        return requestContentDocument;
  +    }
  +    
  +    /**
  +     * Retrieves the request content (XML) Document.
  +     */
  +    protected void retrieveRequestContent() throws ParserConfigurationException, 
IOException, SAXException{
  +        
  +        if ( (req.getContentLength() > 0) &&
  +                (req.getContentType() != null) &&
  +            req.getContentType().startsWith(TEXT_XML) ) {
  +
  +            Document document = parseRequestContent();
  +            if (document != null) {
  +                requestContentDocument = new 
org.jdom.input.DOMBuilder().build(document);
  +            }
  +        }
       }
       
       
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to