Package com.dropbox.core.v2.filerequests
Class FileRequest
- java.lang.Object
-
- com.dropbox.core.v2.filerequests.FileRequest
-
public class FileRequest extends java.lang.Object
A file request for receiving files into the user's Dropbox account.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FileRequest.Builder
Builder forFileRequest
.
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Date
created
protected FileRequestDeadline
deadline
protected java.lang.String
description
protected java.lang.String
destination
protected long
fileCount
protected java.lang.String
id
protected boolean
isOpen
protected java.lang.String
title
protected java.lang.String
url
-
Constructor Summary
Constructors Constructor Description FileRequest(java.lang.String id, java.lang.String url, java.lang.String title, java.util.Date created, boolean isOpen, long fileCount)
A file request for receiving files into the user's Dropbox account.FileRequest(java.lang.String id, java.lang.String url, java.lang.String title, java.util.Date created, boolean isOpen, long fileCount, java.lang.String destination, FileRequestDeadline deadline, java.lang.String description)
A file request for receiving files into the user's Dropbox account.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
java.util.Date
getCreated()
When this file request was created.FileRequestDeadline
getDeadline()
The deadline for this file request.java.lang.String
getDescription()
A description of the file request.java.lang.String
getDestination()
The path of the folder in the Dropbox where uploaded files will be sent.long
getFileCount()
The number of files this file request has received.java.lang.String
getId()
The ID of the file request.boolean
getIsOpen()
Whether or not the file request is open.java.lang.String
getTitle()
The title of the file request.java.lang.String
getUrl()
The URL of the file request.int
hashCode()
static FileRequest.Builder
newBuilder(java.lang.String id, java.lang.String url, java.lang.String title, java.util.Date created, boolean isOpen, long fileCount)
Returns a new builder for creating an instance of this class.java.lang.String
toString()
java.lang.String
toStringMultiline()
Returns a String representation of this object formatted for easier readability.
-
-
-
Field Detail
-
id
@Nonnull protected final java.lang.String id
-
url
@Nonnull protected final java.lang.String url
-
title
@Nonnull protected final java.lang.String title
-
destination
@Nullable protected final java.lang.String destination
-
created
@Nonnull protected final java.util.Date created
-
deadline
@Nullable protected final FileRequestDeadline deadline
-
isOpen
protected final boolean isOpen
-
fileCount
protected final long fileCount
-
description
@Nullable protected final java.lang.String description
-
-
Constructor Detail
-
FileRequest
public FileRequest(@Nonnull java.lang.String id, @Nonnull java.lang.String url, @Nonnull java.lang.String title, @Nonnull java.util.Date created, boolean isOpen, long fileCount, @Nullable java.lang.String destination, @Nullable FileRequestDeadline deadline, @Nullable java.lang.String description)
A file request for receiving files into the user's Dropbox account.Use
newBuilder(java.lang.String,java.lang.String,java.lang.String,java.util.Date,boolean,long)
to create instances of this class without specifying values for all optional fields.- Parameters:
id
- The ID of the file request. Must have length of at least 1, match pattern "[-_0-9a-zA-Z]+
", and not benull
.url
- The URL of the file request. Must have length of at least 1 and not benull
.title
- The title of the file request. Must have length of at least 1 and not benull
.created
- When this file request was created. Must not benull
.isOpen
- Whether or not the file request is open. If the file request is closed, it will not accept any more file submissions.fileCount
- The number of files this file request has received.destination
- The path of the folder in the Dropbox where uploaded files will be sent. This can benull
if the destination was removed. For apps with the app folder permission, this will be relative to the app folder. Must match pattern "/(.|[\\r\\n])*
".deadline
- The deadline for this file request. Only set if the request has a deadline.description
- A description of the file request.- Throws:
java.lang.IllegalArgumentException
- If any argument does not meet its preconditions.
-
FileRequest
public FileRequest(@Nonnull java.lang.String id, @Nonnull java.lang.String url, @Nonnull java.lang.String title, @Nonnull java.util.Date created, boolean isOpen, long fileCount)
A file request for receiving files into the user's Dropbox account.The default values for unset fields will be used.
- Parameters:
id
- The ID of the file request. Must have length of at least 1, match pattern "[-_0-9a-zA-Z]+
", and not benull
.url
- The URL of the file request. Must have length of at least 1 and not benull
.title
- The title of the file request. Must have length of at least 1 and not benull
.created
- When this file request was created. Must not benull
.isOpen
- Whether or not the file request is open. If the file request is closed, it will not accept any more file submissions.fileCount
- The number of files this file request has received.- Throws:
java.lang.IllegalArgumentException
- If any argument does not meet its preconditions.
-
-
Method Detail
-
getId
@Nonnull public java.lang.String getId()
The ID of the file request.- Returns:
- value for this field, never
null
.
-
getUrl
@Nonnull public java.lang.String getUrl()
The URL of the file request.- Returns:
- value for this field, never
null
.
-
getTitle
@Nonnull public java.lang.String getTitle()
The title of the file request.- Returns:
- value for this field, never
null
.
-
getCreated
@Nonnull public java.util.Date getCreated()
When this file request was created.- Returns:
- value for this field, never
null
.
-
getIsOpen
public boolean getIsOpen()
Whether or not the file request is open. If the file request is closed, it will not accept any more file submissions.- Returns:
- value for this field.
-
getFileCount
public long getFileCount()
The number of files this file request has received.- Returns:
- value for this field.
-
getDestination
@Nullable public java.lang.String getDestination()
The path of the folder in the Dropbox where uploaded files will be sent. This can benull
if the destination was removed. For apps with the app folder permission, this will be relative to the app folder.- Returns:
- value for this field, or
null
if not present.
-
getDeadline
@Nullable public FileRequestDeadline getDeadline()
The deadline for this file request. Only set if the request has a deadline.- Returns:
- value for this field, or
null
if not present.
-
getDescription
@Nullable public java.lang.String getDescription()
A description of the file request.- Returns:
- value for this field, or
null
if not present.
-
newBuilder
public static FileRequest.Builder newBuilder(java.lang.String id, java.lang.String url, java.lang.String title, java.util.Date created, boolean isOpen, long fileCount)
Returns a new builder for creating an instance of this class.- Parameters:
id
- The ID of the file request. Must have length of at least 1, match pattern "[-_0-9a-zA-Z]+
", and not benull
.url
- The URL of the file request. Must have length of at least 1 and not benull
.title
- The title of the file request. Must have length of at least 1 and not benull
.created
- When this file request was created. Must not benull
.isOpen
- Whether or not the file request is open. If the file request is closed, it will not accept any more file submissions.fileCount
- The number of files this file request has received.- Returns:
- builder for this class.
- Throws:
java.lang.IllegalArgumentException
- If any argument does not meet its preconditions.
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toStringMultiline
public java.lang.String toStringMultiline()
Returns a String representation of this object formatted for easier readability.The returned String may contain newlines.
- Returns:
- Formatted, multiline String representation of this object
-
-