org.apache.webdav.lib.methods
Class MoveMethod

java.lang.Object
  |
  +--org.apache.webdav.lib.methods.WebdavMethodBase
        |
        +--org.apache.webdav.lib.methods.MoveMethod
All Implemented Interfaces:
WebdavMethod

public class MoveMethod
extends WebdavMethodBase

MOVE Method.

Author:
Remy Maucherat

Fields inherited from class org.apache.webdav.lib.methods.WebdavMethodBase
debug, headers, name, path, state, statusCode, statusText
 
Fields inherited from interface org.apache.webdav.lib.methods.WebdavMethod
PROTOCOL
 
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 generateHeaders(java.lang.String host, State state)
          Generate additional headers needed by the request.
 java.lang.String generateQuery()
          Generate the query body.
 java.lang.String getDestination()
          Destination getter.
 boolean getOverwrite()
          Overwrite getter.
 boolean isOverwrite()
          Overwrite getter.
 void parseResponse(java.io.InputStream is)
          Parse response.
 void setDestination(java.lang.String destination)
          Destination setter.
 void setOverwrite(boolean overwrite)
          Overwrite setter.
 
Methods inherited from class org.apache.webdav.lib.methods.WebdavMethodBase
checkNotUsed, checkUsed, followRedirects, generateHeaders, generateRequestLine, getHeader, getHeaders, getName, getPath, getStatusCode, getStatusText, hasBeenUsed, isStreamedQuery, processResponseHeaders, recycle, removeHeader, setDebug, setHeader, setPath, setStatusCode, setStatusText, setUsed, streamQuery, validate
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MoveMethod

public MoveMethod()
Method constructor.

MoveMethod

public MoveMethod(java.lang.String source)
Method constructor.

MoveMethod

public MoveMethod(java.lang.String source,
                  java.lang.String destination)
Method constructor.

MoveMethod

public MoveMethod(java.lang.String source,
                  java.lang.String destination,
                  boolean overwrite)
Method constructor.
Method Detail

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

generateHeaders

public void generateHeaders(java.lang.String host,
                            State state)
Generate additional headers needed by the request.
Overrides:
generateHeaders in class WebdavMethodBase
Parameters:
host - the host
state - State token

generateQuery

public java.lang.String generateQuery()
Generate the query body.
Overrides:
generateQuery in class WebdavMethodBase
Returns:
String query

parseResponse

public void parseResponse(java.io.InputStream is)
                   throws java.io.IOException
Parse response.
Overrides:
parseResponse in class WebdavMethodBase
Parameters:
is - Input stream