Package org.apache.webdav.lib.methods
Class CopyMethod
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.CopyMethod
- All Implemented Interfaces:
org.apache.commons.httpclient.HttpMethod
COPY Method.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.webdav.lib.methods.XMLResponseMethodBase
XMLResponseMethodBase.OptionsResponse, XMLResponseMethodBase.Response, XMLResponseMethodBase.ResponseWithinMultistatus, XMLResponseMethodBase.SingleResponse
-
Field Summary
Fields inherited from class org.apache.webdav.lib.methods.XMLResponseMethodBase
builder, decodeResponseHrefs, responseURLs
Fields inherited from class org.apache.commons.httpclient.HttpMethodBase
effectiveVersion, statusLine
-
Constructor Summary
ConstructorsConstructorDescriptionMethod constructor.CopyMethod
(String source) Method constructor.CopyMethod
(String source, String destination) Method constructor.CopyMethod
(String source, String destination, boolean overwrite) Method constructor.CopyMethod
(String source, String destination, boolean overwrite, int depth) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addRequestHeaders
(org.apache.commons.httpclient.HttpState state, org.apache.commons.httpclient.HttpConnection conn) Generate additional headers needed by the request.int
getDepth()
Depth getter.Destination getter.getName()
boolean
Overwrite getter.boolean
Overwrite getter.void
setDepth
(int depth) Depth setter.void
setDestination
(String destination) Destination setter.void
setOverwrite
(boolean overwrite) Overwrite setter.void
setRequestHeader
(String headerName, String headerValue) Set a header value, redirecting the special case of Overwrite and Destination headers tosetOverwrite(boolean)
andsetDestination(java.lang.String)
as appropriate.Methods inherited from class org.apache.webdav.lib.methods.XMLResponseMethodBase
convertElementToProperty, generateRequestBody, getDebug, getRequestContentLength, getResponseDocument, getResponseHashtable, getResponses, getResponseURLs, parseResponse, parseXMLResponse, readResponseBody, recycle, setDebug, setDecodeResponseHrefs, setDocument, setResponseHashtable, writeRequestBody
Methods inherited from class org.apache.webdav.lib.methods.HttpRequestBodyMethodBase
isRequestContentAlreadySet, readContinueCode, setRequestBody, setRequestBody, setRequestBody, setRequestBody, setRequestBody
Methods inherited from class org.apache.commons.httpclient.HttpMethodBase
abort, addCookieRequestHeader, addHostRequestHeader, addProxyConnectionHeader, addRequestHeader, addRequestHeader, addResponseFooter, addUserAgentRequestHeader, checkNotUsed, checkUsed, execute, generateRequestLine, getAuthenticationRealm, getContentCharSet, getDoAuthentication, getEffectiveVersion, getFollowRedirects, getHostAuthState, getHostConfiguration, getMethodRetryHandler, getParams, getPath, getProxyAuthenticationRealm, getProxyAuthState, getQueryString, getRecoverableExceptionCount, getRequestCharSet, getRequestHeader, getRequestHeaderGroup, getRequestHeaders, getRequestHeaders, getResponseBody, getResponseBody, getResponseBodyAsStream, getResponseBodyAsString, getResponseBodyAsString, getResponseCharSet, getResponseContentLength, getResponseFooter, getResponseFooters, getResponseHeader, getResponseHeaderGroup, getResponseHeaders, getResponseHeaders, getResponseStream, getResponseTrailerHeaderGroup, getStatusCode, getStatusLine, getStatusText, getURI, hasBeenUsed, isAborted, isConnectionCloseForced, isHttp11, isRequestSent, isStrictMode, processCookieHeaders, processResponseBody, processResponseHeaders, processStatusLine, readResponse, readResponseHeaders, readStatusLine, releaseConnection, removeRequestHeader, removeRequestHeader, responseBodyConsumed, setConnectionCloseForced, setDoAuthentication, setFollowRedirects, setHostConfiguration, setHttp11, setMethodRetryHandler, setParams, setPath, setQueryString, setQueryString, setRequestHeader, setResponseStream, setStrictMode, setURI, shouldCloseConnection, validate, writeRequest, writeRequestHeaders, writeRequestLine
-
Constructor Details
-
CopyMethod
public CopyMethod()Method constructor. -
CopyMethod
Method constructor. -
CopyMethod
Method constructor. -
CopyMethod
Method constructor. -
CopyMethod
-
-
Method Details
-
setRequestHeader
Set a header value, redirecting the special case of Overwrite and Destination headers tosetOverwrite(boolean)
andsetDestination(java.lang.String)
as appropriate.- Specified by:
setRequestHeader
in interfaceorg.apache.commons.httpclient.HttpMethod
- Overrides:
setRequestHeader
in classorg.apache.commons.httpclient.HttpMethodBase
- Parameters:
headerName
- Header nameheaderValue
- Header value
-
setDestination
Destination setter.- Parameters:
destination
- New destination value
-
getDestination
Destination getter.- Returns:
- String destination value
-
setOverwrite
public void setOverwrite(boolean overwrite) Overwrite setter.- Parameters:
overwrite
- New overwrite value
-
isOverwrite
public boolean isOverwrite()Overwrite getter.- Returns:
- boolean Overwrite value
-
getOverwrite
public boolean getOverwrite()Overwrite getter.- Returns:
- boolean Overwrite value
-
setDepth
public void setDepth(int depth) Depth setter.- Parameters:
depth
- New depth value
-
getDepth
public int getDepth()Depth getter.- Returns:
- int Depth value
-
getName
- Specified by:
getName
in interfaceorg.apache.commons.httpclient.HttpMethod
- Specified by:
getName
in classorg.apache.commons.httpclient.HttpMethodBase
-
addRequestHeaders
public void addRequestHeaders(org.apache.commons.httpclient.HttpState state, org.apache.commons.httpclient.HttpConnection conn) throws IOException, org.apache.commons.httpclient.HttpException Generate additional headers needed by the request.- Overrides:
addRequestHeaders
in classorg.apache.commons.httpclient.HttpMethodBase
- Parameters:
state
- HttpState tokenconn
- The connection being used for the request.- Throws:
IOException
org.apache.commons.httpclient.HttpException
-