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.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toStringMultiline()
The returned String may contain newlines.