juergen 02/03/14 22:11:42
Modified: src/webdav/server/org/apache/slide/webdav/method
WebdavMethod.java
Log:
Added methods get/retrieveRequestContent().
(ralf)
Revision Changes Path
1.43 +38 -3
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.42
retrieving revision 1.43
diff -u -r1.42 -r1.43
--- WebdavMethod.java 22 Feb 2002 17:19:11 -0000 1.42
+++ WebdavMethod.java 15 Mar 2002 06:11:42 -0000 1.43
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/WebdavMethod.java,v
1.42 2002/02/22 17:19:11 pnever Exp $
- * $Revision: 1.42 $
- * $Date: 2002/02/22 17:19:11 $
+ * $Header:
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/WebdavMethod.java,v
1.43 2002/03/15 06:11:42 juergen Exp $
+ * $Revision: 1.43 $
+ * $Date: 2002/03/15 06:11:42 $
*
* ====================================================================
*
@@ -107,6 +107,11 @@
// -------------------------------------------------------------- Constants
+ /**
+ * String constant for <code>text/xml</code>.
+ */
+ public static final String TEXT_XML = "text/xml";
+
private static final String LOG_CHANNEL = WebdavMethod.class.getName();
public static final String LOCK_TOKEN = "opaquelocktoken:";
@@ -210,6 +215,11 @@
*/
protected static final MD5Encoder md5Encoder = new MD5Encoder();
+ /**
+ * The request content (XML) Document.
+ */
+ private org.jdom.Document requestContentDocument = null;
+
// -------------------------------------------------- Static Initialization
@@ -514,6 +524,31 @@
*/
protected boolean isMsProprietarySupport() {
return (token.getNamespaceConfig().getParameter("ms") != null);
+ }
+
+ /**
+ * Returns the request content (XML) Document.
+ *
+ * @return the request content (XML) Document.
+ */
+ protected org.jdom.Document getRequestContent() {
+ return requestContentDocument;
+ }
+
+ /**
+ * Retrieves the request content (XML) Document.
+ */
+ protected void retrieveRequestContent() throws ParserConfigurationException,
IOException, SAXException{
+
+ if ( (req.getContentLength() > 0) &&
+ (req.getContentType() != null) &&
+ req.getContentType().startsWith(TEXT_XML) ) {
+
+ Document document = parseRequestContent();
+ if (document != null) {
+ requestContentDocument = new
org.jdom.input.DOMBuilder().build(document);
+ }
+ }
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>