Package com.dropbox.core.v2.sharing
Class ShareFolderJobStatus
java.lang.Object
com.dropbox.core.v2.sharing.ShareFolderJobStatus
This class is a tagged union. Tagged unions instances are always associated
to a specific tag. This means only one of the
isAbc() methods will
return true. You can use tag() to determine the tag
associated with this instance.-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ShareFolderJobStatusThe asynchronous job is still in progress. -
Method Summary
Modifier and TypeMethodDescriptionstatic ShareFolderJobStatuscomplete(SharedFolderMetadata value) Returns an instance ofShareFolderJobStatusthat has its tag set toShareFolderJobStatus.Tag.COMPLETE.booleanstatic ShareFolderJobStatusfailed(ShareFolderError value) Returns an instance ofShareFolderJobStatusthat has its tag set toShareFolderJobStatus.Tag.FAILED.The share job has finished.This instance must be tagged asShareFolderJobStatus.Tag.FAILED.inthashCode()booleanbooleanisFailed()booleantag()Returns the tag for this instance.toString()Returns a String representation of this object formatted for easier readability.
-
Field Details
-
IN_PROGRESS
The asynchronous job is still in progress.
-
-
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 thisShareFolderJobStatus.- Returns:
- the tag for this instance.
-
isInProgress
public boolean isInProgress()- Returns:
trueif this instance is tagged asShareFolderJobStatus.Tag.IN_PROGRESS,falseotherwise.
-
isComplete
public boolean isComplete()- Returns:
trueif this instance is tagged asShareFolderJobStatus.Tag.COMPLETE,falseotherwise.
-
getCompleteValue
The share job has finished. The value is the metadata for the folder.This instance must be tagged as
ShareFolderJobStatus.Tag.COMPLETE.- Returns:
- The
SharedFolderMetadatavalue associated with this instance ifisComplete()istrue. - Throws:
IllegalStateException- IfisComplete()isfalse.
-
isFailed
public boolean isFailed()- Returns:
trueif this instance is tagged asShareFolderJobStatus.Tag.FAILED,falseotherwise.
-
getFailedValue
This instance must be tagged asShareFolderJobStatus.Tag.FAILED.- Returns:
- The
ShareFolderErrorvalue associated with this instance ifisFailed()istrue. - Throws:
IllegalStateException- IfisFailed()isfalse.
-
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
-