juergen     02/05/17 04:54:33

  Modified:    src/webdav/server/org/apache/slide/webdav/method
                        AbstractMultistatusResponseMethod.java
                        LockMethod.java OptionsMethod.java
                        PropFindMethod.java ReportMethod.java
                        SearchMethod.java UpdateMethod.java
                        WebdavMethod.java
               src/webdav/server/org/apache/slide/webdav/util
                        PropertySearchSetProperty.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.
  (ralf)
  
  Revision  Changes    Path
  1.24      +9 -14     
jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/AbstractMultistatusResponseMethod.java
  
  Index: AbstractMultistatusResponseMethod.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/AbstractMultistatusResponseMethod.java,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- AbstractMultistatusResponseMethod.java    16 May 2002 07:39:24 -0000      1.23
  +++ AbstractMultistatusResponseMethod.java    17 May 2002 11:54:32 -0000      1.24
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/AbstractMultistatusResponseMethod.java,v
 1.23 2002/05/16 07:39:24 juergen Exp $
  - * $Revision: 1.23 $
  - * $Date: 2002/05/16 07:39:24 $
  + * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/AbstractMultistatusResponseMethod.java,v
 1.24 2002/05/17 11:54:32 juergen Exp $
  + * $Revision: 1.24 $
  + * $Date: 2002/05/17 11:54:32 $
    *
    * ====================================================================
    *
  @@ -74,6 +74,7 @@
   import org.apache.slide.macro.*;
   import org.apache.slide.lock.*;
   import org.apache.slide.content.*;
  +import org.apache.slide.content.NodeProperty.NamespaceCache;
   import org.apache.slide.security.AccessDeniedException;
   import org.apache.slide.structure.*;
   import org.apache.slide.webdav.util.WebdavUtils;
  @@ -98,12 +99,6 @@
   public abstract class AbstractMultistatusResponseMethod extends WebdavMethod 
implements WebdavConstants  {
       
       
  -    /**
  -     * Constant for the <code>DAV:</code> namespace (with prefix <code>D</code>)
  -     */
  -    protected static final Namespace DAV_NAMESPACE = 
Namespace.getNamespace(DEFAULT_PREFIX,
  -                                                                            
DEFAULT_NAMESPACE);
  -
       // ----------------------------------------------------- Instance Variables
       
       
  @@ -243,13 +238,13 @@
       protected String generateErrorMessage
           (NestedSlideException nestedException) {
           
  -        Element multistatus = new Element(E_MULTISTATUS, DAV_NAMESPACE);
  +        Element multistatus = new Element(E_MULTISTATUS, 
NamespaceCache.DEFAULT_NAMESPACE);
           
           Enumeration nestedExceptionsList =
               nestedException.enumerateExceptions();
           while (nestedExceptionsList.hasMoreElements()) {
               
  -            Element response = new Element(E_RESPONSE, DAV_NAMESPACE);
  +            Element response = new Element(E_RESPONSE, 
NamespaceCache.DEFAULT_NAMESPACE);
               multistatus.addContent(response);
               SlideException ex =
                   (SlideException) nestedExceptionsList.nextElement();
  @@ -282,10 +277,10 @@
        */
       protected void generateStatusText(Element parentElement, String href, int 
statusCode) {
           
  -        Element hrefElement = new Element(E_HREF, DAV_NAMESPACE);
  +        Element hrefElement = new Element(E_HREF, NamespaceCache.DEFAULT_NAMESPACE);
           parentElement.addContent(hrefElement);
           hrefElement.setText(WebdavUtils.encodeURL(href));
  -        Element statusElement = new Element(E_STATUS, DAV_NAMESPACE);
  +        Element statusElement = new Element(E_STATUS, 
NamespaceCache.DEFAULT_NAMESPACE);
           parentElement.addContent(statusElement);
           statusElement.setText("HTTP/1.1 " + statusCode + " "
                                 + WebdavStatus.getStatusText(statusCode));
  @@ -302,7 +297,7 @@
        */
       protected Element 
getPreconditionViolationResponseDescription(PreconditionViolationException pve) {
           
  -        Element responseDescription = new Element(E_RESPONSEDESCRIPTION, 
DAV_NAMESPACE);
  +        Element responseDescription = new Element(E_RESPONSEDESCRIPTION, 
NamespaceCache.DEFAULT_NAMESPACE);
           
responseDescription.addContent(getPreconditionViolationError(pve.getViolatedPrecondition()));
           return responseDescription;
       }
  
  
  
  1.34      +6 -5      
jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/LockMethod.java
  
  Index: LockMethod.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/LockMethod.java,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- LockMethod.java   17 May 2002 05:54:32 -0000      1.33
  +++ LockMethod.java   17 May 2002 11:54:32 -0000      1.34
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/LockMethod.java,v
 1.33 2002/05/17 05:54:32 juergen Exp $
  - * $Revision: 1.33 $
  - * $Date: 2002/05/17 05:54:32 $
  + * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/LockMethod.java,v
 1.34 2002/05/17 11:54:32 juergen Exp $
  + * $Revision: 1.34 $
  + * $Date: 2002/05/17 11:54:32 $
    *
    * ====================================================================
    *
  @@ -80,6 +80,7 @@
   import org.apache.slide.macro.*;
   import org.apache.slide.lock.*;
   import org.apache.slide.content.*;
  +import org.apache.slide.content.NodeProperty.NamespaceCache;
   import org.apache.slide.security.AccessDeniedException;
   import org.apache.slide.structure.*;
   
  @@ -658,8 +659,8 @@
           throws WebdavException {
           
           // Generating XML response
  -        org.jdom.Element prop = new org.jdom.Element(E_PROP, DAV_NAMESPACE);
  -        org.jdom.Element lockdiscovery = new org.jdom.Element(E_LOCKDISCOVERY, 
DAV_NAMESPACE);
  +        org.jdom.Element prop = new org.jdom.Element(E_PROP, 
NamespaceCache.DEFAULT_NAMESPACE);
  +        org.jdom.Element lockdiscovery = new org.jdom.Element(E_LOCKDISCOVERY, 
NamespaceCache.DEFAULT_NAMESPACE);
           prop.addContent(lockdiscovery);
           XMLValue xmlValue = propertyHelper.computeLockDiscovery(token,
                                                                serverURL,
  
  
  
  1.23      +5 -4      
jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/OptionsMethod.java
  
  Index: OptionsMethod.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/OptionsMethod.java,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- OptionsMethod.java        17 May 2002 05:54:32 -0000      1.22
  +++ OptionsMethod.java        17 May 2002 11:54:32 -0000      1.23
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/OptionsMethod.java,v
 1.22 2002/05/17 05:54:32 juergen Exp $
  - * $Revision: 1.22 $
  - * $Date: 2002/05/17 05:54:32 $
  + * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/OptionsMethod.java,v
 1.23 2002/05/17 11:54:32 juergen Exp $
  + * $Revision: 1.23 $
  + * $Date: 2002/05/17 11:54:32 $
    *
    * ====================================================================
    *
  @@ -77,6 +77,7 @@
   import org.apache.slide.lock.*;
   import org.apache.slide.search.*;
   import org.apache.slide.content.*;
  +import org.apache.slide.content.NodeProperty.NamespaceCache;
   import org.apache.slide.util.Configuration;
   import org.apache.slide.webdav.util.UriHandler;
   import org.apache.slide.webdav.util.HistoryPathHandler;
  @@ -104,7 +105,7 @@
       
       // An XML outputter
       private XMLOutputter xmlOut = new XMLOutputter(XML_REPONSE_INDENT, true, 
"UTF-8" );
  -    private Namespace xmlNs = Namespace.getNamespace(DEFAULT_PREFIX, 
DEFAULT_NAMESPACE);
  +    private Namespace xmlNs = NamespaceCache.DEFAULT_NAMESPACE;
   //  private Namespace xmlNs = Namespace.getNamespace(DEFAULT_NAMESPACE);
       
       // the collections which may contain VH or workspace resources are requested
  
  
  
  1.72      +18 -23    
jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/PropFindMethod.java
  
  Index: PropFindMethod.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/PropFindMethod.java,v
  retrieving revision 1.71
  retrieving revision 1.72
  diff -u -r1.71 -r1.72
  --- PropFindMethod.java       17 May 2002 05:54:32 -0000      1.71
  +++ PropFindMethod.java       17 May 2002 11:54:32 -0000      1.72
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/PropFindMethod.java,v
 1.71 2002/05/17 05:54:32 juergen Exp $
  - * $Revision: 1.71 $
  - * $Date: 2002/05/17 05:54:32 $
  + * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/PropFindMethod.java,v
 1.72 2002/05/17 11:54:32 juergen Exp $
  + * $Revision: 1.72 $
  + * $Date: 2002/05/17 11:54:32 $
    *
    * ====================================================================
    *
  @@ -79,6 +79,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.security.NodePermission;
   import org.apache.slide.security.Security;
   import org.apache.slide.webdav.util.VersioningHelper;
  @@ -140,12 +141,6 @@
        */
       protected static final int FIND_PROPERTY_NAMES = 2;
       
  -    /**
  -     * Constant for the <code>DAV:</code> namespace (with prefix <code>D</code>)
  -     */
  -    protected static final Namespace DAV_NAMESPACE = 
Namespace.getNamespace(DEFAULT_PREFIX,
  -                                                                            
DEFAULT_NAMESPACE);
  -    
       // ----------------------------------------------------- Instance Variables
       
       
  @@ -360,7 +355,7 @@
           resp.setContentType("text/xml; charset=UTF-8");
           
           // Create multistatus object
  -        Element multistatusElement = new Element(E_MULTISTATUS, DAV_NAMESPACE);
  +        Element multistatusElement = new Element(E_MULTISTATUS, 
NamespaceCache.DEFAULT_NAMESPACE);
           
           if (resource != null) {
               if (depth == 0) {
  @@ -446,7 +441,7 @@
               return getErrorResponse(resourceUri, getErrorCode(e), null);
           }
           
  -        Element responseElement = new Element(E_RESPONSE, DAV_NAMESPACE);
  +        Element responseElement = new Element(E_RESPONSE, 
NamespaceCache.DEFAULT_NAMESPACE);
           
           String status = new String(HTTP_VERSION + WebdavStatus.SC_OK + " "
                                          + WebdavStatus.getStatusText
  @@ -460,7 +455,7 @@
           String serverURL = HTTP_PROTOCOL + req.getServerName()+ ":" + 
req.getServerPort();
           
           try {
  -            Element hrefElement = new Element(E_HREF, DAV_NAMESPACE);
  +            Element hrefElement = new Element(E_HREF, 
NamespaceCache.DEFAULT_NAMESPACE);
               
               VersioningHelper vHelp =  VersioningHelper.getVersioningHelper(
                   slideToken, token, req, resp, getConfig() );
  @@ -546,9 +541,9 @@
                                           + " " + WebdavStatus.getStatusText
                                           (WebdavStatus.SC_OK));
                   
  -                Element propstatElement = new Element(E_PROPSTAT, DAV_NAMESPACE);
  +                Element propstatElement = new Element(E_PROPSTAT, 
NamespaceCache.DEFAULT_NAMESPACE);
                   responseElement.addContent(propstatElement);
  -                Element propElement = new Element(E_PROPSTAT, DAV_NAMESPACE);
  +                Element propElement = new Element(E_PROPSTAT, 
NamespaceCache.DEFAULT_NAMESPACE);
                   propstatElement.addContent(propElement);
                   
                   ResourceKind resourceKind = 
AbstractResourceKind.determineResourceKind(token, object.getUri(), revisionDescriptor);
  @@ -570,10 +565,10 @@
                   
                   Iterator iterator = propertySet.iterator();
                   while (iterator.hasNext()) {
  -                    Element propertyElement = new 
Element(iterator.next().toString(), DAV_NAMESPACE);
  +                    Element propertyElement = new 
Element(iterator.next().toString(), NamespaceCache.DEFAULT_NAMESPACE);
                       propElement.addContent(propertyElement);
                   }
  -                Element statusElement = new Element(E_STATUS, DAV_NAMESPACE);
  +                Element statusElement = new Element(E_STATUS, 
NamespaceCache.DEFAULT_NAMESPACE);
                   propElement.addContent(statusElement);
                   break;
           }
  @@ -592,27 +587,27 @@
        */
       private Element getErrorResponse(String resourcePath, int errorCode, String 
condition) {
           
  -        Element response = new Element(E_RESPONSE, DAV_NAMESPACE);
  +        Element response = new Element(E_RESPONSE, 
NamespaceCache.DEFAULT_NAMESPACE);
           
  -        Element href = new Element(E_HREF, DAV_NAMESPACE);
  +        Element href = new Element(E_HREF, NamespaceCache.DEFAULT_NAMESPACE);
           href.setText(HTTP_PROTOCOL +
                            req.getServerName()+ ":" +
                            req.getServerPort() +
                            req.getContextPath() +
                            resourcePath);
           response.addContent(href);
  -        Element propStat = new Element(E_PROPSTAT, DAV_NAMESPACE);
  +        Element propStat = new Element(E_PROPSTAT, 
NamespaceCache.DEFAULT_NAMESPACE);
           response.addContent(propStat);
           
  -        Element status = new Element(E_STATUS, DAV_NAMESPACE);
  +        Element status = new Element(E_STATUS, NamespaceCache.DEFAULT_NAMESPACE);
           status.setText(HTTP_VERSION + " " + errorCode  + " " + 
WebdavStatus.getStatusText(errorCode));
           propStat.addContent(status);
           
           if (condition != null) {
  -            Element responseDescriptiont = new Element(E_RESPONSEDESCRIPTION, 
DAV_NAMESPACE);
  -            Element errorElement = new Element(E_ERROR, DAV_NAMESPACE);
  +            Element responseDescriptiont = new Element(E_RESPONSEDESCRIPTION, 
NamespaceCache.DEFAULT_NAMESPACE);
  +            Element errorElement = new Element(E_ERROR, 
NamespaceCache.DEFAULT_NAMESPACE);
               responseDescriptiont.addContent(errorElement);
  -            Element conditionElement = new Element(condition, DAV_NAMESPACE);
  +            Element conditionElement = new Element(condition, 
NamespaceCache.DEFAULT_NAMESPACE);
               errorElement.addContent(conditionElement);
               propStat.addContent(responseDescriptiont);
           }
  
  
  
  1.31      +47 -51    
jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/ReportMethod.java
  
  Index: ReportMethod.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/ReportMethod.java,v
  retrieving revision 1.30
  retrieving revision 1.31
  diff -u -r1.30 -r1.31
  --- ReportMethod.java 17 May 2002 05:54:32 -0000      1.30
  +++ ReportMethod.java 17 May 2002 11:54:32 -0000      1.31
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/ReportMethod.java,v
 1.30 2002/05/17 05:54:32 juergen Exp $
  - * $Revision: 1.30 $
  - * $Date: 2002/05/17 05:54:32 $
  + * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/ReportMethod.java,v
 1.31 2002/05/17 11:54:32 juergen Exp $
  + * $Revision: 1.31 $
  + * $Date: 2002/05/17 11:54:32 $
    *
    * ====================================================================
    *
  @@ -114,6 +114,7 @@
   import org.apache.slide.common.SlideToken;
   
   import org.apache.slide.content.NodeProperty;
  +import org.apache.slide.content.NodeProperty.NamespaceCache;
   import org.apache.slide.content.NodeRevisionDescriptor;
   import org.apache.slide.content.NodeRevisionDescriptors;
   import org.apache.slide.content.NodeRevisionNumber;
  @@ -167,7 +168,7 @@
   /**
    * An implementation of the DeltaV <code>REPORT</code> method.
    *
  - * @version $Revision: 1.30 $
  + * @version $Revision: 1.31 $
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Ralf Stuckert</a>
    */
  @@ -204,11 +205,6 @@
       protected static final int INFINITY = Integer.MAX_VALUE;
       
       /**
  -     * Constant for the <code>DAV:</code> namespace (with prefix <code>D</code>)
  -     */
  -    protected static final Namespace DAV_NAMESPACE = 
Namespace.getNamespace(DEFAULT_PREFIX,
  -                                                                            
DEFAULT_NAMESPACE);
  -    /**
        * 'seach requirements' of a principal-property-search request
        */
       protected Set propertySearchSet = null;
  @@ -573,38 +569,38 @@
           Element resultElement = null;
           try {
               if (R_VERSION_TREE.equals(requestedReport)) {
  -                resultElement = new Element(E_MULTISTATUS, DAV_NAMESPACE);
  +                resultElement = new Element(E_MULTISTATUS, 
NamespaceCache.DEFAULT_NAMESPACE);
                   getResponse().setStatus(WebdavStatus.SC_MULTI_STATUS);
                   executeVersionTreeReport(requestUri, resultElement, getDepth());
               }
               else if (R_EXPAND_PROPERTY.equals(requestedReport)) {
  -                resultElement = new Element(E_MULTISTATUS, DAV_NAMESPACE);
  +                resultElement = new Element(E_MULTISTATUS, 
NamespaceCache.DEFAULT_NAMESPACE);
                   getResponse().setStatus(WebdavStatus.SC_MULTI_STATUS);
                   executeExpandPropertyReport(requestUri, resultElement, getDepth());
               }
               else if (R_ACL_PRINCIPAL_PROPS.equals(requestedReport)) {
  -                resultElement = new Element(E_MULTISTATUS, DAV_NAMESPACE);
  +                resultElement = new Element(E_MULTISTATUS, 
NamespaceCache.DEFAULT_NAMESPACE);
                   getResponse().setStatus(WebdavStatus.SC_MULTI_STATUS);
                   executeAclPrincipalReport(requestUri, resultElement, getDepth());
               }
               else if (R_PRINCIPAL_MATCH.equals(requestedReport)) {
  -                resultElement = new Element(E_MULTISTATUS, DAV_NAMESPACE);
  +                resultElement = new Element(E_MULTISTATUS, 
NamespaceCache.DEFAULT_NAMESPACE);
                   getResponse().setStatus(WebdavStatus.SC_MULTI_STATUS);
                   executeAclMatchReport (resultElement, getDepth());
               }
               else if (R_PRINCIPAL_SEARCH_PROPERTY_SET.equals(requestedReport)) {
  -                resultElement = new Element(R_PRINCIPAL_SEARCH_PROPERTY_SET, 
DAV_NAMESPACE);
  +                resultElement = new Element(R_PRINCIPAL_SEARCH_PROPERTY_SET, 
NamespaceCache.DEFAULT_NAMESPACE);
                   getResponse().setStatus(WebdavStatus.SC_OK);
                   executePrincipalSearchPropertySetReport (requestUri, resultElement);
               }
               else if (R_PRINCIPAL_PROPERTY_SEARCH.equals(requestedReport)) {
  -                //resultElement = new Element(E_MULTISTATUS, DAV_NAMESPACE);
  +                //resultElement = new Element(E_MULTISTATUS, 
NamespaceCache.DEFAULT_NAMESPACE);
                   getResponse().setStatus(WebdavStatus.SC_OK);
                   resultElement = executePrincipalSearchPropertyReport (getDepth());
                   
               }
               else if (R_LOCATE_BY_HISTORY.equals(requestedReport)) {
  -                resultElement = new Element(E_MULTISTATUS, DAV_NAMESPACE);
  +                resultElement = new Element(E_MULTISTATUS, 
NamespaceCache.DEFAULT_NAMESPACE);
                   getResponse().setStatus(WebdavStatus.SC_MULTI_STATUS);
                   executeLocateByHistoryReport(requestUri, resultElement, getDepth());
               }
  @@ -801,9 +797,9 @@
        */
       private Element getResponseElement(String slideUri, NodeRevisionDescriptors 
revisionDescriptors, NodeRevisionNumber revisionNumber, SlideToken slideToken, String 
requestUri, RequestedProperties requestedProperties)  throws JDOMException  {
           
  -        Element response = new Element(E_RESPONSE, DAV_NAMESPACE);
  +        Element response = new Element(E_RESPONSE, 
NamespaceCache.DEFAULT_NAMESPACE);
           
  -        Element href = new Element(E_HREF, DAV_NAMESPACE);
  +        Element href = new Element(E_HREF, NamespaceCache.DEFAULT_NAMESPACE);
           String serverURL = HTTP_PROTOCOL + req.getServerName()+ ":" + 
req.getServerPort();
           href.setText(serverURL + req.getContextPath() + requestUri);
           response.addContent(href);
  @@ -841,7 +837,7 @@
        * @throws     JDOMException
        */
       protected void executeExpandPropertyReport(String requestUri, Element 
parentElement, int depth) throws WebdavException, ObjectLockedException, 
RevisionDescriptorNotFoundException, ServiceAccessException, 
LinkedObjectNotFoundException, AccessDeniedException, ObjectNotFoundException, 
JDOMException {
  -        List requestedPropertyElementList = 
expandPropertyElement.getChildren(E_PROPERTY, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +        List requestedPropertyElementList = 
expandPropertyElement.getChildren(E_PROPERTY, NamespaceCache.DEFAULT_NAMESPACE);
           writeExpandPropertyReport(requestUri, parentElement, 
requestedPropertyElementList);
       }
       
  @@ -878,9 +874,9 @@
           // get acl
           
           // create virtuel ACL property object
  -        Element aclproperty = new Element(E_PROPERTY, DAV_NAMESPACE);
  +        Element aclproperty = new Element(E_PROPERTY, 
NamespaceCache.DEFAULT_NAMESPACE);
           aclproperty.setAttribute(PARAM_NAME,P_ACL);
  -        Element prop = new Element(E_PROP, DAV_NAMESPACE);
  +        Element prop = new Element(E_PROP, NamespaceCache.DEFAULT_NAMESPACE);
           prop.addContent(aclproperty);
           RequestedPropertiesImpl reqProperties = new RequestedPropertiesImpl(prop);
           
  @@ -931,24 +927,24 @@
   
           Iterator iterator = propstatList.iterator();
           aclpropstat = ((Element)iterator.next());
  -        aclprops = aclpropstat.getChild(E_PROP, DAV_NAMESPACE);
  +        aclprops = aclpropstat.getChild(E_PROP, NamespaceCache.DEFAULT_NAMESPACE);
           
           if (aclprops != null) {
  -            acl = aclprops.getChild(P_ACL, DAV_NAMESPACE);
  +            acl = aclprops.getChild(P_ACL, NamespaceCache.DEFAULT_NAMESPACE);
           } else return;
   
           if (aclprops != null) {
  -            acl = aclprops.getChild(P_ACL, DAV_NAMESPACE);
  +            acl = aclprops.getChild(P_ACL, NamespaceCache.DEFAULT_NAMESPACE);
           } else return;
   
  -        aces = acl.getChildren(P_ACE, DAV_NAMESPACE);
  +        aces = acl.getChildren(P_ACE, NamespaceCache.DEFAULT_NAMESPACE);
           
           // get Principals
           Iterator aceIter = aces.iterator();
           Element current = null;
           
           while (aceIter.hasNext()) {
  -            current = ((Element) aceIter.next()).getChild(K_PRINCIPAL, 
DAV_NAMESPACE).getChild(E_HREF, DAV_NAMESPACE);
  +            current = ((Element) aceIter.next()).getChild(K_PRINCIPAL, 
NamespaceCache.DEFAULT_NAMESPACE).getChild(E_HREF, NamespaceCache.DEFAULT_NAMESPACE);
               if (current != null){
                   principals.add(current.getText());
               }
  @@ -1087,7 +1083,7 @@
               uri = resource.getInternalHref();
               if (!self) {
                   try {
  -                    uri = (String) resource.getThisValue("owner", 
DEFAULT_NAMESPACE);
  +                    uri = (String) resource.getThisValue("owner", 
NamespaceCache.DEFAULT_URI);
                       if (uri != null) {
                           if (!(userpath.endsWith("/"))) userpath = userpath + "/";
                           uri = new String (userpath + uri);
  @@ -1121,7 +1117,7 @@
        */
       protected Element executePrincipalSearchPropertyReport(int depth) throws 
WebdavException, SlideException, JDOMException {
   
  -        Element parentElement = new Element(E_MULTISTATUS, DAV_NAMESPACE);
  +        Element parentElement = new Element(E_MULTISTATUS, 
NamespaceCache.DEFAULT_NAMESPACE);
           SearchQueryResult queryResult = null;
           Iterator searchPropIter = null;
           Element currentSearchProperty = null;
  @@ -1134,8 +1130,8 @@
           
           // do propfind principal-collection-set element, parse through the answere
           // and add the found principal-collection-sets to the 
principalCollectionSet Set instance
  -        Element principalCollectionSetElement = new Element(E_PROP, DAV_NAMESPACE);
  -        principalCollectionSetElement.addContent(new 
Element(E_PRINCIPAL_COLLECTION_SET, DAV_NAMESPACE));
  +        Element principalCollectionSetElement = new Element(E_PROP, 
NamespaceCache.DEFAULT_NAMESPACE);
  +        principalCollectionSetElement.addContent(new 
Element(E_PRINCIPAL_COLLECTION_SET, NamespaceCache.DEFAULT_NAMESPACE));
           RequestedProperties collectionSetProp = new 
RequestedPropertiesImpl(principalCollectionSetElement);
           List collectionSets = retrieveProperties(requestUri, collectionSetProp);
           Iterator collectionSetsIter = collectionSets.iterator();
  @@ -1185,21 +1181,21 @@
                       Element currentPropertyElement = (Element) props.get(0);
                       currentSearchPropertyNamespace = 
(currentPropertyElement.getNamespace()).getURI();
                       // set Namespace for property in query
  -                    if (currentSearchPropertyNamespace.equals(DEFAULT_NAMESPACE)) {
  -                        currentSearchPropertyName = C_PROP_OPEN + "<" + 
DEFAULT_PREFIX + ":" + currentPropertyElement.getName() + "/>" + C_PROP_CLOSE;
  +                    if 
(currentSearchPropertyNamespace.equals(NamespaceCache.DEFAULT_URI)) {
  +                        currentSearchPropertyName = C_PROP_OPEN + "<" + 
NamespaceCache.DEFAULT_PREFIX + ":" + currentPropertyElement.getName() + "/>" + 
C_PROP_CLOSE;
                       } else  {
                           currentSearchPropertyName = C_PROP_OPEN_NS_OPEN + 
currentSearchPropertyNamespace +
                               C_PROP_OPEN_NS_CLOSE + "<" + C_X_PREFIX + 
currentPropertyElement.getName() + "/>" + C_PROP_CLOSE;
                       }
                       if 
(!(PropertySearchSetProperty.inSearchPropertySet(currentPropertyElement.getName(), 
currentSearchPropertyNamespace))) {
  -                        parentElement = new Element(E_NON_SEARCHABLE_PROPERTY, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +                        parentElement = new Element(E_NON_SEARCHABLE_PROPERTY, 
NamespaceCache.DEFAULT_NAMESPACE);
                           parentElement.addContent((Element)element.clone());
                           resp.setStatus(WebdavStatus.SC_FORBIDDEN);
                           return parentElement;
                       }
                   }
                   else if (E_ALLPROP.equals(element.getName())) {
  -                    parentElement = new Element("non-searchable-property", 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +                    parentElement = new Element("non-searchable-property", 
NamespaceCache.DEFAULT_NAMESPACE);
                       parentElement.addContent((Element)element.clone());
                       resp.setStatus(WebdavStatus.SC_FORBIDDEN);
                       return parentElement;
  @@ -1265,10 +1261,10 @@
           List propList = null;
           String serverURL = "http://"; + req.getServerName()+ ":" + 
req.getServerPort();
           PropertyRetriever retriever = new PropertyRetrieverImpl(token, slideToken);
  -        org.jdom.Element responseElement = new org.jdom.Element (E_RESPONSE, 
DAV_NAMESPACE);
  +        org.jdom.Element responseElement = new org.jdom.Element (E_RESPONSE, 
NamespaceCache.DEFAULT_NAMESPACE);
                       
           parentElement.addContent (responseElement);
  -        org.jdom.Element hrefElement = new org.jdom.Element (E_HREF, DAV_NAMESPACE);
  +        org.jdom.Element hrefElement = new org.jdom.Element (E_HREF, 
NamespaceCache.DEFAULT_NAMESPACE);
                       hrefElement.addContent(PropertyHelper.getAbsoluteURL(serverURL, 
req.getContextPath(), currentIntUrl));
                       responseElement.addContent (hrefElement);
                       
  @@ -1338,12 +1334,12 @@
           // write result
           while (propertiesIter.hasNext()) {
               currentProperty = (PropertySearchSetProperty) propertiesIter.next();
  -            Element searchProp = new Element(E_PRINCIPAL_SEARCH_PROPERTY, 
DAV_NAMESPACE );
  -            Element prop = new Element (E_PROP, DAV_NAMESPACE );
  +            Element searchProp = new Element(E_PRINCIPAL_SEARCH_PROPERTY, 
NamespaceCache.DEFAULT_NAMESPACE );
  +            Element prop = new Element (E_PROP, NamespaceCache.DEFAULT_NAMESPACE );
               Element propContent = new Element 
(currentProperty.getPropertyName(),currentProperty.getNamespace());
  -            Element description = new Element (E_DESCRIPTION, DAV_NAMESPACE );
  +            Element description = new Element (E_DESCRIPTION, 
NamespaceCache.DEFAULT_NAMESPACE );
               Attribute lang = new Attribute ("xml:lang","en");
  -            //          Element descContent = new Element (currentDesc, 
DAV_NAMESPACE);
  +            //          Element descContent = new Element (currentDesc, 
NamespaceCache.DEFAULT_NAMESPACE);
               description.setAttribute(lang);
               description.addContent(currentProperty.getDescription());
               prop.addContent(propContent);
  @@ -1415,10 +1411,10 @@
                   if (childPropertyList.size() > 0) {
                       try {
                           Element hrefElement = response.
  -                            getChild(E_PROPSTAT, DAV_NAMESPACE).
  -                            getChild(E_PROP, DAV_NAMESPACE).
  -                            
getChild(propertyElement.getAttribute("name").getValue(), DAV_NAMESPACE).
  -                            getChild(E_HREF, DAV_NAMESPACE);
  +                            getChild(E_PROPSTAT, NamespaceCache.DEFAULT_NAMESPACE).
  +                            getChild(E_PROP, NamespaceCache.DEFAULT_NAMESPACE).
  +                            
getChild(propertyElement.getAttribute("name").getValue(), 
NamespaceCache.DEFAULT_NAMESPACE).
  +                            getChild(E_HREF, NamespaceCache.DEFAULT_NAMESPACE);
                           if (hrefElement.getText() != null) {
                               
                               // replace the <href> with <response> of the 
corresponding resource
  @@ -1620,27 +1616,27 @@
        */
       private Element getErrorResponse(String requestUri, int errorCode, String 
condition) {
           
  -        Element response = new Element(E_RESPONSE, DAV_NAMESPACE);
  +        Element response = new Element(E_RESPONSE, 
NamespaceCache.DEFAULT_NAMESPACE);
           
  -        Element href = new Element(E_HREF, DAV_NAMESPACE);
  +        Element href = new Element(E_HREF, NamespaceCache.DEFAULT_NAMESPACE);
           href.setText(HTTP_PROTOCOL +
                            getRequest().getServerName()+ ":" +
                            getRequest().getServerPort() +
                            getRequest().getContextPath() +
                            requestUri);
           response.addContent(href);
  -        Element propStat = new Element(E_PROPSTAT, DAV_NAMESPACE);
  +        Element propStat = new Element(E_PROPSTAT, 
NamespaceCache.DEFAULT_NAMESPACE);
           response.addContent(propStat);
           
  -        Element status = new Element(E_STATUS, DAV_NAMESPACE);
  +        Element status = new Element(E_STATUS, NamespaceCache.DEFAULT_NAMESPACE);
           status.setText(HTTP_VERSION + " " + errorCode  + " " + 
WebdavStatus.getStatusText(errorCode));
           propStat.addContent(status);
           
           if (condition != null) {
  -            Element responseDescriptiont = new Element(E_RESPONSEDESCRIPTION, 
DAV_NAMESPACE);
  -            Element errorElement = new Element(E_ERROR, DAV_NAMESPACE);
  +            Element responseDescriptiont = new Element(E_RESPONSEDESCRIPTION, 
NamespaceCache.DEFAULT_NAMESPACE);
  +            Element errorElement = new Element(E_ERROR, 
NamespaceCache.DEFAULT_NAMESPACE);
               responseDescriptiont.addContent(errorElement);
  -            Element conditionElement = new Element(condition, DAV_NAMESPACE);
  +            Element conditionElement = new Element(condition, 
NamespaceCache.DEFAULT_NAMESPACE);
               errorElement.addContent(conditionElement);
               propStat.addContent(responseDescriptiont);
           }
  
  
  
  1.20      +13 -17    
jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/SearchMethod.java
  
  Index: SearchMethod.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/SearchMethod.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- SearchMethod.java 17 May 2002 10:39:41 -0000      1.19
  +++ SearchMethod.java 17 May 2002 11:54:32 -0000      1.20
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/SearchMethod.java,v
 1.19 2002/05/17 10:39:41 wam Exp $
  - * $Revision: 1.19 $
  - * $Date: 2002/05/17 10:39:41 $
  + * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/SearchMethod.java,v
 1.20 2002/05/17 11:54:32 juergen Exp $
  + * $Revision: 1.20 $
  + * $Date: 2002/05/17 11:54:32 $
    *
    * ====================================================================
    *
  @@ -85,7 +85,7 @@
   //import org.apache.slide.lock.LockTokenNotFoundException;
   //import org.apache.slide.lock.ObjectLockedException;
   //import org.apache.slide.security.AccessDeniedException;
  -//import org.apache.slide.content.RevisionDescriptorNotFoundException;
  +import org.apache.slide.content.NodeProperty.NamespaceCache;
   import org.apache.slide.structure.StructureException;
   //import org.apache.slide.structure.LinkedObjectNotFoundException;
   //import org.apache.slide.structure.ObjectNotFoundException;
  @@ -121,11 +121,6 @@
    */
   public class SearchMethod extends WebdavMethod implements WebdavConstants {
       
  -    /**
  -     * 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);
       
       // ----------------------------------------------------- Instance variables
       
  @@ -384,7 +379,7 @@
               int errorStatus = webdavStatus;
               
               org.jdom.Element rootElement =
  -                new org.jdom.Element (E_MULTISTATUS, DAV_NAMESPACE);
  +                new org.jdom.Element (E_MULTISTATUS, 
NamespaceCache.DEFAULT_NAMESPACE);
               
               responseDoc = new org.jdom.Document (rootElement);
               
  @@ -393,11 +388,11 @@
               while (it.hasNext()) {
                   
                   org.jdom.Element responseElement =
  -                    new org.jdom.Element (E_RESPONSE, DAV_NAMESPACE);
  +                    new org.jdom.Element (E_RESPONSE, 
NamespaceCache.DEFAULT_NAMESPACE);
                   
                   rootElement.addContent (responseElement);
                   org.jdom.Element hrefElement =
  -                    new org.jdom.Element (E_HREF, DAV_NAMESPACE);
  +                    new org.jdom.Element (E_HREF, NamespaceCache.DEFAULT_NAMESPACE);
                   
                   RequestedResource resource = (RequestedResource)it.next();
                   String internalUri = resource.getInternalHref();
  @@ -460,15 +455,15 @@
                           
                   }
                   org.jdom.Element responseElement =
  -                    new org.jdom.Element (E_RESPONSE, DAV_NAMESPACE);
  +                    new org.jdom.Element (E_RESPONSE, 
NamespaceCache.DEFAULT_NAMESPACE);
                   
                   org.jdom.Element hrefElement =
  -                    new org.jdom.Element (E_HREF, DAV_NAMESPACE);
  +                    new org.jdom.Element (E_HREF, NamespaceCache.DEFAULT_NAMESPACE);
                   
                   hrefElement.addContent (href);
                   
                   org.jdom.Element statusElement =
  -                    new org.jdom.Element (E_STATUS, DAV_NAMESPACE);
  +                    new org.jdom.Element (E_STATUS, 
NamespaceCache.DEFAULT_NAMESPACE);
                   
                   statusElement.addContent (getStatusText (errorStatus));
                   responseElement.addContent (hrefElement);
  @@ -478,7 +473,7 @@
                   if (description != null) {
                       org.jdom.Element responseDescriptionElement =
                           new org.jdom.Element (E_RESPONSEDESCRIPTION,
  -                                              DAV_NAMESPACE);
  +                                              NamespaceCache.DEFAULT_NAMESPACE);
                       
                       responseDescriptionElement.addContent (description);
                       responseElement.addContent (responseDescriptionElement);
  @@ -487,7 +482,7 @@
                   if (status == SearchQueryResult.STATUS_INVALID_SCOPE) {
                       responseElement.addContent (
                           new org.jdom.Element ("scopeerror",
  -                                              DAV_NAMESPACE));
  +                                              NamespaceCache.DEFAULT_NAMESPACE));
                   }
                   rootElement.addContent (responseElement);
               }
  @@ -507,4 +502,5 @@
           }
       }
   }
  +
   
  
  
  
  1.6       +9 -14     
jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/UpdateMethod.java
  
  Index: UpdateMethod.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/UpdateMethod.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- UpdateMethod.java 17 May 2002 05:54:32 -0000      1.5
  +++ UpdateMethod.java 17 May 2002 11:54:32 -0000      1.6
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/UpdateMethod.java,v
 1.5 2002/05/17 05:54:32 juergen Exp $
  - * $Revision: 1.5 $
  - * $Date: 2002/05/17 05:54:32 $
  + * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/UpdateMethod.java,v
 1.6 2002/05/17 11:54:32 juergen Exp $
  + * $Revision: 1.6 $
  + * $Date: 2002/05/17 11:54:32 $
    *
    * ====================================================================
    *
  @@ -86,6 +86,7 @@
   import org.apache.slide.structure.SubjectNode;
   import org.apache.slide.structure.ObjectNode;
   import org.apache.slide.content.NodeProperty;
  +import org.apache.slide.content.NodeProperty.NamespaceCache;
   import org.apache.slide.content.NodeRevisionContent;
   import org.apache.slide.content.NodeRevisionDescriptor;
   import org.apache.slide.content.NodeRevisionDescriptors;
  @@ -118,12 +119,6 @@
   public class UpdateMethod extends AbstractMultistatusResponseMethod
   implements DeltavConstants {
       
  -    /**
  -     * Constant for the <code>DAV:</code> namespace (with prefix <code>D</code>)
  -     */
  -    protected static final Namespace DAV_NAMESPACE = 
Namespace.getNamespace(DEFAULT_PREFIX,
  -                                                                            
DEFAULT_NAMESPACE);
  -
       /** The update target */
       private String resourcePath;
   
  @@ -285,7 +280,7 @@
           slideToken.setForceStoreEnlistment(true);
           
           try {
  -            Element multistatusElement = new Element(E_MULTISTATUS, DAV_NAMESPACE);
  +            Element multistatusElement = new Element(E_MULTISTATUS, 
NamespaceCache.DEFAULT_NAMESPACE);
               
               update(updateSourcePath, updateLabelName, resourcePath, getDepth(), 
multistatusElement);
               
  @@ -320,12 +315,12 @@
        */
       protected void update(String updateSourcePath, String updateLabelName, String 
resourcePath, int depth, Element multistatusElement) {
           
  -        Element responseElement = new Element(E_RESPONSE, DAV_NAMESPACE);
  +        Element responseElement = new Element(E_RESPONSE, 
NamespaceCache.DEFAULT_NAMESPACE);
           multistatusElement.addContent(responseElement);
  -        Element hrefElement = new Element(E_HREF, DAV_NAMESPACE);
  +        Element hrefElement = new Element(E_HREF, NamespaceCache.DEFAULT_NAMESPACE);
           hrefElement.setText(PropertyHelper.getAbsoluteURL(serverUri, 
req.getContextPath(), resourcePath));
           responseElement.addContent(hrefElement);
  -        Element statusElement = new Element(E_STATUS, DAV_NAMESPACE);
  +        Element statusElement = new Element(E_STATUS, 
NamespaceCache.DEFAULT_NAMESPACE);
           responseElement.addContent(statusElement);
           
           Enumeration childrenEnum = null;
  @@ -429,7 +424,7 @@
                                     WebdavStatus.getStatusText(errorCode));
           if (exception instanceof PreconditionViolationException) {
               Element responseDescriptionElement = new Element(E_RESPONSEDESCRIPTION,
  -                                                             DAV_NAMESPACE);
  +                                                             
NamespaceCache.DEFAULT_NAMESPACE);
               responseElement.addContent(responseDescriptionElement);
               Element errorElement = 
getPreconditionViolationError(((PreconditionViolationException)exception).getViolatedPrecondition());
               responseDescriptionElement.addContent(errorElement);
  
  
  
  1.57      +5 -5      
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.56
  retrieving revision 1.57
  diff -u -r1.56 -r1.57
  --- WebdavMethod.java 17 May 2002 05:54:32 -0000      1.56
  +++ WebdavMethod.java 17 May 2002 11:54:32 -0000      1.57
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/WebdavMethod.java,v
 1.56 2002/05/17 05:54:32 juergen Exp $
  - * $Revision: 1.56 $
  - * $Date: 2002/05/17 05:54:32 $
  + * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/WebdavMethod.java,v
 1.57 2002/05/17 11:54:32 juergen Exp $
  + * $Revision: 1.57 $
  + * $Date: 2002/05/17 11:54:32 $
    *
    * ====================================================================
    *
  @@ -87,6 +87,7 @@
   import org.apache.slide.authenticate.*;
   import org.apache.slide.structure.*;
   import org.apache.slide.content.*;
  +import org.apache.slide.content.NodeProperty.NamespaceCache;
   import org.apache.slide.lock.*;
   import org.apache.slide.search.*;
   import org.apache.slide.macro.*;
  @@ -590,8 +591,7 @@
        */
       protected org.jdom.Element getPreconditionViolationError(ViolatedPrecondition 
violatedPrecondition) {
           return getPreconditionViolationError(violatedPrecondition,
  -                                             
org.jdom.Namespace.getNamespace(WebdavConstants.DEFAULT_PREFIX,
  -                                                                                 
WebdavConstants.DEFAULT_NAMESPACE));
  +                                             NamespaceCache.DEFAULT_NAMESPACE);
       }
       
       /**
  
  
  
  1.2       +5 -2      
jakarta-slide/src/webdav/server/org/apache/slide/webdav/util/PropertySearchSetProperty.java
  
  Index: PropertySearchSetProperty.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/util/PropertySearchSetProperty.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- PropertySearchSetProperty.java    14 May 2002 14:16:07 -0000      1.1
  +++ PropertySearchSetProperty.java    17 May 2002 11:54:33 -0000      1.2
  @@ -61,10 +61,13 @@
    */
   
   package org.apache.slide.webdav.util;
  +
   import java.util.HashMap;
   import java.util.Collection;
   import java.util.Iterator;
   
  +import org.apache.slide.content.NodeProperty.NamespaceCache;
  +
   public class PropertySearchSetProperty {
       
       private static HashMap propertyMap = null;
  @@ -120,7 +123,7 @@
                   trippleIndex = currentTripple.indexOf(",");
                   if (trippleIndex == -1) {
                       currentProp = currentTripple;
  -                    namespace = WebdavConstants.DEFAULT_NAMESPACE;
  +                    namespace = NamespaceCache.DEFAULT_URI;
                       currentDesc = "";
                   }else {
                       String currentDouble = currentTripple.substring(trippleIndex+1);
  @@ -151,7 +154,7 @@
           }
           String space;
           if (namespace == null) {
  -            space = WebdavConstants.DEFAULT_NAMESPACE;
  +            space = NamespaceCache.DEFAULT_URI;
           } else {
               space = namespace;
           }
  
  
  

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

Reply via email to