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
public class CopyMethod extends XMLResponseMethodBase
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
-
-
Constructor Summary
Constructors Constructor Description CopyMethod()Method constructor.CopyMethod(java.lang.String source)Method constructor.CopyMethod(java.lang.String source, java.lang.String destination)Method constructor.CopyMethod(java.lang.String source, java.lang.String destination, boolean overwrite)Method constructor.CopyMethod(java.lang.String source, java.lang.String destination, boolean overwrite, int depth)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRequestHeaders(org.apache.commons.httpclient.HttpState state, org.apache.commons.httpclient.HttpConnection conn)Generate additional headers needed by the request.intgetDepth()Depth getter.java.lang.StringgetDestination()Destination getter.java.lang.StringgetName()booleangetOverwrite()Overwrite getter.booleanisOverwrite()Overwrite getter.voidsetDepth(int depth)Depth setter.voidsetDestination(java.lang.String destination)Destination setter.voidsetOverwrite(boolean overwrite)Overwrite setter.voidsetRequestHeader(java.lang.String headerName, java.lang.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 Detail
-
CopyMethod
public CopyMethod()
Method constructor.
-
CopyMethod
public CopyMethod(java.lang.String source)
Method constructor.
-
CopyMethod
public CopyMethod(java.lang.String source, java.lang.String destination)Method constructor.
-
CopyMethod
public CopyMethod(java.lang.String source, java.lang.String destination, boolean overwrite)Method constructor.
-
CopyMethod
public CopyMethod(java.lang.String source, java.lang.String destination, boolean overwrite, int depth)
-
-
Method Detail
-
setRequestHeader
public void setRequestHeader(java.lang.String headerName, java.lang.String headerValue)Set a header value, redirecting the special case of Overwrite and Destination headers tosetOverwrite(boolean)andsetDestination(java.lang.String)as appropriate.- Specified by:
setRequestHeaderin interfaceorg.apache.commons.httpclient.HttpMethod- Overrides:
setRequestHeaderin classorg.apache.commons.httpclient.HttpMethodBase- Parameters:
headerName- Header nameheaderValue- Header value
-
setDestination
public void setDestination(java.lang.String destination)
Destination setter.- Parameters:
destination- New destination value
-
getDestination
public java.lang.String 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
public java.lang.String getName()
- Specified by:
getNamein interfaceorg.apache.commons.httpclient.HttpMethod- Specified by:
getNamein classorg.apache.commons.httpclient.HttpMethodBase
-
addRequestHeaders
public void addRequestHeaders(org.apache.commons.httpclient.HttpState state, org.apache.commons.httpclient.HttpConnection conn) throws java.io.IOException, org.apache.commons.httpclient.HttpExceptionGenerate additional headers needed by the request.- Overrides:
addRequestHeadersin classorg.apache.commons.httpclient.HttpMethodBase- Parameters:
state- HttpState tokenconn- The connection being used for the request.- Throws:
java.io.IOExceptionorg.apache.commons.httpclient.HttpException
-
-