Package com.dropbox.core.v2.sharing
Class GroupInfo
- java.lang.Object
- 
- com.dropbox.core.v2.teamcommon.GroupSummary
- 
- com.dropbox.core.v2.sharing.GroupInfo
 
 
- 
 public class GroupInfo extends GroupSummary The information about a group. Groups is a way to manage a list of users who need same access permission to the shared folder.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classGroupInfo.BuilderBuilder forGroupInfo.
 - 
Field SummaryFields Modifier and Type Field Description protected GroupTypegroupTypeprotected booleanisMemberprotected booleanisOwnerprotected booleansameTeam- 
Fields inherited from class com.dropbox.core.v2.teamcommon.GroupSummarygroupExternalId, groupId, groupManagementType, groupName, memberCount
 
- 
 - 
Constructor SummaryConstructors Constructor Description GroupInfo(java.lang.String groupName, java.lang.String groupId, GroupManagementType groupManagementType, GroupType groupType, boolean isMember, boolean isOwner, boolean sameTeam)The information about a group.GroupInfo(java.lang.String groupName, java.lang.String groupId, GroupManagementType groupManagementType, GroupType groupType, boolean isMember, boolean isOwner, boolean sameTeam, java.lang.String groupExternalId, java.lang.Long memberCount)The information about a group.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.lang.StringgetGroupExternalId()External ID of group.java.lang.StringgetGroupId()GroupManagementTypegetGroupManagementType()Who is allowed to manage the group.java.lang.StringgetGroupName()GroupTypegetGroupType()The type of group.booleangetIsMember()If the current user is a member of the group.booleangetIsOwner()If the current user is an owner of the group.java.lang.LonggetMemberCount()The number of members in the group.booleangetSameTeam()If the group is owned by the current user's team.inthashCode()static GroupInfo.BuildernewBuilder(java.lang.String groupName, java.lang.String groupId, GroupManagementType groupManagementType, GroupType groupType, boolean isMember, boolean isOwner, boolean sameTeam)Returns a new builder for creating an instance of this class.java.lang.StringtoString()java.lang.StringtoStringMultiline()Returns a String representation of this object formatted for easier readability.- 
Methods inherited from class com.dropbox.core.v2.teamcommon.GroupSummarynewBuilder
 
- 
 
- 
- 
- 
Field Detail- 
groupTypeprotected final GroupType groupType 
 - 
isMemberprotected final boolean isMember 
 - 
isOwnerprotected final boolean isOwner 
 - 
sameTeamprotected final boolean sameTeam 
 
- 
 - 
Constructor Detail- 
GroupInfopublic GroupInfo(java.lang.String groupName, java.lang.String groupId, GroupManagementType groupManagementType, GroupType groupType, boolean isMember, boolean isOwner, boolean sameTeam, java.lang.String groupExternalId, java.lang.Long memberCount)The information about a group. Groups is a way to manage a list of users who need same access permission to the shared folder.Use newBuilder(java.lang.String,java.lang.String,com.dropbox.core.v2.teamcommon.GroupManagementType,com.dropbox.core.v2.teamcommon.GroupType,boolean,boolean,boolean)to create instances of this class without specifying values for all optional fields.- Parameters:
- groupName- Must not be- null.
- groupId- Must not be- null.
- groupManagementType- Who is allowed to manage the group. Must not be- null.
- groupType- The type of group. Must not be- null.
- isMember- If the current user is a member of the group.
- isOwner- If the current user is an owner of the group.
- sameTeam- If the group is owned by the current user's team.
- groupExternalId- External ID of group. This is an arbitrary ID that an admin can attach to a group.
- memberCount- The number of members in the group.
- Throws:
- java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
 
 - 
GroupInfopublic GroupInfo(java.lang.String groupName, java.lang.String groupId, GroupManagementType groupManagementType, GroupType groupType, boolean isMember, boolean isOwner, boolean sameTeam)The information about a group. Groups is a way to manage a list of users who need same access permission to the shared folder.The default values for unset fields will be used. - Parameters:
- groupName- Must not be- null.
- groupId- Must not be- null.
- groupManagementType- Who is allowed to manage the group. Must not be- null.
- groupType- The type of group. Must not be- null.
- isMember- If the current user is a member of the group.
- isOwner- If the current user is an owner of the group.
- sameTeam- If the group is owned by the current user's team.
- Throws:
- java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
 
 
- 
 - 
Method Detail- 
getGroupNamepublic java.lang.String getGroupName() - Overrides:
- getGroupNamein class- GroupSummary
- Returns:
- value for this field, never null.
 
 - 
getGroupIdpublic java.lang.String getGroupId() - Overrides:
- getGroupIdin class- GroupSummary
- Returns:
- value for this field, never null.
 
 - 
getGroupManagementTypepublic GroupManagementType getGroupManagementType() Who is allowed to manage the group.- Overrides:
- getGroupManagementTypein class- GroupSummary
- Returns:
- value for this field, never null.
 
 - 
getGroupTypepublic GroupType getGroupType() The type of group.- Returns:
- value for this field, never null.
 
 - 
getIsMemberpublic boolean getIsMember() If the current user is a member of the group.- Returns:
- value for this field.
 
 - 
getIsOwnerpublic boolean getIsOwner() If the current user is an owner of the group.- Returns:
- value for this field.
 
 - 
getSameTeampublic boolean getSameTeam() If the group is owned by the current user's team.- Returns:
- value for this field.
 
 - 
getGroupExternalIdpublic java.lang.String getGroupExternalId() External ID of group. This is an arbitrary ID that an admin can attach to a group.- Overrides:
- getGroupExternalIdin class- GroupSummary
- Returns:
- value for this field, or nullif not present.
 
 - 
getMemberCountpublic java.lang.Long getMemberCount() The number of members in the group.- Overrides:
- getMemberCountin class- GroupSummary
- Returns:
- value for this field, or nullif not present.
 
 - 
newBuilderpublic static GroupInfo.Builder newBuilder(java.lang.String groupName, java.lang.String groupId, GroupManagementType groupManagementType, GroupType groupType, boolean isMember, boolean isOwner, boolean sameTeam) Returns a new builder for creating an instance of this class.- Parameters:
- groupName- Must not be- null.
- groupId- Must not be- null.
- groupManagementType- Who is allowed to manage the group. Must not be- null.
- groupType- The type of group. Must not be- null.
- isMember- If the current user is a member of the group.
- isOwner- If the current user is an owner of the group.
- sameTeam- If the group is owned by the current user's team.
- Returns:
- builder for this class.
- Throws:
- java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- GroupSummary
 
 - 
equalspublic boolean equals(java.lang.Object obj) - Overrides:
- equalsin class- GroupSummary
 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- GroupSummary
 
 - 
toStringMultilinepublic java.lang.String toStringMultiline() Returns a String representation of this object formatted for easier readability.The returned String may contain newlines. - Overrides:
- toStringMultilinein class- GroupSummary
- Returns:
- Formatted, multiline String representation of this object
 
 
- 
 
-