public final class MembersGetInfoItem
extends java.lang.Object
DbxTeamTeamRequests.membersGetInfo(java.util.List)
.
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.
Modifier and Type | Class and Description |
---|---|
static class |
MembersGetInfoItem.Tag
Discriminating tag type for
MembersGetInfoItem . |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getIdNotFoundValue()
An ID that was provided as a parameter to
DbxTeamTeamRequests.membersGetInfo(java.util.List) , and did not match a
corresponding user. |
TeamMemberInfo |
getMemberInfoValue()
Info about a team member.
|
int |
hashCode() |
static MembersGetInfoItem |
idNotFound(java.lang.String value)
Returns an instance of
MembersGetInfoItem that has its tag set to
MembersGetInfoItem.Tag.ID_NOT_FOUND . |
boolean |
isIdNotFound()
|
boolean |
isMemberInfo()
|
static MembersGetInfoItem |
memberInfo(TeamMemberInfo value)
Returns an instance of
MembersGetInfoItem that has its tag set to
MembersGetInfoItem.Tag.MEMBER_INFO . |
MembersGetInfoItem.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 MembersGetInfoItem.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 MembersGetInfoItem
.
public boolean isIdNotFound()
true
if this instance is tagged as MembersGetInfoItem.Tag.ID_NOT_FOUND
, false
otherwise.public static MembersGetInfoItem idNotFound(java.lang.String value)
MembersGetInfoItem
that has its tag set to
MembersGetInfoItem.Tag.ID_NOT_FOUND
.
An ID that was provided as a parameter to DbxTeamTeamRequests.membersGetInfo(java.util.List)
, and did not match a
corresponding user. This might be a team_member_id, an email, or an
external ID, depending on how the method was called.
value
- value to assign to this instance.MembersGetInfoItem
with its tag set to MembersGetInfoItem.Tag.ID_NOT_FOUND
.java.lang.IllegalArgumentException
- if value
is null
.public java.lang.String getIdNotFoundValue()
DbxTeamTeamRequests.membersGetInfo(java.util.List)
, and did not match a
corresponding user. This might be a team_member_id, an email, or an
external ID, depending on how the method was called.
This instance must be tagged as MembersGetInfoItem.Tag.ID_NOT_FOUND
.
String
value associated with this instance if isIdNotFound()
is true
.java.lang.IllegalStateException
- If isIdNotFound()
is false
.public boolean isMemberInfo()
true
if this instance is tagged as MembersGetInfoItem.Tag.MEMBER_INFO
, false
otherwise.public static MembersGetInfoItem memberInfo(TeamMemberInfo value)
MembersGetInfoItem
that has its tag set to
MembersGetInfoItem.Tag.MEMBER_INFO
.
Info about a team member.
value
- value to assign to this instance.MembersGetInfoItem
with its tag set to MembersGetInfoItem.Tag.MEMBER_INFO
.java.lang.IllegalArgumentException
- if value
is null
.public TeamMemberInfo getMemberInfoValue()
This instance must be tagged as MembersGetInfoItem.Tag.MEMBER_INFO
.
TeamMemberInfo
value associated with this instance if
isMemberInfo()
is true
.java.lang.IllegalStateException
- If isMemberInfo()
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.