Class PropPatchMethod

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

public class PropPatchMethod extends XMLResponseMethodBase
PROPPATCH Method.
  • Field Details

    • toSet

      protected Hashtable toSet
      Hashtable of the properties to set.
    • toRemove

      protected Hashtable toRemove
      Hashtable of the properties to remove.
  • Constructor Details

    • PropPatchMethod

      public PropPatchMethod()
      Method constructor.
    • PropPatchMethod

      public PropPatchMethod(String path)
      Method constructor.
  • Method Details

    • addPropertyToSet

      public void addPropertyToSet(String name, String value)
      Add a new property to set.
      Parameters:
      name - Property name
      value - Property value
    • addPropertyToSet

      public void addPropertyToSet(String name, String value, String namespace, String namespaceInfo)
      Add a new property to set.
      Parameters:
      name - Property name
      value - Property value
      namespace - Namespace abbreviation
      namespaceInfo - Namespace information
    • addPropertyToRemove

      public void addPropertyToRemove(String name)
      Add property to remove.
      Parameters:
      name - Property name
    • addPropertyToRemove

      public void addPropertyToRemove(String name, String namespace, String namespaceInfo)
      Add property to remove.
      Parameters:
      name - Property name
      namespace - Namespace abbreviation
      namespaceInfo - Namespace information
    • 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 - State token
      conn - the connection
      Throws:
      IOException
      org.apache.commons.httpclient.HttpException
    • generateRequestBody

      protected String generateRequestBody()
      DAV requests that contain a body must override this function to generate that body.

      The default behavior simply returns an empty body.

      Overrides:
      generateRequestBody in class XMLResponseMethodBase
    • parseResponse

      public void parseResponse(InputStream input, org.apache.commons.httpclient.HttpState state, org.apache.commons.httpclient.HttpConnection conn) throws IOException, org.apache.commons.httpclient.HttpException
      Parse response.
      Overrides:
      parseResponse in class XMLResponseMethodBase
      Parameters:
      input - Input stream
      Throws:
      IOException
      org.apache.commons.httpclient.HttpException