Class GetItemRequestForLoad
- 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.GetItemRequestForLoad
-
public final class GetItemRequestForLoad extends MultiResponseServiceRequest<TResponse>
Represents a GetItem request specialized to return ServiceResponse.
-
-
Constructor Summary
Constructors Constructor Description GetItemRequestForLoad(ExchangeService service, ServiceErrorHandling errorHandlingMode)Initializes a new instance of the 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.ItemIdWrapperListgetItemIds()Gets the item ids.protected ExchangeVersiongetMinimumRequiredServerVersion()Gets the request version.PropertySetgetPropertySet()Gets the property set.protected StringgetResponseMessageXmlElementName()Gets the name of the XML element.protected StringgetResponseXmlElementName()Gets the name of the 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
-
GetItemRequestForLoad
public GetItemRequestForLoad(ExchangeService service, ServiceErrorHandling errorHandlingMode) throws Exception
Initializes a new instance of the class.- Parameters:
service- the serviceerrorHandlingMode- the error handling mode- 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 ServiceLocalException, ExceptionValidate request.- Throws:
ServiceLocalException- the service local exceptionException- 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 XML element.- Specified by:
getResponseXmlElementNamein classServiceRequestBase<ServiceResponseCollection<TResponse extends ServiceResponse>>- Returns:
- XML element name
-
getResponseMessageXmlElementName
protected String getResponseMessageXmlElementName()
Gets the name of the 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
-
getItemIds
public ItemIdWrapperList getItemIds()
Gets the item ids.- Returns:
- the item 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
-
-