org.apache.webdav.lib.methods
Class UpdateMethod
java.lang.Object
org.apache.commons.httpclient.HttpMethodBase
org.apache.webdav.lib.methods.HttpRequestBodyMethodBase
org.apache.webdav.lib.methods.XMLResponseMethodBase
org.apache.webdav.lib.methods.UpdateMethod
- All Implemented Interfaces:
- HttpMethod
- public class UpdateMethod
- extends XMLResponseMethodBase
The Update method updates a version-controlled resource to a new version.
Two parameters are required, the path of the resource, and a URI identifying
the version from the history to which to update.
- Author:
- Richard Unger
Constructor Summary |
UpdateMethod()
Method constructor. |
UpdateMethod(java.lang.String path)
Method constructor. |
UpdateMethod(java.lang.String path,
java.lang.String target)
Method constructor. |
Methods inherited from class org.apache.webdav.lib.methods.XMLResponseMethodBase |
convertElementToProperty, getRequestContentLength, getResponseDocument, getResponseHashtable, getResponses, getResponseURLs, parseXMLResponse, readResponseBody, recycle, setDocument, setResponseHashtable, writeRequestBody |
Methods inherited from class org.apache.commons.httpclient.HttpMethodBase |
addAuthorizationRequestHeader, addContentLengthRequestHeader, addCookieRequestHeader, addHostRequestHeader, addProxyAuthorizationRequestHeader, addProxyConnectionHeader, addRequestHeader, addRequestHeader, addRequestHeaders, addResponseFooter, addUserAgentRequestHeader, checkNotUsed, checkUsed, execute, fakeResponse, generateRequestLine, getAuthenticationRealm, getContentCharSet, getDoAuthentication, getFollowRedirects, getHostConfiguration, getMethodRetryHandler, getPath, getProxyAuthenticationRealm, getQueryString, getRecoverableExceptionCount, getRequestCharSet, getRequestHeader, getRequestHeaderGroup, getRequestHeaders, getResponseBody, getResponseBodyAsStream, getResponseBodyAsString, getResponseCharSet, getResponseContentLength, getResponseFooter, getResponseFooters, getResponseHeader, getResponseHeaderGroup, getResponseHeaders, getResponseStream, getResponseTrailerHeaderGroup, getStatusCode, getStatusLine, getStatusText, getURI, hasBeenUsed, isConnectionCloseForced, isHttp11, isStrictMode, processResponseBody, processResponseHeaders, processStatusLine, readResponse, readResponseHeaders, readStatusLine, releaseConnection, removeRequestHeader, responseBodyConsumed, setConnectionCloseForced, setDoAuthentication, setFollowRedirects, setHostConfiguration, setHttp11, setMethodRetryHandler, setPath, setQueryString, setQueryString, setRequestHeader, setRequestHeader, setResponseStream, setStrictMode, shouldCloseConnection, validate, writeRequest, writeRequestHeaders, writeRequestLine |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UpdateMethod
public UpdateMethod()
- Method constructor.
UpdateMethod
public UpdateMethod(java.lang.String path)
- Method constructor.
UpdateMethod
public UpdateMethod(java.lang.String path,
java.lang.String target)
- Method constructor.
- Parameters:
path
- target
-
getName
public java.lang.String getName()
generateRequestBody
protected java.lang.String generateRequestBody()
- DAV requests that contain a body must override this function to
generate that body.
The default behavior simply returns an empty body.
- Overrides:
generateRequestBody
in class XMLResponseMethodBase
parseResponse
public void parseResponse(java.io.InputStream input,
HttpState state,
HttpConnection conn)
throws java.io.IOException,
HttpException
- Parse response.
- Overrides:
parseResponse
in class XMLResponseMethodBase
- Parameters:
input
- Input stream
- Throws:
java.io.IOException
HttpException