The principal-property-search and principal-search-property-set reports return status 
200, but this should be 207 when a multistatus is returned. This patch changes the 
default return code from 200 to 207 in executeRequest, but I guess this could be done 
in executePrincipalSearchPropertyReport and executePrincipalSearchPropertySetReport 
respectively.

------
Rob Owen
SAS Institute Inc.
email: [EMAIL PROTECTED]

Index: ReportMethod.java
===================================================================
RCS file: 
/home/cvspublic/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/ReportMethod.java,v

retrieving revision 1.45
diff -u -r1.45 ReportMethod.java
--- ReportMethod.java   12 Aug 2002 12:55:02 -0000      1.45
+++ ReportMethod.java   10 Feb 2003 16:22:55 -0000
@@ -627,12 +627,12 @@
             }
             else if (R_PRINCIPAL_SEARCH_PROPERTY_SET.equals(requestedReport)) {
                 resultElement = new Element(R_PRINCIPAL_SEARCH_PROPERTY_SET, 
NamespaceCache.DEFAULT_NAMESPACE);
-                getResponse().setStatus(WebdavStatus.SC_OK);
+                getResponse().setStatus(WebdavStatus.SC_MULTI_STATUS);
                 executePrincipalSearchPropertySetReport (requestUri, resultElement);
             }
             else if (R_PRINCIPAL_PROPERTY_SEARCH.equals(requestedReport)) {
                 //resultElement = new Element(E_MULTISTATUS, 
NamespaceCache.DEFAULT_NAMESPACE);
-                getResponse().setStatus(WebdavStatus.SC_OK);
+                getResponse().setStatus(WebdavStatus.SC_MULTI_STATUS);
                 resultElement = executePrincipalSearchPropertyReport (getDepth());
                 
             }
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to