Class DeleteItemRequest
- 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.DeleteItemRequest
-
public final class DeleteItemRequest extends MultiResponseServiceRequest<TResponse>
Represents a DeleteItem request.
-
-
Constructor Summary
Constructors Constructor Description DeleteItemRequest(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.DeleteModegetDeleteMode()Gets the delete mode.protected intgetExpectedResponseMessageCount()Gets the expected response message count.ItemIdWrapperListgetItemIds()Gets the item ids.protected ExchangeVersiongetMinimumRequiredServerVersion()Gets the request version.protected StringgetResponseMessageXmlElementName()Gets the name of the response message XML element.protected StringgetResponseXmlElementName()Gets the name of the response XML element.StringgetXmlElementName()Gets the name of the XML element.voidsetAffectedTaskOccurrences(AffectedTaskOccurrence affectedTaskOccurrences)Sets the affected task occurrences.voidsetDeleteMode(DeleteMode deleteMode)Gets the delete mode.evoidsetSendCancellationsMode(SendCancellationsMode sendCancellationsMode)Sets the send cancellations mode.protected voidvalidate()Validate request.protected voidwriteAttributesToXml(EwsServiceXmlWriter writer)Writes XML attribute.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, writeBodyToXml, writeToXml
-
-
-
-
Constructor Detail
-
DeleteItemRequest
public DeleteItemRequest(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
-
validate
protected void validate() throws Exception
Validate request.- Overrides:
validatein classServiceRequestBase<ServiceResponseCollection<ServiceResponse>>- Throws:
Exception- the exception
-
getExpectedResponseMessageCount
protected int getExpectedResponseMessageCount()
Gets the expected response message count.- Specified by:
getExpectedResponseMessageCountin classMultiResponseServiceRequest<ServiceResponse>- Returns:
- Number of expected response messages
-
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.
-
getXmlElementName
public String getXmlElementName()
Gets the name of the XML element.- Specified by:
getXmlElementNamein classServiceRequestBase<ServiceResponseCollection<ServiceResponse>>- Returns:
- XML element name
-
getResponseXmlElementName
protected String getResponseXmlElementName()
Gets the name of the response XML element.- Specified by:
getResponseXmlElementNamein classServiceRequestBase<ServiceResponseCollection<ServiceResponse>>- Returns:
- XML element name
-
getResponseMessageXmlElementName
protected String getResponseMessageXmlElementName()
Gets the name of the response message XML element.- Specified by:
getResponseMessageXmlElementNamein classMultiResponseServiceRequest<ServiceResponse>- Returns:
- XML element name
-
writeAttributesToXml
protected void writeAttributesToXml(EwsServiceXmlWriter writer) throws ServiceXmlSerializationException
Writes XML attribute.- Parameters:
writer- the writer- Throws:
ServiceXmlSerializationException- the service xml serialization exception
-
writeElementsToXml
protected void writeElementsToXml(EwsServiceXmlWriter writer) throws Exception
Writes XML elements.- Specified by:
writeElementsToXmlin classServiceRequestBase<ServiceResponseCollection<ServiceResponse>>- Parameters:
writer- the writer- Throws:
Exception- the exception
-
getMinimumRequiredServerVersion
protected ExchangeVersion getMinimumRequiredServerVersion()
Gets the request version.- Specified by:
getMinimumRequiredServerVersionin classServiceRequestBase<ServiceResponseCollection<ServiceResponse>>- Returns:
- Earliest Exchange version in which this request is supported.
-
getItemIds
public ItemIdWrapperList getItemIds()
Gets the item ids.- Returns:
- the item ids
-
setAffectedTaskOccurrences
public void setAffectedTaskOccurrences(AffectedTaskOccurrence affectedTaskOccurrences)
Sets the affected task occurrences.- Parameters:
affectedTaskOccurrences- the new affected task occurrences
-
setSendCancellationsMode
public void setSendCancellationsMode(SendCancellationsMode sendCancellationsMode)
Sets the send cancellations mode.- Parameters:
sendCancellationsMode- the new send cancellations mode
-
getDeleteMode
public DeleteMode getDeleteMode()
Gets the delete mode.- Returns:
- the delete mode
-
setDeleteMode
public void setDeleteMode(DeleteMode deleteMode)
Gets the delete mode.e- Parameters:
deleteMode- the new delete mode
-
-