luetzkendorf    2004/07/13 02:28:40

  Modified:    src/webdav/server/org/apache/slide/webdav/method
                        PollMethod.java
  Log:
  some changes to satisfy the notification test cases
  
  Revision  Changes    Path
  1.8       +15 -6     
jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/PollMethod.java
  
  Index: PollMethod.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/PollMethod.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- PollMethod.java   4 May 2004 13:40:18 -0000       1.7
  +++ PollMethod.java   13 Jul 2004 09:28:40 -0000      1.8
  @@ -83,10 +83,10 @@
               boolean noContent = false;
               Element contentResponse = new Element(E_RESPONSE, DNSP);
               int statusCode = WebdavStatus.SC_OK;
  -            generateStatusText(contentResponse, req.getRequestURL().toString(), 
statusCode);
  +            generateStatusText(contentResponse, requestUri, statusCode);
               Element noContentResponse = new Element(E_RESPONSE, DNSP);
               statusCode = WebdavStatus.SC_NO_CONTENT;
  -            generateStatusText(noContentResponse, req.getRequestURL().toString(), 
statusCode);
  +            generateStatusText(noContentResponse, requestUri, statusCode);
               Element subscriptionIdContent = new Element(E_SUBSCRIPTION_ID, NNSP);
               Element subscriptionIdNoContent = new Element(E_SUBSCRIPTION_ID, NNSP);
               contentResponse.addContent(subscriptionIdContent);
  @@ -115,7 +115,16 @@
                                   for ( int k = 0; k < information.length; k++ ) {
                                       Element entry = new Element(E_INFORMATION, 
NNSP);
                                       entry.setAttribute(A_INFORMATION_KEY, 
information[k][0]);
  -                                    
entry.addContent(String.valueOf(information[k][1]));
  +                                    // FIXME: if the information value is a Slide 
URI, we
  +                                    // have to add the slideContext
  +                                    // FIXME: this should be generalized
  +                                    if ("uri".equals(information[k][0])) {
  +                                       entry.addContent(
  +                                             getSlideContextPath() + 
  +                                             String.valueOf(information[k][1]));
  +                                    } else {
  +                                       
entry.addContent(String.valueOf(information[k][1]));
  +                                    }
                                       eventElement.addContent(entry);
                                   }
                                   subscriptionIdContent.addContent(eventElement);
  
  
  

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

Reply via email to