juergen     02/05/15 04:44:38

  Modified:    src/webdav/server/org/apache/slide/webdav/method
                        AbstractMultistatusResponseMethod.java
                        PropFindMethod.java ReportMethod.java
                        UpdateMethod.java WebdavMethod.java
  Log:
  Use "DAV:" namespace with prefix "D" instead of using it as the default namespace.
  (ralf)
  
  Revision  Changes    Path
  1.21      +15 -9     
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.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- AbstractMultistatusResponseMethod.java    29 Apr 2002 12:07:03 -0000      1.20
  +++ AbstractMultistatusResponseMethod.java    15 May 2002 11:44:37 -0000      1.21
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/AbstractMultistatusResponseMethod.java,v
 1.20 2002/04/29 12:07:03 juergen Exp $
  - * $Revision: 1.20 $
  - * $Date: 2002/04/29 12:07:03 $
  + * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/AbstractMultistatusResponseMethod.java,v
 1.21 2002/05/15 11:44:37 juergen Exp $
  + * $Revision: 1.21 $
  + * $Date: 2002/05/15 11:44:37 $
    *
    * ====================================================================
    *
  @@ -99,6 +99,12 @@
   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
       
       
  @@ -238,20 +244,20 @@
       protected String generateErrorMessage
           (NestedSlideException nestedException) {
           
  -        Element multistatus = new Element(E_MULTISTATUS,  
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +        Element multistatus = new Element(E_MULTISTATUS, DAV_NAMESPACE);
           
           Enumeration nestedExceptionsList =
               nestedException.enumerateExceptions();
           while (nestedExceptionsList.hasMoreElements()) {
               
  -            Element response = new Element(E_RESPONSE,  
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +            Element response = new Element(E_RESPONSE, DAV_NAMESPACE);
               multistatus.addContent(response);
               SlideException ex =
                   (SlideException) nestedExceptionsList.nextElement();
               generateStatusText(response, getErrorMessage(ex),
                                  getErrorCode(ex));
               if (ex instanceof PreconditionViolationException) {
  -                
multistatus.addContent(getPreconditionViolationResponseDescription((PreconditionViolationException)ex));
  +                
response.addContent(getPreconditionViolationResponseDescription((PreconditionViolationException)ex));
               }
               
           }
  @@ -277,10 +283,10 @@
        */
       protected void generateStatusText(Element parentElement, String href, int 
statusCode) {
           
  -        Element hrefElement = new Element(E_HREF, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +        Element hrefElement = new Element(E_HREF, DAV_NAMESPACE);
           parentElement.addContent(hrefElement);
           hrefElement.setText(WebdavUtils.encodeURL(href));
  -        Element statusElement = new Element(E_STATUS, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +        Element statusElement = new Element(E_STATUS, DAV_NAMESPACE);
           parentElement.addContent(statusElement);
           statusElement.setText("HTTP/1.1 " + statusCode + " "
                                 + WebdavStatus.getStatusText(statusCode));
  @@ -297,7 +303,7 @@
        */
       protected Element 
getPreconditionViolationResponseDescription(PreconditionViolationException pve) {
           
  -        Element responseDescription = new Element(E_RESPONSEDESCRIPTION, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +        Element responseDescription = new Element(E_RESPONSEDESCRIPTION, 
DAV_NAMESPACE);
           
responseDescription.addContent(getPreconditionViolationError(pve.getViolatedPrecondition()));
           return responseDescription;
       }
  
  
  
  1.69      +22 -18    
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.68
  retrieving revision 1.69
  diff -u -r1.68 -r1.69
  --- PropFindMethod.java       14 May 2002 15:33:42 -0000      1.68
  +++ PropFindMethod.java       15 May 2002 11:44:37 -0000      1.69
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/PropFindMethod.java,v
 1.68 2002/05/14 15:33:42 pnever Exp $
  - * $Revision: 1.68 $
  - * $Date: 2002/05/14 15:33:42 $
  + * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/PropFindMethod.java,v
 1.69 2002/05/15 11:44:37 juergen Exp $
  + * $Revision: 1.69 $
  + * $Date: 2002/05/15 11:44:37 $
    *
    * ====================================================================
    *
  @@ -141,6 +141,11 @@
        */
       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
       
  @@ -356,7 +361,7 @@
           resp.setContentType("text/xml; charset=UTF-8");
           
           // Create multistatus object
  -        Element multistatusElement = new Element(E_MULTISTATUS, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +        Element multistatusElement = new Element(E_MULTISTATUS, DAV_NAMESPACE);
           
           if (resource != null) {
               if (depth == 0) {
  @@ -442,7 +447,7 @@
               return getErrorResponse(resourceUri, getErrorCode(e), null);
           }
           
  -        Element responseElement = new Element(E_RESPONSE, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +        Element responseElement = new Element(E_RESPONSE, DAV_NAMESPACE);
           
           String status = new String(HTTP_VERSION + WebdavStatus.SC_OK + " "
                                          + WebdavStatus.getStatusText
  @@ -456,7 +461,7 @@
           String serverURL = HTTP_PROTOCOL + req.getServerName()+ ":" + 
req.getServerPort();
           
           try {
  -            Element hrefElement = new Element(E_HREF, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +            Element hrefElement = new Element(E_HREF, DAV_NAMESPACE);
               
               VersioningHelper vHelp =  VersioningHelper.getVersioningHelper(
                   slideToken, token, req, resp, getConfig() );
  @@ -542,9 +547,9 @@
                                           + " " + WebdavStatus.getStatusText
                                           (WebdavStatus.SC_OK));
                   
  -                Element propstatElement = new Element(E_PROPSTAT, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +                Element propstatElement = new Element(E_PROPSTAT, DAV_NAMESPACE);
                   responseElement.addContent(propstatElement);
  -                Element propElement = new Element(E_PROPSTAT, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +                Element propElement = new Element(E_PROPSTAT, DAV_NAMESPACE);
                   propstatElement.addContent(propElement);
                   
                   ResourceKind resourceKind = 
AbstractResourceKind.determineResourceKind(token, object.getUri(), revisionDescriptor);
  @@ -566,11 +571,10 @@
                   
                   Iterator iterator = propertySet.iterator();
                   while (iterator.hasNext()) {
  -                    Element propertyElement = new 
Element(iterator.next().toString(),
  -                                                          
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +                    Element propertyElement = new 
Element(iterator.next().toString(), DAV_NAMESPACE);
                       propElement.addContent(propertyElement);
                   }
  -                Element statusElement = new Element(E_STATUS, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +                Element statusElement = new Element(E_STATUS, DAV_NAMESPACE);
                   propElement.addContent(statusElement);
                   break;
           }
  @@ -589,27 +593,27 @@
        */
       private Element getErrorResponse(String resourcePath, int errorCode, String 
condition) {
           
  -        Element response = new Element(E_RESPONSE,  
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +        Element response = new Element(E_RESPONSE, DAV_NAMESPACE);
           
  -        Element href = new Element(E_HREF,  
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +        Element href = new Element(E_HREF, DAV_NAMESPACE);
           href.setText(HTTP_PROTOCOL +
                            req.getServerName()+ ":" +
                            req.getServerPort() +
                            req.getContextPath() +
                            resourcePath);
           response.addContent(href);
  -        Element propStat = new Element(E_PROPSTAT,  
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +        Element propStat = new Element(E_PROPSTAT, DAV_NAMESPACE);
           response.addContent(propStat);
           
  -        Element status = new Element(E_STATUS,  
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +        Element status = new Element(E_STATUS, DAV_NAMESPACE);
           status.setText(HTTP_VERSION + " " + errorCode  + " " + 
WebdavStatus.getStatusText(errorCode));
           propStat.addContent(status);
           
           if (condition != null) {
  -            Element responseDescriptiont = new Element(E_RESPONSEDESCRIPTION, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  -            Element errorElement = new Element(E_ERROR, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +            Element responseDescriptiont = new Element(E_RESPONSEDESCRIPTION, 
DAV_NAMESPACE);
  +            Element errorElement = new Element(E_ERROR, DAV_NAMESPACE);
               responseDescriptiont.addContent(errorElement);
  -            Element conditionElement = new Element(condition,  
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +            Element conditionElement = new Element(condition, DAV_NAMESPACE);
               errorElement.addContent(conditionElement);
               propStat.addContent(responseDescriptiont);
           }
  
  
  
  1.27      +47 -39    
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.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- ReportMethod.java 14 May 2002 15:33:43 -0000      1.26
  +++ ReportMethod.java 15 May 2002 11:44:37 -0000      1.27
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/ReportMethod.java,v
 1.26 2002/05/14 15:33:43 pnever Exp $
  - * $Revision: 1.26 $
  - * $Date: 2002/05/14 15:33:43 $
  + * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/ReportMethod.java,v
 1.27 2002/05/15 11:44:37 juergen Exp $
  + * $Revision: 1.27 $
  + * $Date: 2002/05/15 11:44:37 $
    *
    * ====================================================================
    *
  @@ -168,7 +168,7 @@
   /**
    * An implementation of the DeltaV <code>REPORT</code> method.
    *
  - * @version $Revision: 1.26 $
  + * @version $Revision: 1.27 $
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Ralf Stuckert</a>
    */
  @@ -215,6 +215,11 @@
       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;
  @@ -579,38 +584,38 @@
           Element resultElement = null;
           try {
               if (R_VERSION_TREE.equals(requestedReport)) {
  -                resultElement = new Element(E_MULTISTATUS, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +                resultElement = new Element(E_MULTISTATUS, DAV_NAMESPACE);
                   getResponse().setStatus(WebdavStatus.SC_MULTI_STATUS);
                   executeVersionTreeReport(requestUri, resultElement, getDepth());
               }
               else if (R_EXPAND_PROPERTY.equals(requestedReport)) {
  -                resultElement = new Element(E_MULTISTATUS, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +                resultElement = new Element(E_MULTISTATUS, DAV_NAMESPACE);
                   getResponse().setStatus(WebdavStatus.SC_MULTI_STATUS);
                   executeExpandPropertyReport(requestUri, resultElement, getDepth());
               }
               else if (R_ACL_PRINCIPAL_PROPS.equals(requestedReport)) {
  -                resultElement = new Element(E_MULTISTATUS, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +                resultElement = new Element(E_MULTISTATUS, DAV_NAMESPACE);
                   getResponse().setStatus(WebdavStatus.SC_MULTI_STATUS);
                   executeAclPrincipalReport(requestUri, resultElement, getDepth());
               }
               else if (R_PRINCIPAL_MATCH.equals(requestedReport)) {
  -                resultElement = new Element(E_MULTISTATUS, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +                resultElement = new Element(E_MULTISTATUS, DAV_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, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +                resultElement = new Element(R_PRINCIPAL_SEARCH_PROPERTY_SET, 
DAV_NAMESPACE);
                   getResponse().setStatus(WebdavStatus.SC_OK);
                   executePrincipalSearchPropertySetReport (requestUri, resultElement);
               }
               else if (R_PRINCIPAL_PROPERTY_SEARCH.equals(requestedReport)) {
  -                //resultElement = new Element(E_MULTISTATUS, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +                //resultElement = new Element(E_MULTISTATUS, DAV_NAMESPACE);
                   getResponse().setStatus(WebdavStatus.SC_OK);
                   resultElement = executePrincipalSearchPropertyReport (getDepth());
                   
               }
               else if (R_LOCATE_BY_HISTORY.equals(requestedReport)) {
  -                resultElement = new Element(E_MULTISTATUS, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +                resultElement = new Element(E_MULTISTATUS, DAV_NAMESPACE);
                   getResponse().setStatus(WebdavStatus.SC_MULTI_STATUS);
                   executeLocateByHistoryReport(requestUri, resultElement, getDepth());
               }
  @@ -806,9 +811,9 @@
        */
       private Element getResponseElement(String slideUri, NodeRevisionDescriptors 
revisionDescriptors, NodeRevisionNumber revisionNumber, SlideToken slideToken, String 
requestUri, RequestedProperties requestedProperties)  throws JDOMException  {
           
  -        Element response = new Element(E_RESPONSE,  
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +        Element response = new Element(E_RESPONSE, DAV_NAMESPACE);
           
  -        Element href = new Element(E_HREF,  
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +        Element href = new Element(E_HREF, DAV_NAMESPACE);
           String serverURL = HTTP_PROTOCOL + req.getServerName()+ ":" + 
req.getServerPort();
           href.setText(serverURL + req.getContextPath() + requestUri);
           response.addContent(href);
  @@ -867,6 +872,7 @@
        * @throws     JDOMException
        */
       protected void executeAclPrincipalReport(String requestUri, Element 
parentElement, int depth) throws WebdavException, ObjectLockedException, 
RevisionDescriptorNotFoundException, ServiceAccessException, 
LinkedObjectNotFoundException, AccessDeniedException, ObjectNotFoundException, 
JDOMException {
  +        
           NodeRevisionDescriptors revisionDescriptors = null;
           NodeRevisionDescriptor revisionDescriptor = null;
           NodeRevisionNumber revisionNumber = null;
  @@ -882,9 +888,9 @@
           // get acl
           
           // create virtuel ACL property object
  -        Element aclproperty = new Element(E_PROPERTY,DEFAULT_NAMESPACE);
  +        Element aclproperty = new Element(E_PROPERTY, DAV_NAMESPACE);
           aclproperty.setAttribute(PARAM_NAME,P_ACL);
  -        Element prop = new Element(E_PROP,DEFAULT_NAMESPACE);
  +        Element prop = new Element(E_PROP, DAV_NAMESPACE);
           prop.addContent(aclproperty);
           RequestedPropertiesImpl reqProperties = new RequestedPropertiesImpl(prop);
           
  @@ -935,24 +941,24 @@
   
           Iterator iterator = propstatList.iterator();
           aclpropstat = ((Element)iterator.next());
  -        aclprops = aclpropstat.getChild(E_PROP, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +        aclprops = aclpropstat.getChild(E_PROP, DAV_NAMESPACE);
           
           if (aclprops != null) {
  -            acl = aclprops.getChild(P_ACL, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +            acl = aclprops.getChild(P_ACL, DAV_NAMESPACE);
           } else return;
   
           if (aclprops != null) {
  -            acl = aclprops.getChild(P_ACL, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +            acl = aclprops.getChild(P_ACL, DAV_NAMESPACE);
           } else return;
   
  -        aces = acl.getChildren(P_ACE, Namespace.getNamespace(DEFAULT_NAMESPACE));
  +        aces = acl.getChildren(P_ACE, DAV_NAMESPACE);
           
           // get Principals
           Iterator aceIter = aces.iterator();
           Element current = null;
           
           while (aceIter.hasNext()) {
  -            current = ((Element) aceIter.next()).getChild(K_PRINCIPAL, 
Namespace.getNamespace(DEFAULT_NAMESPACE)).getChild("href", 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +            current = ((Element) aceIter.next()).getChild(K_PRINCIPAL, 
DAV_NAMESPACE).getChild(E_HREF, DAV_NAMESPACE);
               if (current != null){
                   principals.add(current.getText());
               }
  @@ -1125,13 +1131,12 @@
        */
       protected Element executePrincipalSearchPropertyReport(int depth) throws 
WebdavException, SlideException, JDOMException {
   
  -        Element parentElement = new Element(E_MULTISTATUS, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +        Element parentElement = new Element(E_MULTISTATUS, DAV_NAMESPACE);
           SearchQueryResult queryResult = null;
           Iterator searchPropIter = null;
           Element currentSearchProperty = null;
           String currentUri = req.getRequestURI();
           searchPropIter = propertySearchSet.iterator();
  -        org.jdom.Namespace namespace = org.jdom.Namespace.getNamespace 
(DEFAULT_PREFIX, DEFAULT_NAMESPACE);
           Set principalCollectionSet = new HashSet();
           String searchReq = null;
           String whereElement = null;
  @@ -1139,8 +1144,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, namespace);
  -        principalCollectionSetElement.addContent(new 
Element(E_PRINCIPAL_COLLECTION_SET, namespace));
  +        Element principalCollectionSetElement = new Element(E_PROP, DAV_NAMESPACE);
  +        principalCollectionSetElement.addContent(new 
Element(E_PRINCIPAL_COLLECTION_SET, DAV_NAMESPACE));
           RequestedProperties collectionSetProp = new 
RequestedPropertiesImpl(principalCollectionSetElement);
           List collectionSets = retrieveProperties(requestUri, collectionSetProp);
           Iterator collectionSetsIter = collectionSets.iterator();
  @@ -1270,11 +1275,10 @@
           List propList = null;
           String serverURL = "http://"; + req.getServerName()+ ":" + 
req.getServerPort();
           PropertyRetriever retriever = new PropertyRetrieverImpl(token, slideToken);
  -        org.jdom.Namespace namespace = org.jdom.Namespace.getNamespace 
(DEFAULT_PREFIX, DEFAULT_NAMESPACE);
  -        org.jdom.Element responseElement = new org.jdom.Element (E_RESPONSE, 
namespace);
  +        org.jdom.Element responseElement = new org.jdom.Element (E_RESPONSE, 
DAV_NAMESPACE);
                       
           parentElement.addContent (responseElement);
  -        org.jdom.Element hrefElement = new org.jdom.Element (E_HREF, namespace);
  +        org.jdom.Element hrefElement = new org.jdom.Element (E_HREF, DAV_NAMESPACE);
                       hrefElement.addContent(PropertyHelper.getAbsoluteURL(serverURL, 
req.getContextPath(), currentIntUrl));
                       responseElement.addContent (hrefElement);
                       
  @@ -1344,12 +1348,12 @@
           // write result
           while (propertiesIter.hasNext()) {
               currentProperty = (PropertySearchSetProperty) propertiesIter.next();
  -            Element searchProp = new 
Element(E_PRINCIPAL_SEARCH_PROPERTY,DEFAULT_NAMESPACE );
  -            Element prop = new Element (E_PROP,DEFAULT_NAMESPACE );
  +            Element searchProp = new Element(E_PRINCIPAL_SEARCH_PROPERTY, 
DAV_NAMESPACE );
  +            Element prop = new Element (E_PROP, DAV_NAMESPACE );
               Element propContent = new Element 
(currentProperty.getPropertyName(),currentProperty.getNamespace());
  -            Element description = new Element (E_DESCRIPTION,DEFAULT_NAMESPACE );
  +            Element description = new Element (E_DESCRIPTION, DAV_NAMESPACE );
               Attribute lang = new Attribute ("xml:lang","en");
  -//          Element descContent = new Element (currentDesc, 
WebdavConstants.DEFAULT_NAMESPACE);
  +            //          Element descContent = new Element (currentDesc, 
DAV_NAMESPACE);
               description.setAttribute(lang);
               description.addContent(currentProperty.getDescription());
               prop.addContent(propContent);
  @@ -1420,7 +1424,11 @@
                   List childPropertyList = propertyElement.getChildren();
                   if (childPropertyList.size() > 0) {
                       try {
  -                        Element hrefElement = response.getChild(E_PROPSTAT, 
Namespace.getNamespace(DEFAULT_NAMESPACE)).getChild(E_PROP, 
Namespace.getNamespace(DEFAULT_NAMESPACE)).getChild(propertyElement.getAttribute("name").getValue(),
 Namespace.getNamespace(DEFAULT_NAMESPACE)).getChild(E_HREF, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +                        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);
                           if (hrefElement.getText() != null) {
                               
                               // replace the <href> with <response> of the 
corresponding resource
  @@ -1622,27 +1630,27 @@
        */
       private Element getErrorResponse(String requestUri, int errorCode, String 
condition) {
           
  -        Element response = new Element(E_RESPONSE,  
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +        Element response = new Element(E_RESPONSE, DAV_NAMESPACE);
           
  -        Element href = new Element(E_HREF,  
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +        Element href = new Element(E_HREF, DAV_NAMESPACE);
           href.setText(HTTP_PROTOCOL +
                            getRequest().getServerName()+ ":" +
                            getRequest().getServerPort() +
                            getRequest().getContextPath() +
                            requestUri);
           response.addContent(href);
  -        Element propStat = new Element(E_PROPSTAT,  
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +        Element propStat = new Element(E_PROPSTAT, DAV_NAMESPACE);
           response.addContent(propStat);
           
  -        Element status = new Element(E_STATUS,  
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +        Element status = new Element(E_STATUS, DAV_NAMESPACE);
           status.setText(HTTP_VERSION + " " + errorCode  + " " + 
WebdavStatus.getStatusText(errorCode));
           propStat.addContent(status);
           
           if (condition != null) {
  -            Element responseDescriptiont = new Element(E_RESPONSEDESCRIPTION, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  -            Element errorElement = new Element(E_ERROR, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +            Element responseDescriptiont = new Element(E_RESPONSEDESCRIPTION, 
DAV_NAMESPACE);
  +            Element errorElement = new Element(E_ERROR, DAV_NAMESPACE);
               responseDescriptiont.addContent(errorElement);
  -            Element conditionElement = new Element(condition,  
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +            Element conditionElement = new Element(condition, DAV_NAMESPACE);
               errorElement.addContent(conditionElement);
               propStat.addContent(responseDescriptiont);
           }
  
  
  
  1.4       +14 -9     
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.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- UpdateMethod.java 14 May 2002 15:33:43 -0000      1.3
  +++ UpdateMethod.java 15 May 2002 11:44:38 -0000      1.4
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/UpdateMethod.java,v
 1.3 2002/05/14 15:33:43 pnever Exp $
  - * $Revision: 1.3 $
  - * $Date: 2002/05/14 15:33:43 $
  + * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/UpdateMethod.java,v
 1.4 2002/05/15 11:44:38 juergen Exp $
  + * $Revision: 1.4 $
  + * $Date: 2002/05/15 11:44:38 $
    *
    * ====================================================================
    *
  @@ -118,6 +118,12 @@
   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;
   
  @@ -279,8 +285,7 @@
           slideToken.setForceStoreEnlistment(true);
           
           try {
  -            Element multistatusElement = new Element(E_MULTISTATUS,
  -                                                     
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +            Element multistatusElement = new Element(E_MULTISTATUS, DAV_NAMESPACE);
               
               update(updateSourcePath, updateLabelName, resourcePath, getDepth(), 
multistatusElement);
               
  @@ -314,12 +319,12 @@
        */
       protected void update(String updateSourcePath, String updateLabelName, String 
resourcePath, int depth, Element multistatusElement) {
           
  -        Element responseElement = new Element(E_RESPONSE, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +        Element responseElement = new Element(E_RESPONSE, DAV_NAMESPACE);
           multistatusElement.addContent(responseElement);
  -        Element hrefElement = new Element(E_HREF, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +        Element hrefElement = new Element(E_HREF, DAV_NAMESPACE);
           hrefElement.setText(PropertyHelper.getAbsoluteURL(serverUri, 
req.getContextPath(), resourcePath));
           responseElement.addContent(hrefElement);
  -        Element statusElement = new Element(E_STATUS, 
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +        Element statusElement = new Element(E_STATUS, DAV_NAMESPACE);
           responseElement.addContent(statusElement);
           
           Enumeration childrenEnum = null;
  @@ -423,7 +428,7 @@
                                     WebdavStatus.getStatusText(errorCode));
           if (exception instanceof PreconditionViolationException) {
               Element responseDescriptionElement = new Element(E_RESPONSEDESCRIPTION,
  -                                                             
Namespace.getNamespace(DEFAULT_NAMESPACE));
  +                                                             DAV_NAMESPACE);
               responseElement.addContent(responseDescriptionElement);
               Element errorElement = 
getPreconditionViolationError(((PreconditionViolationException)exception).getViolatedPrecondition());
               responseDescriptionElement.addContent(errorElement);
  
  
  
  1.55      +5 -4      
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.54
  retrieving revision 1.55
  diff -u -r1.54 -r1.55
  --- WebdavMethod.java 7 May 2002 13:05:44 -0000       1.54
  +++ WebdavMethod.java 15 May 2002 11:44:38 -0000      1.55
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/WebdavMethod.java,v
 1.54 2002/05/07 13:05:44 juergen Exp $
  - * $Revision: 1.54 $
  - * $Date: 2002/05/07 13:05:44 $
  + * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/WebdavMethod.java,v
 1.55 2002/05/15 11:44:38 juergen Exp $
  + * $Revision: 1.55 $
  + * $Date: 2002/05/15 11:44:38 $
    *
    * ====================================================================
    *
  @@ -584,7 +584,8 @@
        */
       protected org.jdom.Element getPreconditionViolationError(ViolatedPrecondition 
violatedPrecondition) {
           return getPreconditionViolationError(violatedPrecondition,
  -                                             
org.jdom.Namespace.getNamespace(WebdavConstants.DEFAULT_NAMESPACE));
  +                                             
org.jdom.Namespace.getNamespace(WebdavConstants.DEFAULT_PREFIX,
  +                                                                                 
WebdavConstants.DEFAULT_NAMESPACE));
       }
       
       /**
  
  
  

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

Reply via email to