Package com.dropbox.core.v2.team
Class GroupFullInfo.Builder
- java.lang.Object
- 
- com.dropbox.core.v2.teamcommon.GroupSummary.Builder
- 
- com.dropbox.core.v2.team.GroupFullInfo.Builder
 
 
- 
- Enclosing class:
- GroupFullInfo
 
 public static class GroupFullInfo.Builder extends GroupSummary.Builder Builder forGroupFullInfo.
- 
- 
Field SummaryFields Modifier and Type Field Description protected longcreatedprotected java.util.List<GroupMemberInfo>members- 
Fields inherited from class com.dropbox.core.v2.teamcommon.GroupSummary.BuildergroupExternalId, groupId, groupManagementType, groupName, memberCount
 
- 
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedBuilder(java.lang.String groupName, java.lang.String groupId, GroupManagementType groupManagementType, long created)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description GroupFullInfobuild()Builds an instance ofGroupFullInfoconfigured with this builder's valuesGroupFullInfo.BuilderwithGroupExternalId(java.lang.String groupExternalId)Set value for optional field.GroupFullInfo.BuilderwithMemberCount(java.lang.Long memberCount)Set value for optional field.GroupFullInfo.BuilderwithMembers(java.util.List<GroupMemberInfo> members)Set value for optional field.
 
- 
- 
- 
Field Detail- 
createdprotected final long created 
 - 
membersprotected java.util.List<GroupMemberInfo> members 
 
- 
 - 
Constructor Detail- 
Builderprotected Builder(java.lang.String groupName, java.lang.String groupId, GroupManagementType groupManagementType, long created)
 
- 
 - 
Method Detail- 
withMemberspublic GroupFullInfo.Builder withMembers(java.util.List<GroupMemberInfo> members) Set value for optional field.- Parameters:
- members- List of group members. Must not contain a- nullitem.
- Returns:
- this builder
- Throws:
- java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
 
 - 
withGroupExternalIdpublic GroupFullInfo.Builder withGroupExternalId(java.lang.String groupExternalId) Set value for optional field.- Overrides:
- withGroupExternalIdin class- GroupSummary.Builder
- Parameters:
- groupExternalId- External ID of group. This is an arbitrary ID that an admin can attach to a group.
- Returns:
- this builder
 
 - 
withMemberCountpublic GroupFullInfo.Builder withMemberCount(java.lang.Long memberCount) Set value for optional field.- Overrides:
- withMemberCountin class- GroupSummary.Builder
- Parameters:
- memberCount- The number of members in the group.
- Returns:
- this builder
 
 - 
buildpublic GroupFullInfo build() Builds an instance ofGroupFullInfoconfigured with this builder's values- Overrides:
- buildin class- GroupSummary.Builder
- Returns:
- new instance of GroupFullInfo
 
 
- 
 
-