public final class UploadErrorWithProperties
extends java.lang.Object
isAbc()
methods will
return true
. You can use tag()
to determine the tag
associated with this instance.Modifier and Type | Class and Description |
---|---|
static class |
UploadErrorWithProperties.Tag
Discriminating tag type for
UploadErrorWithProperties . |
Modifier and Type | Field and Description |
---|---|
static UploadErrorWithProperties |
OTHER
Catch-all used for unknown tag values returned by the Dropbox servers.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
UploadWriteFailed |
getPathValue()
Unable to save the uploaded contents to a file.
|
InvalidPropertyGroupError |
getPropertiesErrorValue()
The supplied property group is invalid.
|
int |
hashCode() |
boolean |
isOther()
|
boolean |
isPath()
|
boolean |
isPropertiesError()
Returns
true if this instance has the tag UploadErrorWithProperties.Tag.PROPERTIES_ERROR , false otherwise. |
static UploadErrorWithProperties |
path(UploadWriteFailed value)
Returns an instance of
UploadErrorWithProperties that has its tag
set to UploadErrorWithProperties.Tag.PATH . |
static UploadErrorWithProperties |
propertiesError(InvalidPropertyGroupError value)
Returns an instance of
UploadErrorWithProperties that has its tag
set to UploadErrorWithProperties.Tag.PROPERTIES_ERROR . |
UploadErrorWithProperties.Tag |
tag()
Returns the tag for this instance.
|
java.lang.String |
toString() |
java.lang.String |
toStringMultiline()
Returns a String representation of this object formatted for easier
readability.
|
public static final UploadErrorWithProperties OTHER
Receiving a catch-all value typically indicates this SDK version is not up to date. Consider updating your SDK version to handle the new tags.
public UploadErrorWithProperties.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 UploadErrorWithProperties
.
public boolean isPath()
true
if this instance is tagged as UploadErrorWithProperties.Tag.PATH
,
false
otherwise.public static UploadErrorWithProperties path(UploadWriteFailed value)
UploadErrorWithProperties
that has its tag
set to UploadErrorWithProperties.Tag.PATH
.
Unable to save the uploaded contents to a file.
value
- value to assign to this instance.UploadErrorWithProperties
with its tag set to
UploadErrorWithProperties.Tag.PATH
.java.lang.IllegalArgumentException
- if value
is null
.public UploadWriteFailed getPathValue()
This instance must be tagged as UploadErrorWithProperties.Tag.PATH
.
UploadWriteFailed
value associated with this instance
if isPath()
is true
.java.lang.IllegalStateException
- If isPath()
is false
.public boolean isPropertiesError()
true
if this instance has the tag UploadErrorWithProperties.Tag.PROPERTIES_ERROR
, false
otherwise.true
if this instance is tagged as UploadErrorWithProperties.Tag.PROPERTIES_ERROR
, false
otherwise.public static UploadErrorWithProperties propertiesError(InvalidPropertyGroupError value)
UploadErrorWithProperties
that has its tag
set to UploadErrorWithProperties.Tag.PROPERTIES_ERROR
.
The supplied property group is invalid. The file has uploaded without property groups.
value
- value to assign to this instance.UploadErrorWithProperties
with its tag set to
UploadErrorWithProperties.Tag.PROPERTIES_ERROR
.java.lang.IllegalArgumentException
- if value
is null
.public InvalidPropertyGroupError getPropertiesErrorValue()
This instance must be tagged as UploadErrorWithProperties.Tag.PROPERTIES_ERROR
.
InvalidPropertyGroupError
value associated with this
instance if isPropertiesError()
is true
.java.lang.IllegalStateException
- If isPropertiesError()
is false
.public boolean isOther()
true
if this instance is tagged as UploadErrorWithProperties.Tag.OTHER
,
false
otherwise.public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toStringMultiline()
The returned String may contain newlines.