juergen     02/05/17 04:55:58

  Modified:    src/webdav/server/org/apache/slide/webdav/method
                        PropPatchMethod.java
  Log:
  Constants for DAV and Slide namespace URIs and prefixes has been removed from class 
WebdavConstants. The appropriate constants of NamespaceCache are now used instead.
  Do not provide the DAV: namespace as default if the property does not define any 
namespace.
  (ralf)
  
  Revision  Changes    Path
  1.44      +13 -17    
jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/PropPatchMethod.java
  
  Index: PropPatchMethod.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/PropPatchMethod.java,v
  retrieving revision 1.43
  retrieving revision 1.44
  diff -u -r1.43 -r1.44
  --- PropPatchMethod.java      17 May 2002 05:54:32 -0000      1.43
  +++ PropPatchMethod.java      17 May 2002 11:55:58 -0000      1.44
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/PropPatchMethod.java,v
 1.43 2002/05/17 05:54:32 juergen Exp $
  - * $Revision: 1.43 $
  - * $Date: 2002/05/17 05:54:32 $
  + * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/PropPatchMethod.java,v
 1.44 2002/05/17 11:55:58 juergen Exp $
  + * $Revision: 1.44 $
  + * $Date: 2002/05/17 11:55:58 $
    *
    * ====================================================================
    *
  @@ -82,6 +82,7 @@
   import org.apache.slide.structure.*;
   import org.apache.slide.lock.*;
   import org.apache.slide.content.*;
  +import org.apache.slide.content.NodeProperty.NamespaceCache;
   import org.apache.slide.webdav.util.*;
   import org.apache.slide.webdav.util.resourcekind.ResourceKind;
   import org.apache.slide.webdav.util.resourcekind.AbstractResourceKind;
  @@ -133,11 +134,6 @@
        */
       private String resourcePath;
       
  -    /**
  -     * Constant for the <code>DAV:</code> namespace (with prefix <code>D</code>)
  -     */
  -    protected static final org.jdom.Namespace DAV_NAMESPACE = 
org.jdom.Namespace.getNamespace(DEFAULT_PREFIX,
  -                                                                                    
          DEFAULT_NAMESPACE);
       
       // ----------------------------------------------------------- Constructors
       
  @@ -526,10 +522,10 @@
       private void writeReport()
           throws WebdavException {
           
  -        org.jdom.Element multistatus = new org.jdom.Element(E_MULTISTATUS, 
DAV_NAMESPACE);
  -        org.jdom.Element response = new org.jdom.Element(E_RESPONSE, DAV_NAMESPACE);
  +        org.jdom.Element multistatus = new org.jdom.Element(E_MULTISTATUS, 
NamespaceCache.DEFAULT_NAMESPACE);
  +        org.jdom.Element response = new org.jdom.Element(E_RESPONSE, 
NamespaceCache.DEFAULT_NAMESPACE);
           multistatus.addContent(response);
  -        org.jdom.Element href = new org.jdom.Element(E_HREF, DAV_NAMESPACE);
  +        org.jdom.Element href = new org.jdom.Element(E_HREF, 
NamespaceCache.DEFAULT_NAMESPACE);
           href.setText(getFullPath(requestUri));
           response.addContent(href);
           
  @@ -576,18 +572,18 @@
        */
       private org.jdom.Element createPropstatElement(Property property) {
           
  -        org.jdom.Element propstat = new org.jdom.Element(E_PROPSTAT, DAV_NAMESPACE);
  -        org.jdom.Element prop = new org.jdom.Element(E_PROP, DAV_NAMESPACE);
  +        org.jdom.Element propstat = new org.jdom.Element(E_PROPSTAT, 
NamespaceCache.DEFAULT_NAMESPACE);
  +        org.jdom.Element prop = new org.jdom.Element(E_PROP, 
NamespaceCache.DEFAULT_NAMESPACE);
           propstat.addContent(prop);
           
  -        org.jdom.Namespace namespace = 
org.jdom.Namespace.getNamespace(property.namespace);
  -        if ( (property.namespace != null) && 
property.namespace.equals(DAV_NAMESPACE.getURI()) ) {
  -            namespace = DAV_NAMESPACE;
  +        org.jdom.Namespace namespace = org.jdom.Namespace.NO_NAMESPACE;
  +        if (property.namespace != null) {
  +            namespace = NamespaceCache.getNamespace(property.namespace);
           }
           org.jdom.Element propertyElement = new org.jdom.Element(property.name, 
namespace);
           prop.addContent(propertyElement);
           
  -        org.jdom.Element status = new org.jdom.Element(E_STATUS, DAV_NAMESPACE);
  +        org.jdom.Element status = new org.jdom.Element(E_STATUS, 
NamespaceCache.DEFAULT_NAMESPACE);
           status.setText("HTTP/1.1 " + property.status + " "
                              + WebdavStatus.getStatusText(property.status));
           propstat.addContent(status);
  
  
  

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

Reply via email to