davmail.exchange.ews
Class GetUserAvailabilityMethod

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.ews.EWSMethod
                      extended by davmail.exchange.ews.GetUserAvailabilityMethod
All Implemented Interfaces:
org.apache.commons.httpclient.HttpMethod

public class GetUserAvailabilityMethod
extends EWSMethod

GetUserAvailability method.


Nested Class Summary
 
Nested classes/interfaces inherited from class davmail.exchange.ews.EWSMethod
EWSMethod.Attendee, EWSMethod.Item, EWSMethod.Occurrence
 
Field Summary
protected  String attendee
           
protected  String end
           
protected  int interval
           
protected  String mergedFreeBusy
           
protected  String start
           
 
Fields inherited from class davmail.exchange.ews.EWSMethod
additionalProperties, attachment, attachmentId, baseShape, deleteType, errorDescription, errorDetail, fieldOrder, folderId, includeMimeContent, includesLastItemInRange, item, itemId, itemType, LOGGER, maxCount, methodName, methodOptions, offset, parentFolderId, parentItemId, responseCollectionName, responseItems, savedItemFolderId, searchExpression, serverVersion, timezoneContext, toFolderId, traversal, unresolvedEntry, updates
 
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
GetUserAvailabilityMethod(String attendee, String start, String end, int interval)
          Build EWS method
 
Method Summary
 String getMergedFreeBusy()
          Get merged freebusy string.
protected  void handleCustom(javax.xml.stream.XMLStreamReader reader)
           
protected  void writeSoapBody(Writer writer)
           
 
Methods inherited from class davmail.exchange.ews.EWSMethod
addAdditionalProperty, addExtendedPropertyValue, addMethodOption, checkSuccess, endChanges, generateSoapEnvelope, getAttributeValue, getMimeContent, getName, getResponseItem, getResponseItems, getServerVersion, getStatusCode, getTagContent, handleAttachments, handleAttendee, handleAttendees, handleEmailAddresses, handleErrors, handleFileAttachment, handleItem, handleMimeContent, handleModifiedOccurrences, handleOccurrence, handleTag, processResponseBody, processResponseStream, responseTypeToPartstat, setFieldOrder, setSearchExpression, setServerVersion, setTimezoneContext, startChanges, writeAttachmentId, writeAttachments, writeFolderId, writeIndexedPageItemView, writeItem, writeItemId, writeParentFolderId, writeParentItemId, writeRestriction, writeSavedItemFolderId, writeShape, writeSortOrder, writeToFolderId, writeUnresolvedEntry, writeUpdates
 
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, 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

attendee

protected final String attendee

start

protected final String start

end

protected final String end

mergedFreeBusy

protected String mergedFreeBusy

interval

protected final int interval
Constructor Detail

GetUserAvailabilityMethod

public GetUserAvailabilityMethod(String attendee,
                                 String start,
                                 String end,
                                 int interval)
Build EWS method

Parameters:
attendee - attendee email address
start - start date in Exchange zulu format
end - end date in Exchange zulu format
interval - freebusy interval in minutes
Method Detail

writeSoapBody

protected void writeSoapBody(Writer writer)
                      throws IOException
Overrides:
writeSoapBody in class EWSMethod
Throws:
IOException

handleCustom

protected void handleCustom(javax.xml.stream.XMLStreamReader reader)
                     throws javax.xml.stream.XMLStreamException
Overrides:
handleCustom in class EWSMethod
Throws:
javax.xml.stream.XMLStreamException

getMergedFreeBusy

public String getMergedFreeBusy()
Get merged freebusy string.

Returns:
freebusy string


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