Class CopyMethod

java.lang.Object
org.apache.commons.httpclient.HttpMethodBase
All Implemented Interfaces:
org.apache.commons.httpclient.HttpMethod

public class CopyMethod extends XMLResponseMethodBase
COPY Method.
  • Constructor Details

    • CopyMethod

      public CopyMethod()
      Method constructor.
    • CopyMethod

      public CopyMethod(String source)
      Method constructor.
    • CopyMethod

      public CopyMethod(String source, String destination)
      Method constructor.
    • CopyMethod

      public CopyMethod(String source, String destination, boolean overwrite)
      Method constructor.
    • CopyMethod

      public CopyMethod(String source, String destination, boolean overwrite, int depth)
  • Method Details

    • setRequestHeader

      public void setRequestHeader(String headerName, String headerValue)
      Set a header value, redirecting the special case of Overwrite and Destination headers to setOverwrite(boolean) and setDestination(java.lang.String) as appropriate.
      Specified by:
      setRequestHeader in interface org.apache.commons.httpclient.HttpMethod
      Overrides:
      setRequestHeader in class org.apache.commons.httpclient.HttpMethodBase
      Parameters:
      headerName - Header name
      headerValue - Header value
    • setDestination

      public void setDestination(String destination)
      Destination setter.
      Parameters:
      destination - New destination value
    • getDestination

      public 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 String getName()
      Specified by:
      getName in interface org.apache.commons.httpclient.HttpMethod
      Specified by:
      getName in class org.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 class org.apache.commons.httpclient.HttpMethodBase
      Parameters:
      state - HttpState token
      conn - The connection being used for the request.
      Throws:
      IOException
      org.apache.commons.httpclient.HttpException