public final class GroupsGetInfoItem
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 |
GroupsGetInfoItem.Tag
Discriminating tag type for
GroupsGetInfoItem . |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
GroupFullInfo |
getGroupInfoValue()
Info about a group.
|
java.lang.String |
getIdNotFoundValue()
An ID that was provided as a parameter to
DbxTeamTeamRequests.groupsGetInfo(com.dropbox.core.v2.team.GroupsSelector) , and did not match a corresponding
group. |
static GroupsGetInfoItem |
groupInfo(GroupFullInfo value)
Returns an instance of
GroupsGetInfoItem that has its tag set to
GroupsGetInfoItem.Tag.GROUP_INFO . |
int |
hashCode() |
static GroupsGetInfoItem |
idNotFound(java.lang.String value)
Returns an instance of
GroupsGetInfoItem that has its tag set to
GroupsGetInfoItem.Tag.ID_NOT_FOUND . |
boolean |
isGroupInfo()
|
boolean |
isIdNotFound()
|
GroupsGetInfoItem.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 GroupsGetInfoItem.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 GroupsGetInfoItem
.
public boolean isIdNotFound()
true
if this instance is tagged as GroupsGetInfoItem.Tag.ID_NOT_FOUND
, false
otherwise.public static GroupsGetInfoItem idNotFound(java.lang.String value)
GroupsGetInfoItem
that has its tag set to
GroupsGetInfoItem.Tag.ID_NOT_FOUND
.
An ID that was provided as a parameter to DbxTeamTeamRequests.groupsGetInfo(com.dropbox.core.v2.team.GroupsSelector)
, and did not match a corresponding
group. The ID can be a group ID, or an external ID, depending on how the
method was called.
value
- value to assign to this instance.GroupsGetInfoItem
with its tag set to GroupsGetInfoItem.Tag.ID_NOT_FOUND
.java.lang.IllegalArgumentException
- if value
is null
.public java.lang.String getIdNotFoundValue()
DbxTeamTeamRequests.groupsGetInfo(com.dropbox.core.v2.team.GroupsSelector)
, and did not match a corresponding
group. The ID can be a group ID, or an external ID, depending on how the
method was called.
This instance must be tagged as GroupsGetInfoItem.Tag.ID_NOT_FOUND
.
String
value associated with this instance if isIdNotFound()
is true
.java.lang.IllegalStateException
- If isIdNotFound()
is false
.public boolean isGroupInfo()
true
if this instance is tagged as GroupsGetInfoItem.Tag.GROUP_INFO
, false
otherwise.public static GroupsGetInfoItem groupInfo(GroupFullInfo value)
GroupsGetInfoItem
that has its tag set to
GroupsGetInfoItem.Tag.GROUP_INFO
.
Info about a group.
value
- value to assign to this instance.GroupsGetInfoItem
with its tag set to GroupsGetInfoItem.Tag.GROUP_INFO
.java.lang.IllegalArgumentException
- if value
is null
.public GroupFullInfo getGroupInfoValue()
This instance must be tagged as GroupsGetInfoItem.Tag.GROUP_INFO
.
GroupFullInfo
value associated with this instance if
isGroupInfo()
is true
.java.lang.IllegalStateException
- If isGroupInfo()
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.