|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.commons.httpclient.HttpMethodBase
org.apache.webdav.lib.methods.HttpRequestBodyMethodBase
org.apache.webdav.lib.methods.XMLResponseMethodBase
org.apache.webdav.lib.methods.MoveMethod
public class MoveMethod
MOVE 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 | |
---|---|
MoveMethod()
Method constructor. |
|
MoveMethod(java.lang.String source)
Method constructor. |
|
MoveMethod(java.lang.String source,
java.lang.String destination)
Method constructor. |
|
MoveMethod(java.lang.String source,
java.lang.String destination,
boolean overwrite)
Method constructor. |
Method Summary | |
---|---|
void |
addRequestHeaders(HttpState state,
HttpConnection conn)
Generate additional headers needed by the request. |
(package private) static java.lang.String |
getAbsoluteDestination(HttpConnection conn,
java.lang.String absolutePathOrURL)
A client of the MoveMethod can specify a destination as either an
absolute URL (possibly to a different server), or as a absolute path on
the same server, but this function makes sure that the path sent to the
server is always an absolute URL. |
java.lang.String |
getDestination()
Destination getter. |
java.lang.String |
getName()
|
boolean |
getOverwrite()
Overwrite getter. |
boolean |
isOverwrite()
Overwrite getter. |
void |
setDestination(java.lang.String destination)
Destination setter. |
void |
setOverwrite(boolean overwrite)
Overwrite setter. |
void |
setRequestHeader(java.lang.String headerName,
java.lang.String headerValue)
Set a header value, redirecting the special case of the Overwrite and Destination headers to setOverwrite(boolean) and setDestination(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 java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MoveMethod()
public MoveMethod(java.lang.String source)
public MoveMethod(java.lang.String source, java.lang.String destination)
public MoveMethod(java.lang.String source, java.lang.String destination, boolean overwrite)
Method Detail |
---|
public void setRequestHeader(java.lang.String headerName, java.lang.String headerValue)
setOverwrite(boolean)
and setDestination(java.lang.String)
as appropriate.
setRequestHeader
in interface HttpMethod
setRequestHeader
in class HttpMethodBase
headerName
- Header nameheaderValue
- Header valuepublic void setDestination(java.lang.String destination)
destination
- New destination valuepublic java.lang.String getDestination()
public void setOverwrite(boolean overwrite)
overwrite
- New overwrite valuepublic boolean isOverwrite()
public boolean getOverwrite()
public java.lang.String getName()
getName
in interface HttpMethod
getName
in class HttpMethodBase
public void addRequestHeaders(HttpState state, HttpConnection conn) throws java.io.IOException, HttpException
addRequestHeaders
in class HttpMethodBase
state
- State tokenconn
- The connection being used to make the request.
java.io.IOException
HttpException
static java.lang.String getAbsoluteDestination(HttpConnection conn, java.lang.String absolutePathOrURL)
MoveMethod
can specify a destination as either an
absolute URL (possibly to a different server), or as a absolute path on
the same server, but this function makes sure that the path sent to the
server is always an absolute URL.
Note that this function will add server and port to the request - however, port is not added if it is the default port for the scheme in question.
This function is static so that it can be reused by the CopyMethod
.
conn
- The connection for the current request, in case the caller
specifies an absolute path.absolutePathOrURL
- If an absolute URL, nothing done, but if an absolute
path, it is converted into an absolute URL.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |