davmail.exchange.dav
Class ExchangePropPatchMethod

java.lang.Object
  extended by org.apache.commons.httpclient.HttpMethodBase
      extended by org.apache.commons.httpclient.methods.ExpectContinueMethod
          extended by org.apache.commons.httpclient.methods.EntityEnclosingMethod
              extended by org.apache.commons.httpclient.methods.PostMethod
                  extended by davmail.exchange.dav.ExchangeDavMethod
                      extended by davmail.exchange.dav.ExchangePropPatchMethod
All Implemented Interfaces:
org.apache.commons.httpclient.HttpMethod

public class ExchangePropPatchMethod
extends ExchangeDavMethod

Custom Exchange PROPPATCH method. Supports extended property update with type.


Field Summary
protected static org.apache.log4j.Logger LOGGER
           
 
Fields inherited from class org.apache.commons.httpclient.methods.PostMethod
FORM_URL_ENCODED_CONTENT_TYPE
 
Fields inherited from class org.apache.commons.httpclient.methods.EntityEnclosingMethod
CONTENT_LENGTH_AUTO, CONTENT_LENGTH_CHUNKED
 
Fields inherited from class org.apache.commons.httpclient.HttpMethodBase
effectiveVersion, statusLine
 
Constructor Summary
ExchangePropPatchMethod(String path, Set<PropertyValue> propertyValues)
          Create PROPPATCH method.
 
Method Summary
protected  byte[] generateRequestContent()
          Generate request content from property values.
 String getName()
           
 
Methods inherited from class davmail.exchange.dav.ExchangeDavMethod
getResponse, getResponses, getResponseStatusCode, getTagContent, handleMultiValuedProperty, handleProperty, handlePropstat, handleResponse, processResponseBody
 
Methods inherited from class org.apache.commons.httpclient.methods.PostMethod
addParameter, addParameter, addParameters, clearRequestBody, generateRequestEntity, getParameter, getParameters, hasRequestContent, removeParameter, removeParameter, setParameter, setRequestBody
 
Methods inherited from class org.apache.commons.httpclient.methods.EntityEnclosingMethod
addContentLengthRequestHeader, addRequestHeaders, generateRequestBody, getFollowRedirects, getRequestCharSet, getRequestContentLength, getRequestEntity, recycle, setContentChunked, setFollowRedirects, setRequestBody, setRequestBody, setRequestContentLength, setRequestContentLength, setRequestEntity, writeRequestBody
 
Methods inherited from class org.apache.commons.httpclient.methods.ExpectContinueMethod
getUseExpectHeader, setUseExpectHeader
 
Methods inherited from class org.apache.commons.httpclient.HttpMethodBase
abort, addCookieRequestHeader, addHostRequestHeader, addProxyConnectionHeader, addRequestHeader, addRequestHeader, addResponseFooter, addUserAgentRequestHeader, checkNotUsed, checkUsed, execute, generateRequestLine, getAuthenticationRealm, getContentCharSet, getDoAuthentication, getEffectiveVersion, getHostAuthState, getHostConfiguration, getMethodRetryHandler, getParams, getPath, getProxyAuthenticationRealm, getProxyAuthState, getQueryString, getRecoverableExceptionCount, getRequestHeader, getRequestHeaderGroup, getRequestHeaders, getRequestHeaders, getResponseBody, getResponseBody, getResponseBodyAsStream, getResponseBodyAsString, getResponseBodyAsString, getResponseCharSet, getResponseContentLength, getResponseFooter, getResponseFooters, getResponseHeader, getResponseHeaderGroup, getResponseHeaders, getResponseHeaders, getResponseStream, getResponseTrailerHeaderGroup, getStatusCode, getStatusLine, getStatusText, getURI, hasBeenUsed, isAborted, isConnectionCloseForced, isHttp11, isRequestSent, isStrictMode, processCookieHeaders, processResponseHeaders, processStatusLine, readResponse, readResponseBody, readResponseHeaders, readStatusLine, releaseConnection, removeRequestHeader, removeRequestHeader, responseBodyConsumed, setConnectionCloseForced, setDoAuthentication, setHostConfiguration, setHttp11, setMethodRetryHandler, setParams, setPath, setQueryString, setQueryString, setRequestHeader, setRequestHeader, setResponseStream, setStrictMode, setURI, shouldCloseConnection, validate, writeRequest, writeRequestHeaders, writeRequestLine
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOGGER

protected static final org.apache.log4j.Logger LOGGER
Constructor Detail

ExchangePropPatchMethod

public ExchangePropPatchMethod(String path,
                               Set<PropertyValue> propertyValues)
Create PROPPATCH method.

Parameters:
path - path
propertyValues - property values
Method Detail

generateRequestContent

protected byte[] generateRequestContent()
Description copied from class: ExchangeDavMethod
Generate request content from property values.

Specified by:
generateRequestContent in class ExchangeDavMethod
Returns:
request content as byte array

getName

public String getName()
Specified by:
getName in interface org.apache.commons.httpclient.HttpMethod
Overrides:
getName in class org.apache.commons.httpclient.methods.PostMethod


Copyright © 2001-2013 MickaĆ«l Guessant. All Rights Reserved.