Class GetFolderRequestForLoad
- java.lang.Object
-
- microsoft.exchange.webservices.data.core.request.ServiceRequestBase<T>
-
- microsoft.exchange.webservices.data.core.request.SimpleServiceRequestBase<ServiceResponseCollection<TResponse>>
-
- microsoft.exchange.webservices.data.core.request.MultiResponseServiceRequest<TResponse>
-
- microsoft.exchange.webservices.data.core.request.GetFolderRequestForLoad
-
public final class GetFolderRequestForLoad extends MultiResponseServiceRequest<TResponse>
Represents a GetFolder request specialized to return ServiceResponse.
-
-
Constructor Summary
Constructors Constructor Description GetFolderRequestForLoad(ExchangeService exchangeService, ServiceErrorHandling throwonerror)Initializes a new instance of the GetFolderRequestForLoad class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ServiceResponsecreateServiceResponse(ExchangeService service, int responseIndex)Creates the service response.protected intgetExpectedResponseMessageCount()Gets the expected response message count.FolderIdWrapperListgetFolderIds()Gets the folder ids.protected ExchangeVersiongetMinimumRequiredServerVersion()Gets the request version.PropertySetgetPropertySet()Gets the property set.protected StringgetResponseMessageXmlElementName()Gets the name of the response message XML element.protected StringgetResponseXmlElementName()Gets the name of the response XML element.protected ServiceObjectTypegetServiceObjectType()Gets the type of the service object this request applies to.StringgetXmlElementName()Gets the name of the XML element.voidsetPropertySet(PropertySet propertySet)Sets the property set.protected voidvalidate()Validate request.protected voidwriteElementsToXml(EwsServiceXmlWriter writer)Writes XML elements.-
Methods inherited from class microsoft.exchange.webservices.data.core.request.MultiResponseServiceRequest
endExecute, execute, getErrorHandlingMode, parseResponse
-
Methods inherited from class microsoft.exchange.webservices.data.core.request.SimpleServiceRequestBase
beginExecute, endInternalExecute, internalExecute
-
Methods inherited from class microsoft.exchange.webservices.data.core.request.ServiceRequestBase
buildEwsHttpPoolingWebRequest, buildEwsHttpWebRequest, getEwsHttpWebResponse, getResponseStream, getService, processWebException, readPreamble, readResponse, readResponse, readSoapFault, throwIfNotSupportedByRequestedServerVersion, traceResponse, validateAndEmitRequest, writeAttributesToXml, writeBodyToXml, writeToXml
-
-
-
-
Constructor Detail
-
GetFolderRequestForLoad
public GetFolderRequestForLoad(ExchangeService exchangeService, ServiceErrorHandling throwonerror) throws Exception
Initializes a new instance of the GetFolderRequestForLoad class.- Parameters:
exchangeService- the exchange servicethrowonerror- the throwonerror- Throws:
Exception
-
-
Method Detail
-
createServiceResponse
protected ServiceResponse createServiceResponse(ExchangeService service, int responseIndex)
Creates the service response.- Specified by:
createServiceResponsein classMultiResponseServiceRequest<ServiceResponse>- Parameters:
service- The ServiceresponseIndex- the response index- Returns:
- Service response.
-
validate
protected void validate() throws ExceptionValidate request.- Throws:
Exception- the exception
-
getExpectedResponseMessageCount
protected int getExpectedResponseMessageCount()
Gets the expected response message count.- Specified by:
getExpectedResponseMessageCountin classMultiResponseServiceRequest<TResponse extends ServiceResponse>- Returns:
- Number of expected response messages
-
getServiceObjectType
protected ServiceObjectType getServiceObjectType()
Gets the type of the service object this request applies to.- Returns:
- The type of service object the request applies to
-
writeElementsToXml
protected void writeElementsToXml(EwsServiceXmlWriter writer) throws Exception
Writes XML elements.- Parameters:
writer- the writer- Throws:
Exception- the exception
-
getXmlElementName
public String getXmlElementName()
Gets the name of the XML element.- Specified by:
getXmlElementNamein classServiceRequestBase<ServiceResponseCollection<TResponse extends ServiceResponse>>- Returns:
- XML element name
-
getResponseXmlElementName
protected String getResponseXmlElementName()
Gets the name of the response XML element.- Specified by:
getResponseXmlElementNamein classServiceRequestBase<ServiceResponseCollection<TResponse extends ServiceResponse>>- Returns:
- XML element name
-
getResponseMessageXmlElementName
protected String getResponseMessageXmlElementName()
Gets the name of the response message XML element.- Specified by:
getResponseMessageXmlElementNamein classMultiResponseServiceRequest<TResponse extends ServiceResponse>- Returns:
- XML element name
-
getMinimumRequiredServerVersion
protected ExchangeVersion getMinimumRequiredServerVersion()
Gets the request version.- Specified by:
getMinimumRequiredServerVersionin classServiceRequestBase<ServiceResponseCollection<TResponse extends ServiceResponse>>- Returns:
- Earliest Exchange version in which this request is supported
-
getFolderIds
public FolderIdWrapperList getFolderIds()
Gets the folder ids.- Returns:
- the folder ids
-
getPropertySet
public PropertySet getPropertySet()
Gets the property set.- Returns:
- the property set
-
setPropertySet
public void setPropertySet(PropertySet propertySet)
Sets the property set.- Parameters:
propertySet- the new property set
-
-