public final class FileMemberActionIndividualResult
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 |
FileMemberActionIndividualResult.Tag
Discriminating tag type for
FileMemberActionIndividualResult . |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
FileMemberActionError |
getMemberErrorValue()
User was not able to perform this action.
|
AccessLevel |
getSuccessValue()
Member was successfully removed from this file.
|
int |
hashCode() |
boolean |
isMemberError()
Returns
true if this instance has the tag FileMemberActionIndividualResult.Tag.MEMBER_ERROR , false otherwise. |
boolean |
isSuccess()
Returns
true if this instance has the tag FileMemberActionIndividualResult.Tag.SUCCESS ,
false otherwise. |
static FileMemberActionIndividualResult |
memberError(FileMemberActionError value)
Returns an instance of
FileMemberActionIndividualResult that has
its tag set to FileMemberActionIndividualResult.Tag.MEMBER_ERROR . |
static FileMemberActionIndividualResult |
success()
Returns an instance of
FileMemberActionIndividualResult that has
its tag set to FileMemberActionIndividualResult.Tag.SUCCESS . |
static FileMemberActionIndividualResult |
success(AccessLevel value)
Returns an instance of
FileMemberActionIndividualResult that has
its tag set to FileMemberActionIndividualResult.Tag.SUCCESS . |
FileMemberActionIndividualResult.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 FileMemberActionIndividualResult.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 FileMemberActionIndividualResult
.
public boolean isSuccess()
true
if this instance has the tag FileMemberActionIndividualResult.Tag.SUCCESS
,
false
otherwise.true
if this instance is tagged as FileMemberActionIndividualResult.Tag.SUCCESS
,
false
otherwise.public static FileMemberActionIndividualResult success(AccessLevel value)
FileMemberActionIndividualResult
that has
its tag set to FileMemberActionIndividualResult.Tag.SUCCESS
.
Member was successfully removed from this file. If AccessLevel is given, the member still has access via a parent shared folder.
value
- value to assign to this instance.FileMemberActionIndividualResult
with its tag
set to FileMemberActionIndividualResult.Tag.SUCCESS
.public static FileMemberActionIndividualResult success()
FileMemberActionIndividualResult
that has
its tag set to FileMemberActionIndividualResult.Tag.SUCCESS
.
Member was successfully removed from this file. If AccessLevel is given, the member still has access via a parent shared folder.
FileMemberActionIndividualResult
with its tag
set to FileMemberActionIndividualResult.Tag.SUCCESS
.public AccessLevel getSuccessValue()
This instance must be tagged as FileMemberActionIndividualResult.Tag.SUCCESS
.
AccessLevel
value associated with this instance if
isSuccess()
is true
.java.lang.IllegalStateException
- If isSuccess()
is false
.public boolean isMemberError()
true
if this instance has the tag FileMemberActionIndividualResult.Tag.MEMBER_ERROR
, false
otherwise.true
if this instance is tagged as FileMemberActionIndividualResult.Tag.MEMBER_ERROR
, false
otherwise.public static FileMemberActionIndividualResult memberError(FileMemberActionError value)
FileMemberActionIndividualResult
that has
its tag set to FileMemberActionIndividualResult.Tag.MEMBER_ERROR
.
User was not able to perform this action.
value
- value to assign to this instance.FileMemberActionIndividualResult
with its tag
set to FileMemberActionIndividualResult.Tag.MEMBER_ERROR
.java.lang.IllegalArgumentException
- if value
is null
.public FileMemberActionError getMemberErrorValue()
This instance must be tagged as FileMemberActionIndividualResult.Tag.MEMBER_ERROR
.
FileMemberActionError
value associated with this
instance if isMemberError()
is true
.java.lang.IllegalStateException
- If isMemberError()
is false
.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.