Package com.dropbox.core.v2.filerequests
Class FileRequest.Builder
- java.lang.Object
- 
- com.dropbox.core.v2.filerequests.FileRequest.Builder
 
- 
- Enclosing class:
- FileRequest
 
 public static class FileRequest.Builder extends java.lang.ObjectBuilder forFileRequest.
- 
- 
Field SummaryFields Modifier and Type Field Description protected java.util.Datecreatedprotected FileRequestDeadlinedeadlineprotected java.lang.Stringdescriptionprotected java.lang.Stringdestinationprotected longfileCountprotected java.lang.Stringidprotected booleanisOpenprotected java.lang.Stringtitleprotected java.lang.Stringurl
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedBuilder(java.lang.String id, java.lang.String url, java.lang.String title, java.util.Date created, boolean isOpen, long fileCount)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description FileRequestbuild()Builds an instance ofFileRequestconfigured with this builder's valuesFileRequest.BuilderwithDeadline(FileRequestDeadline deadline)Set value for optional field.FileRequest.BuilderwithDescription(java.lang.String description)Set value for optional field.FileRequest.BuilderwithDestination(java.lang.String destination)Set value for optional field.
 
- 
- 
- 
Field Detail- 
idprotected final java.lang.String id 
 - 
urlprotected final java.lang.String url 
 - 
titleprotected final java.lang.String title 
 - 
createdprotected final java.util.Date created 
 - 
isOpenprotected final boolean isOpen 
 - 
fileCountprotected final long fileCount 
 - 
destinationprotected java.lang.String destination 
 - 
deadlineprotected FileRequestDeadline deadline 
 - 
descriptionprotected java.lang.String description 
 
- 
 - 
Method Detail- 
withDestinationpublic FileRequest.Builder withDestination(java.lang.String destination) Set value for optional field.- Parameters:
- destination- The path of the folder in the Dropbox where uploaded files will be sent. This can be- nullif the destination was removed. For apps with the app folder permission, this will be relative to the app folder. Must match pattern "- /(.|[\\r\\n])*".
- Returns:
- this builder
- Throws:
- java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
 
 - 
withDeadlinepublic FileRequest.Builder withDeadline(FileRequestDeadline deadline) Set value for optional field.- Parameters:
- deadline- The deadline for this file request. Only set if the request has a deadline.
- Returns:
- this builder
 
 - 
withDescriptionpublic FileRequest.Builder withDescription(java.lang.String description) Set value for optional field.- Parameters:
- description- A description of the file request.
- Returns:
- this builder
 
 - 
buildpublic FileRequest build() Builds an instance ofFileRequestconfigured with this builder's values- Returns:
- new instance of FileRequest
 
 
- 
 
-