ozeigermann    2004/04/01 23:30:28

  Modified:    src/webdav/server/org/apache/slide/webdav/util
                        PropertyRetrieverImpl.java
               src/webdav/server/org/apache/slide/webdav/filter
                        LogFilter.java
               src/webdav/server/org/apache/slide/webdav/method
                        AbstractWebdavMethod.java
               src/webdav/server/org/apache/slide/webdav WebdavServlet.java
  Log:
  Applied patch for bug #28079
  
  Revision  Changes    Path
  1.34      +7 -7      
jakarta-slide/src/webdav/server/org/apache/slide/webdav/util/PropertyRetrieverImpl.java
  
  Index: PropertyRetrieverImpl.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/util/PropertyRetrieverImpl.java,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- PropertyRetrieverImpl.java        1 Apr 2004 14:41:02 -0000       1.33
  +++ PropertyRetrieverImpl.java        2 Apr 2004 07:30:27 -0000       1.34
  @@ -578,9 +578,9 @@
               if( propertyValue.toString().indexOf('<') >= 0 ) {
                   try {
                       XMLValue xmlValue = new XMLValue(propertyValue.toString(), 
valueDefaultNamespace);
  -                    if (AbstractResourceKind.isLiveProperty(propertyName)) {
  -                        convertHrefValueToAbsoluteURL (xmlValue, contextPath, 
servletPath, config);
  -                    }
  +//                    if (AbstractResourceKind.isLiveProperty(propertyName)) {
  +//                        convertHrefValueToAbsoluteURL (xmlValue, contextPath, 
servletPath, config);
  +//                    }
                       Iterator iterator = xmlValue.iterator();
                       while (iterator.hasNext()) {
                           Object o = iterator.next();
  
  
  
  1.8       +5 -8      
jakarta-slide/src/webdav/server/org/apache/slide/webdav/filter/LogFilter.java
  
  Index: LogFilter.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/filter/LogFilter.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- LogFilter.java    11 Feb 2004 11:30:27 -0000      1.7
  +++ LogFilter.java    2 Apr 2004 07:30:28 -0000       1.8
  @@ -129,9 +129,6 @@
           String datetime = df.format( new Date() );
           String method = req.getMethod();
           String uri = req.getRequestURI();
  -        String path = req.getServletPath();
  -        if( "".equals(path) )
  -            path = "/";
           Principal p = req.getUserPrincipal();
           String principal = (p != null ? p.getName() : "");
           String contentlength = req.getHeader( "Content-Length" );
  @@ -147,7 +144,7 @@
           String detail = resp.getStatusText();
           if( detail == null || "".equals(detail) )
               detail = message;
  -
  +        String path = (String)req.getAttribute("slide_uri"); // set by
   
           long end = System.currentTimeMillis();
           logLine( (end-start), status, thread, method, datetime, uri, path, 
contentlength, principal,
  
  
  
  1.26      +5 -9      
jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/AbstractWebdavMethod.java
  
  Index: AbstractWebdavMethod.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/AbstractWebdavMethod.java,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- AbstractWebdavMethod.java 23 Mar 2004 13:47:15 -0000      1.25
  +++ AbstractWebdavMethod.java 2 Apr 2004 07:30:28 -0000       1.26
  @@ -363,12 +363,8 @@
        * Return an absolute URL (absolute in the HTTP sense) based on a Slide
        * path.
        */
  -    public String getFullPath(String path) {
  -
  -        if (path.startsWith("/"))
  -            return WebdavUtils.encodeURL(req.getContextPath() + path);
  -        else
  -            return WebdavUtils.encodeURL(req.getContextPath() + "/" + path);
  +    public String getFullPath(String slidePath) {
  +       return WebdavUtils.getAbsolutePath(slidePath, req, getConfig());
       }
   
   
  
  
  
  1.57      +6 -7      
jakarta-slide/src/webdav/server/org/apache/slide/webdav/WebdavServlet.java
  
  Index: WebdavServlet.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/WebdavServlet.java,v
  retrieving revision 1.56
  retrieving revision 1.57
  diff -u -r1.56 -r1.57
  --- WebdavServlet.java        29 Mar 2004 14:45:48 -0000      1.56
  +++ WebdavServlet.java        2 Apr 2004 07:30:28 -0000       1.57
  @@ -132,6 +132,8 @@
           if( token.getLogger().isEnabled(LOG_CHANNEL, Logger.DEBUG) )
               token.getLogger().log("==> "+req.getMethod()+" start: "+sdf.format(new 
Date(System.currentTimeMillis()))+" ["+Thread.currentThread().getName()+"]", 
LOG_CHANNEL, Logger.DEBUG);
           
  +        req.setAttribute("slide_uri", WebdavUtils.getRelativePath(req, 
(WebdavServletConfig) getServletConfig()));
  +        
           try {
               
               if (token == null) {
  @@ -337,9 +339,6 @@
                                    token.getName());
                   // attributes for general use
                   req.setAttribute("slide_namespace", token.getName());
  -                req.setAttribute
  -                    ("slide_uri", WebdavUtils.getRelativePath
  -                         (req, (WebdavServletConfig)getServletConfig()));
                   directoryBrowsingTemplate.forward(req, res);
               } else {
                   try {
  
  
  

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

Reply via email to