Package com.dropbox.core.v2.files
Class CreateFolderBatchResultEntry
- java.lang.Object
-
- com.dropbox.core.v2.files.CreateFolderBatchResultEntry
-
public final class CreateFolderBatchResultEntry extends java.lang.Object
This class is a tagged union. Tagged unions instances are always associated to a specific tag. This means only one of theisAbc()
methods will returntrue
. You can usetag()
to determine the tag associated with this instance.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CreateFolderBatchResultEntry.Tag
Discriminating tag type forCreateFolderBatchResultEntry
.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
static CreateFolderBatchResultEntry
failure(CreateFolderEntryError value)
Returns an instance ofCreateFolderBatchResultEntry
that has its tag set toCreateFolderBatchResultEntry.Tag.FAILURE
.CreateFolderEntryError
getFailureValue()
This instance must be tagged asCreateFolderBatchResultEntry.Tag.FAILURE
.CreateFolderEntryResult
getSuccessValue()
This instance must be tagged asCreateFolderBatchResultEntry.Tag.SUCCESS
.int
hashCode()
boolean
isFailure()
Returnstrue
if this instance has the tagCreateFolderBatchResultEntry.Tag.FAILURE
,false
otherwise.boolean
isSuccess()
Returnstrue
if this instance has the tagCreateFolderBatchResultEntry.Tag.SUCCESS
,false
otherwise.static CreateFolderBatchResultEntry
success(CreateFolderEntryResult value)
Returns an instance ofCreateFolderBatchResultEntry
that has its tag set toCreateFolderBatchResultEntry.Tag.SUCCESS
.CreateFolderBatchResultEntry.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.
-
-
-
Method Detail
-
tag
public CreateFolderBatchResultEntry.Tag 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 aswitch
statement to properly handle the different values for thisCreateFolderBatchResultEntry
.- Returns:
- the tag for this instance.
-
isSuccess
public boolean isSuccess()
Returnstrue
if this instance has the tagCreateFolderBatchResultEntry.Tag.SUCCESS
,false
otherwise.- Returns:
true
if this instance is tagged asCreateFolderBatchResultEntry.Tag.SUCCESS
,false
otherwise.
-
success
public static CreateFolderBatchResultEntry success(CreateFolderEntryResult value)
Returns an instance ofCreateFolderBatchResultEntry
that has its tag set toCreateFolderBatchResultEntry.Tag.SUCCESS
.None
- Parameters:
value
- value to assign to this instance.- Returns:
- Instance of
CreateFolderBatchResultEntry
with its tag set toCreateFolderBatchResultEntry.Tag.SUCCESS
. - Throws:
java.lang.IllegalArgumentException
- ifvalue
isnull
.
-
getSuccessValue
public CreateFolderEntryResult getSuccessValue()
This instance must be tagged asCreateFolderBatchResultEntry.Tag.SUCCESS
.- Returns:
- The
CreateFolderEntryResult
value associated with this instance ifisSuccess()
istrue
. - Throws:
java.lang.IllegalStateException
- IfisSuccess()
isfalse
.
-
isFailure
public boolean isFailure()
Returnstrue
if this instance has the tagCreateFolderBatchResultEntry.Tag.FAILURE
,false
otherwise.- Returns:
true
if this instance is tagged asCreateFolderBatchResultEntry.Tag.FAILURE
,false
otherwise.
-
failure
public static CreateFolderBatchResultEntry failure(CreateFolderEntryError value)
Returns an instance ofCreateFolderBatchResultEntry
that has its tag set toCreateFolderBatchResultEntry.Tag.FAILURE
.None
- Parameters:
value
- value to assign to this instance.- Returns:
- Instance of
CreateFolderBatchResultEntry
with its tag set toCreateFolderBatchResultEntry.Tag.FAILURE
. - Throws:
java.lang.IllegalArgumentException
- ifvalue
isnull
.
-
getFailureValue
public CreateFolderEntryError getFailureValue()
This instance must be tagged asCreateFolderBatchResultEntry.Tag.FAILURE
.- Returns:
- The
CreateFolderEntryError
value associated with this instance ifisFailure()
istrue
. - Throws:
java.lang.IllegalStateException
- IfisFailure()
isfalse
.
-
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
-
-