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
Builder for
GroupFullInfo.-
Field Summary
FieldsFields inherited from class com.dropbox.core.v2.teamcommon.GroupSummary.Builder
groupExternalId, groupId, groupManagementType, groupName, memberCount -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBuilder(String groupName, String groupId, GroupManagementType groupManagementType, long created) -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds an instance ofGroupFullInfoconfigured with this builder's valueswithGroupExternalId(String groupExternalId) Set value for optional field.withMemberCount(Long memberCount) Set value for optional field.withMembers(List<GroupMemberInfo> members) Set value for optional field.
-
Field Details
-
created
protected final long created -
members
-
-
Constructor Details
-
Builder
protected Builder(String groupName, String groupId, GroupManagementType groupManagementType, long created)
-
-
Method Details
-
withMembers
Set value for optional field.- Parameters:
members- List of group members. Must not contain anullitem.- Returns:
- this builder
- Throws:
IllegalArgumentException- If any argument does not meet its preconditions.
-
withGroupExternalId
Set value for optional field.- Overrides:
withGroupExternalIdin classGroupSummary.Builder- Parameters:
groupExternalId- External ID of group. This is an arbitrary ID that an admin can attach to a group.- Returns:
- this builder
-
withMemberCount
Set value for optional field.- Overrides:
withMemberCountin classGroupSummary.Builder- Parameters:
memberCount- The number of members in the group.- Returns:
- this builder
-
build
Builds an instance ofGroupFullInfoconfigured with this builder's values- Overrides:
buildin classGroupSummary.Builder- Returns:
- new instance of
GroupFullInfo
-