Modifier and Type | Class and Description |
---|---|
static class |
FileMemberActionIndividualResult.Tag
Discriminating tag type for
FileMemberActionIndividualResult . |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(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.
|
String |
toString() |
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
.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
.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
.IllegalStateException
- If isMemberError()
is false
.public String toStringMultiline()
The returned String may contain newlines.