Class UploadError
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.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final UploadErrorThe content received by the Dropbox server in this call does not match the provided content hash.static final UploadErrorThe file is required to be encrypted, which is not supported in our public API.static final UploadErrorCatch-all used for unknown tag values returned by the Dropbox servers.static final UploadErrorThe request payload must be at most 150 MiB. -
Method Summary
Modifier and TypeMethodDescriptionbooleanUnable to save the uploaded contents to a file.The supplied property group is invalid.inthashCode()booleanbooleanReturnstrueif this instance has the tagUploadError.Tag.ENCRYPTION_NOT_SUPPORTED,falseotherwise.booleanisOther()booleanisPath()booleanbooleanstatic UploadErrorpath(UploadWriteFailed value) Returns an instance ofUploadErrorthat has its tag set toUploadError.Tag.PATH.static UploadErrorReturns an instance ofUploadErrorthat has its tag set toUploadError.Tag.PROPERTIES_ERROR.tag()Returns the tag for this instance.toString()Returns a String representation of this object formatted for easier readability.
-
Field Details
-
PAYLOAD_TOO_LARGE
The request payload must be at most 150 MiB. -
CONTENT_HASH_MISMATCH
The content received by the Dropbox server in this call does not match the provided content hash. -
ENCRYPTION_NOT_SUPPORTED
The file is required to be encrypted, which is not supported in our public API. -
OTHER
Catch-all used for unknown tag values returned by the Dropbox servers.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.
-
-
Method Details
-
tag
Returns the tag for this instance.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 returntrue. Callers are recommended to use the tag value in aswitchstatement to properly handle the different values for thisUploadError.If a tag returned by the server is unrecognized by this SDK, the
UploadError.Tag.OTHERvalue will be used.- Returns:
- the tag for this instance.
-
isPath
public boolean isPath()- Returns:
trueif this instance is tagged asUploadError.Tag.PATH,falseotherwise.
-
path
Returns an instance ofUploadErrorthat has its tag set toUploadError.Tag.PATH.Unable to save the uploaded contents to a file.
- Parameters:
value- value to assign to this instance.- Returns:
- Instance of
UploadErrorwith its tag set toUploadError.Tag.PATH. - Throws:
IllegalArgumentException- ifvalueisnull.
-
getPathValue
Unable to save the uploaded contents to a file.This instance must be tagged as
UploadError.Tag.PATH.- Returns:
- The
UploadWriteFailedvalue associated with this instance ifisPath()istrue. - Throws:
IllegalStateException- IfisPath()isfalse.
-
isPropertiesError
public boolean isPropertiesError()- Returns:
trueif this instance is tagged asUploadError.Tag.PROPERTIES_ERROR,falseotherwise.
-
propertiesError
Returns an instance ofUploadErrorthat has its tag set toUploadError.Tag.PROPERTIES_ERROR.The supplied property group is invalid. The file has uploaded without property groups.
- Parameters:
value- value to assign to this instance.- Returns:
- Instance of
UploadErrorwith its tag set toUploadError.Tag.PROPERTIES_ERROR. - Throws:
IllegalArgumentException- ifvalueisnull.
-
getPropertiesErrorValue
The supplied property group is invalid. The file has uploaded without property groups.This instance must be tagged as
UploadError.Tag.PROPERTIES_ERROR.- Returns:
- The
InvalidPropertyGroupErrorvalue associated with this instance ifisPropertiesError()istrue. - Throws:
IllegalStateException- IfisPropertiesError()isfalse.
-
isPayloadTooLarge
public boolean isPayloadTooLarge()- Returns:
trueif this instance is tagged asUploadError.Tag.PAYLOAD_TOO_LARGE,falseotherwise.
-
isContentHashMismatch
public boolean isContentHashMismatch()- Returns:
trueif this instance is tagged asUploadError.Tag.CONTENT_HASH_MISMATCH,falseotherwise.
-
isEncryptionNotSupported
public boolean isEncryptionNotSupported()Returnstrueif this instance has the tagUploadError.Tag.ENCRYPTION_NOT_SUPPORTED,falseotherwise.- Returns:
trueif this instance is tagged asUploadError.Tag.ENCRYPTION_NOT_SUPPORTED,falseotherwise.
-
isOther
public boolean isOther()- Returns:
trueif this instance is tagged asUploadError.Tag.OTHER,falseotherwise.
-
hashCode
public int hashCode() -
equals
-
toString
-
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
-