You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by ju...@apache.org on 2001/01/29 16:26:42 UTC

cvs commit: jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/methods LockMethod.java PropFindMethod.java PropPatchMethod.java WebdavMethod.java WebdavMethodBase.java

juergen     01/01/29 07:26:42

  Modified:    src/webdav/client/src/org/apache/webdav/lib/methods
                        LockMethod.java PropFindMethod.java
                        PropPatchMethod.java WebdavMethod.java
                        WebdavMethodBase.java
  Log:
  added a new method named setQuery. If the query XML document is already  present, the user can set this XML document directly without having to use the high level functionality.
  
  Revision  Changes    Path
  1.10      +9 -6      jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/methods/LockMethod.java
  
  Index: LockMethod.java
  ===================================================================
  RCS file: /home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/methods/LockMethod.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- LockMethod.java	2000/12/11 03:56:40	1.9
  +++ LockMethod.java	2001/01/29 15:26:36	1.10
  @@ -1,7 +1,7 @@
   /*
  - * $Header: /home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/methods/LockMethod.java,v 1.9 2000/12/11 03:56:40 remm Exp $
  - * $Revision: 1.9 $
  - * $Date: 2000/12/11 03:56:40 $
  + * $Header: /home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/methods/LockMethod.java,v 1.10 2001/01/29 15:26:36 juergen Exp $
  + * $Revision: 1.10 $
  + * $Date: 2001/01/29 15:26:36 $
    *
    * ====================================================================
    *
  @@ -374,8 +374,11 @@
        */
       public String generateQuery() {
   
  -        String query = null;
  +        
  +        if (query != null) return query;
   
  +        String result = null;
  +
           if (!isRefresh()) {
               if (this.owner == null || this.owner.equals("")) {
                   throw new IllegalStateException
  @@ -420,13 +423,13 @@
                   DOMWriter domWriter = new DOMWriter(stringWriter, true);
                   domWriter.print(document);
   
  -                query = stringWriter.getBuffer().toString();
  +                result = stringWriter.getBuffer().toString();
   
               } catch (DOMException e) {
               } catch (ParserConfigurationException e) {
               }
           }
  -        return query;
  +        return result;
       }
   
   
  
  
  
  1.13      +7 -5      jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/methods/PropFindMethod.java
  
  Index: PropFindMethod.java
  ===================================================================
  RCS file: /home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/methods/PropFindMethod.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- PropFindMethod.java	2001/01/11 00:04:56	1.12
  +++ PropFindMethod.java	2001/01/29 15:26:38	1.13
  @@ -1,7 +1,7 @@
   /*
  - * $Header: /home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/methods/PropFindMethod.java,v 1.12 2001/01/11 00:04:56 remm Exp $
  - * $Revision: 1.12 $
  - * $Date: 2001/01/11 00:04:56 $
  + * $Header: /home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/methods/PropFindMethod.java,v 1.13 2001/01/29 15:26:38 juergen Exp $
  + * $Revision: 1.13 $
  + * $Date: 2001/01/29 15:26:38 $
    *
    * ====================================================================
    *
  @@ -312,10 +312,12 @@
        * @return String query
        */
       public String generateQuery() {
  +        
  +        if (query != null) return query;
   
           WebdavXMLPrinter printer = new WebdavXMLPrinter();
           printer.writeXMLHeader();
  -        printer.writeElement("D", "DAV:", "propfind", 
  +        printer.writeElement("D", "DAV:", "propfind",
                                WebdavXMLPrinter.OPENING);
   
           switch (type) {
  @@ -337,7 +339,7 @@
               break;
           }
   
  -        printer.writeElement("D", "DAV:", "propfind", 
  +        printer.writeElement("D", "DAV:", "propfind",
                                WebdavXMLPrinter.CLOSING);
           if (debug > 1) {
               System.out.println("Request body:");
  
  
  
  1.10      +5 -3      jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/methods/PropPatchMethod.java
  
  Index: PropPatchMethod.java
  ===================================================================
  RCS file: /home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/methods/PropPatchMethod.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- PropPatchMethod.java	2000/12/23 21:45:34	1.9
  +++ PropPatchMethod.java	2001/01/29 15:26:38	1.10
  @@ -1,7 +1,7 @@
   /*
  - * $Header: /home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/methods/PropPatchMethod.java,v 1.9 2000/12/23 21:45:34 remm Exp $
  - * $Revision: 1.9 $
  - * $Date: 2000/12/23 21:45:34 $
  + * $Header: /home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/methods/PropPatchMethod.java,v 1.10 2001/01/29 15:26:38 juergen Exp $
  + * $Revision: 1.10 $
  + * $Date: 2001/01/29 15:26:38 $
    *
    * ====================================================================
    *
  @@ -226,6 +226,8 @@
        * @return String query
        */
       public String generateQuery() {
  +        
  +        if (query != null) return query;
   
           WebdavXMLPrinter printer = new WebdavXMLPrinter();
           printer.writeXMLHeader();
  
  
  
  1.5       +13 -3     jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/methods/WebdavMethod.java
  
  Index: WebdavMethod.java
  ===================================================================
  RCS file: /home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/methods/WebdavMethod.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- WebdavMethod.java	2000/12/11 02:06:01	1.4
  +++ WebdavMethod.java	2001/01/29 15:26:39	1.5
  @@ -1,7 +1,7 @@
   /*
  - * $Header: /home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/methods/WebdavMethod.java,v 1.4 2000/12/11 02:06:01 remm Exp $
  - * $Revision: 1.4 $
  - * $Date: 2000/12/11 02:06:01 $
  + * $Header: /home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/methods/WebdavMethod.java,v 1.5 2001/01/29 15:26:39 juergen Exp $
  + * $Revision: 1.5 $
  + * $Date: 2001/01/29 15:26:39 $
    *
    * ====================================================================
    *
  @@ -252,6 +252,16 @@
        * @return String query
        */
       public String generateQuery();
  +
  +
  +    /**
  +     * Set the query String as a XML document.
  +     * If the query string is already given as an XML document
  +     * this low level function will set the query string directly.
  +     * This method make only sense in the context of lock, propFind,
  +     * and propPatch. In all other cases this method call is ignored.
  +     */
  +    public void setQuery(String query);
   
   
       /**
  
  
  
  1.9       +23 -4     jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/methods/WebdavMethodBase.java
  
  Index: WebdavMethodBase.java
  ===================================================================
  RCS file: /home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/methods/WebdavMethodBase.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- WebdavMethodBase.java	2001/01/15 18:19:42	1.8
  +++ WebdavMethodBase.java	2001/01/29 15:26:39	1.9
  @@ -1,7 +1,7 @@
   /*
  - * $Header: /home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/methods/WebdavMethodBase.java,v 1.8 2001/01/15 18:19:42 remm Exp $
  - * $Revision: 1.8 $
  - * $Date: 2001/01/15 18:19:42 $
  + * $Header: /home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/methods/WebdavMethodBase.java,v 1.9 2001/01/29 15:26:39 juergen Exp $
  + * $Revision: 1.9 $
  + * $Date: 2001/01/29 15:26:39 $
    *
    * ====================================================================
    *
  @@ -400,6 +400,25 @@
           return false;
       }
   
  +    /**
  +     * Holds the query body if set by setQuery.
  +     */
  +        
  +    String query = null;
  +
  +    /**
  +     * Set the query String as a XML document.
  +     * If the query string is already given as an XML document
  +     * this low level function will set the query string directly.
  +     * This method make only sense in the context of lock, propFind,
  +     * and propPatch. In all other cases this method call is ignored.
  +     */
  +    public void setQuery(String query) {
  +        this.query = query;
  +    }
  +
  +
  +
   
       /**
        * Generate the query body.
  @@ -407,7 +426,7 @@
        * @return String query
        */
       public String generateQuery() {
  -        return "";
  +        return query!=null?query:"";
       }