microsoft.exchange.webservices.data.core.request
Class CopyItemRequest

java.lang.Object
  extended by microsoft.exchange.webservices.data.core.request.ServiceRequestBase<T>
      extended by microsoft.exchange.webservices.data.core.request.SimpleServiceRequestBase<ServiceResponseCollection<TResponse>>
          extended by microsoft.exchange.webservices.data.core.request.MultiResponseServiceRequest<TResponse>
              extended by microsoft.exchange.webservices.data.core.request.MoveCopyItemRequest<MoveCopyItemResponse>
                  extended by microsoft.exchange.webservices.data.core.request.CopyItemRequest

public class CopyItemRequest
extends MoveCopyItemRequest<MoveCopyItemResponse>

Represents a CopyItem request.


Constructor Summary
CopyItemRequest(ExchangeService service, ServiceErrorHandling errorHandlingMode)
          Initializes a new instance of the class.
 
Method Summary
protected  MoveCopyItemResponse createServiceResponse(ExchangeService service, int responseIndex)
          Creates the service response.
 FolderId getDestinationFolderId()
          Gets the destination folder id.
protected  ExchangeVersion getMinimumRequiredServerVersion()
          Gets the request version.
protected  String getResponseMessageXmlElementName()
          Gets the name of the response message XML element.
protected  String getResponseXmlElementName()
          Gets the name of the response XML element.
 String getXmlElementName()
          Gets the name of the XML element.
 void setDestinationFolderId(FolderId destinationFolderId)
          Sets the destination folder id.
protected  void writeElementsToXml(EwsServiceXmlWriter writer)
          Writes XML elements.
 
Methods inherited from class microsoft.exchange.webservices.data.core.request.MoveCopyItemRequest
getExpectedResponseMessageCount, getItemIds, getReturnNewItemIds, setReturnNewItemIds, validate, writeIdsToXml
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CopyItemRequest

public CopyItemRequest(ExchangeService service,
                       ServiceErrorHandling errorHandlingMode)
                throws Exception
Initializes a new instance of the class.

Parameters:
service - the service
errorHandlingMode - the error handling mode
Throws:
Exception
Method Detail

createServiceResponse

protected MoveCopyItemResponse createServiceResponse(ExchangeService service,
                                                     int responseIndex)
Creates the service response.

Specified by:
createServiceResponse in class MultiResponseServiceRequest<MoveCopyItemResponse>
Parameters:
service - the service
responseIndex - the response index
Returns:
Service response.

getXmlElementName

public String getXmlElementName()
Gets the name of the XML element.

Specified by:
getXmlElementName in class ServiceRequestBase<ServiceResponseCollection<MoveCopyItemResponse>>
Returns:
XML element name.

getResponseXmlElementName

protected String getResponseXmlElementName()
Gets the name of the response XML element.

Specified by:
getResponseXmlElementName in class ServiceRequestBase<ServiceResponseCollection<MoveCopyItemResponse>>
Returns:
XML element name.

getResponseMessageXmlElementName

protected String getResponseMessageXmlElementName()
Gets the name of the response message XML element.

Specified by:
getResponseMessageXmlElementName in class MultiResponseServiceRequest<MoveCopyItemResponse>
Returns:
XML element name.

getMinimumRequiredServerVersion

protected ExchangeVersion getMinimumRequiredServerVersion()
Gets the request version.

Specified by:
getMinimumRequiredServerVersion in class ServiceRequestBase<ServiceResponseCollection<MoveCopyItemResponse>>
Returns:
Earliest Exchange version in which this request is supported.

writeElementsToXml

protected void writeElementsToXml(EwsServiceXmlWriter writer)
                           throws Exception
Writes XML elements.

Specified by:
writeElementsToXml in class ServiceRequestBase<ServiceResponseCollection<TResponse extends ServiceResponse>>
Parameters:
writer - the writer
Throws:
Exception - the exception

getDestinationFolderId

public FolderId getDestinationFolderId()
Gets the destination folder id.

Returns:
the destination folder id

setDestinationFolderId

public void setDestinationFolderId(FolderId destinationFolderId)
Sets the destination folder id.

Parameters:
destinationFolderId - the new destination folder id


Copyright © 2012–2015 Microsoft. All rights reserved.