Class CopyMethod

  • All Implemented Interfaces:
    org.apache.commons.httpclient.HttpMethod

    public class CopyMethod
    extends XMLResponseMethodBase
    COPY Method.
    • 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 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​(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:
        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 java.io.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:
        java.io.IOException
        org.apache.commons.httpclient.HttpException