Class CreateFolderRequest
- 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.CreateFolderRequest
-
public final class CreateFolderRequest extends MultiResponseServiceRequest<TResponse>
Represents a CreateFolder request.
-
-
Constructor Summary
Constructors Constructor Description CreateFolderRequest(ExchangeService service, ServiceErrorHandling errorHandlingMode)Initializes a new instance of the CreateFolderRequest 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.Iterable<Folder>getFolders()Gets the folder.protected ExchangeVersiongetMinimumRequiredServerVersion()Gets the request version.protected StringgetObjectCollectionXmlElementName()Gets the name of the object collection XML element.protected Iterable<TServiceObject>getObjects()Gets the service objects.FolderIdgetParentFolderId()Gets the parent folder id.protected StringgetParentFolderXmlElementName()Gets the name of the parent folder XML element.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.voidsetFolders(Iterable<Folder> folder)Sets the folder.protected voidsetObjects(Collection<TServiceObject> value)Sets the service objects.voidsetParentFolderId(FolderId value)Sets the parent folder id.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
-
CreateFolderRequest
public CreateFolderRequest(ExchangeService service, ServiceErrorHandling errorHandlingMode) throws Exception
Initializes a new instance of the CreateFolderRequest class.- Parameters:
service- The serviceerrorHandlingMode- Indicates how errors should be handled.- Throws:
Exception
-
-
Method Detail
-
validate
protected void validate() throws Exception
Validate request.- Throws:
Exception- the exception
-
createServiceResponse
protected ServiceResponse createServiceResponse(ExchangeService service, int responseIndex)
Creates the service response.- Specified by:
createServiceResponsein classMultiResponseServiceRequest<ServiceResponse>- Parameters:
service- the serviceresponseIndex- Index of the response.- 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
-
getParentFolderXmlElementName
protected String getParentFolderXmlElementName()
Gets the name of the parent folder XML element.- Returns:
- Xml element name
-
getObjectCollectionXmlElementName
protected String getObjectCollectionXmlElementName()
Gets the name of the object collection XML element.- Returns:
- Xml element name
-
getMinimumRequiredServerVersion
protected ExchangeVersion getMinimumRequiredServerVersion()
Gets the request version. Earliest Exchange version in which this request is supported.- Specified by:
getMinimumRequiredServerVersionin classServiceRequestBase<ServiceResponseCollection<ServiceResponse>>- Returns:
- the minimum required server version
-
getFolders
public Iterable<Folder> getFolders()
Gets the folder.- Returns:
- the folder
-
setFolders
public void setFolders(Iterable<Folder> folder)
Sets the folder.- Parameters:
folder- the new folder
-
getExpectedResponseMessageCount
protected int getExpectedResponseMessageCount()
Gets the expected response message count.- Specified by:
getExpectedResponseMessageCountin classMultiResponseServiceRequest<TResponse extends ServiceResponse>- Returns:
- the expected response message count
-
writeElementsToXml
protected void writeElementsToXml(EwsServiceXmlWriter writer) throws Exception
Description copied from class:ServiceRequestBaseWrites XML elements.- Specified by:
writeElementsToXmlin classServiceRequestBase<ServiceResponseCollection<TResponse extends ServiceResponse>>- Parameters:
writer- The writer.- Throws:
Exception- the exception
-
getObjects
protected Iterable<TServiceObject> getObjects()
Gets the service objects.- Returns:
- Iterator
-
setObjects
protected void setObjects(Collection<TServiceObject> value)
Sets the service objects.- Parameters:
value-
-
getParentFolderId
public FolderId getParentFolderId()
Gets the parent folder id.- Returns:
- FolderId.
-
setParentFolderId
public void setParentFolderId(FolderId value)
Sets the parent folder id.- Parameters:
value- FolderId.
-
-