public final class UploadSessionFinishError extends Object
isAbc()
methods will return true. You can use tag() to determine the
tag associated with this instance.
Open unions may be extended in the future with additional tags. If a new
tag is introduced that this SDK does not recognized, the OTHER value
will be used.
| Modifier and Type | Class and Description |
|---|---|
static class |
UploadSessionFinishError.Tag
Discriminating tag type for
UploadSessionFinishError. |
| Modifier and Type | Field and Description |
|---|---|
static UploadSessionFinishError |
OTHER
An unspecified error.
|
static UploadSessionFinishError |
TOO_MANY_SHARED_FOLDER_TARGETS
The batch request commits files into too many different shared folders.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
UploadSessionLookupError |
getLookupFailedValue()
The session arguments are incorrect; the value explains the reason.
|
WriteError |
getPathValue()
Unable to save the uploaded contents to a file.
|
int |
hashCode() |
boolean |
isLookupFailed()
Returns
true if this instance has the tag UploadSessionFinishError.Tag.LOOKUP_FAILED, false otherwise. |
boolean |
isOther()
|
boolean |
isPath()
|
boolean |
isTooManySharedFolderTargets()
Returns
true if this instance has the tag UploadSessionFinishError.Tag.TOO_MANY_SHARED_FOLDER_TARGETS, false otherwise. |
static UploadSessionFinishError |
lookupFailed(UploadSessionLookupError value)
Returns an instance of
UploadSessionFinishError that has its tag
set to UploadSessionFinishError.Tag.LOOKUP_FAILED. |
static UploadSessionFinishError |
path(WriteError value)
Returns an instance of
UploadSessionFinishError that has its tag
set to UploadSessionFinishError.Tag.PATH. |
UploadSessionFinishError.Tag |
tag()
Returns the tag for this instance.
|
String |
toString() |
String |
toStringMultiline()
Returns a String representation of this object formatted for easier
readability.
|
public static final UploadSessionFinishError TOO_MANY_SHARED_FOLDER_TARGETS
public static final UploadSessionFinishError OTHER
public UploadSessionFinishError.Tag tag()
This class is a tagged union. Tagged unions instances are always
associated to a specific tag. This means only one of the isXyz()
methods will return true. Callers are recommended to use the tag
value in a switch statement to properly handle the different
values for this UploadSessionFinishError.
If a tag returned by the server is unrecognized by this SDK, the
UploadSessionFinishError.Tag.OTHER value will be used.
public boolean isLookupFailed()
true if this instance has the tag UploadSessionFinishError.Tag.LOOKUP_FAILED, false otherwise.true if this instance is tagged as UploadSessionFinishError.Tag.LOOKUP_FAILED, false otherwise.public static UploadSessionFinishError lookupFailed(UploadSessionLookupError value)
UploadSessionFinishError that has its tag
set to UploadSessionFinishError.Tag.LOOKUP_FAILED.
The session arguments are incorrect; the value explains the reason.
value - value to assign to this instance.UploadSessionFinishError with its tag set to
UploadSessionFinishError.Tag.LOOKUP_FAILED.IllegalArgumentException - if value is null.public UploadSessionLookupError getLookupFailedValue()
This instance must be tagged as UploadSessionFinishError.Tag.LOOKUP_FAILED.
lookupFailed(com.dropbox.core.v2.files.UploadSessionLookupError) value
associated with this instance if isLookupFailed() is true.IllegalStateException - If isLookupFailed() is false.public boolean isPath()
true if this instance is tagged as UploadSessionFinishError.Tag.PATH,
false otherwise.public static UploadSessionFinishError path(WriteError value)
UploadSessionFinishError that has its tag
set to UploadSessionFinishError.Tag.PATH.
Unable to save the uploaded contents to a file.
value - value to assign to this instance.UploadSessionFinishError with its tag set to
UploadSessionFinishError.Tag.PATH.IllegalArgumentException - if value is null.public WriteError getPathValue()
This instance must be tagged as UploadSessionFinishError.Tag.PATH.
path(com.dropbox.core.v2.files.WriteError) value associated with
this instance if isPath() is true.IllegalStateException - If isPath() is false.public boolean isTooManySharedFolderTargets()
true if this instance has the tag UploadSessionFinishError.Tag.TOO_MANY_SHARED_FOLDER_TARGETS, false otherwise.true if this instance is tagged as UploadSessionFinishError.Tag.TOO_MANY_SHARED_FOLDER_TARGETS, false otherwise.public boolean isOther()
true if this instance is tagged as UploadSessionFinishError.Tag.OTHER,
false otherwise.public String toStringMultiline()
The returned String may contain newlines.