juergen 02/01/08 06:31:37
Modified: src/webdav/server/org/apache/slide/webdav/method
OptionsMethod.java
Log:
Add SEARCH method
Add DASL header (supported grammars)
Revision Changes Path
1.10 +17 -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.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- OptionsMethod.java 4 Jan 2002 15:24:03 -0000 1.9
+++ OptionsMethod.java 8 Jan 2002 14:31:37 -0000 1.10
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/OptionsMethod.java,v
1.9 2002/01/04 15:24:03 juergen Exp $
- * $Revision: 1.9 $
- * $Date: 2002/01/04 15:24:03 $
+ * $Header:
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/OptionsMethod.java,v
1.10 2002/01/08 14:31:37 juergen Exp $
+ * $Revision: 1.10 $
+ * $Date: 2002/01/08 14:31:37 $
*
* ====================================================================
*
@@ -75,8 +75,10 @@
import org.apache.slide.webdav.*;
import org.apache.slide.structure.*;
import org.apache.slide.lock.*;
+import org.apache.slide.search.*;
import org.apache.slide.content.*;
+
/**
* OPTIONS Method.
*
@@ -113,6 +115,11 @@
String methodsAllowed = null;
+ SearchLanguage [] languages = null;
+
+ Search search = token.getSearchHelper();
+
+ languages = search.getSupportedLanguages (slideToken);
try {
NodeRevisionDescriptors revisionDescriptors =
content.retrieve(slideToken, resourceUri);
@@ -132,9 +139,15 @@
}
}
- resp.addHeader("Allow", methodsAllowed);
+ if (languages != null)
+ methodsAllowed = methodsAllowed + ", SEARCH";
+ resp.addHeader("Allow", methodsAllowed);
resp.addHeader("MS-Author-Via", "DAV");
+
+ if (languages != null)
+ for (int i = 0; i < languages.length; i++)
+ resp.addHeader ("DASL", "<" + languages [i].getGrammarUri() + ">");
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>