Package com.dropbox.core.v2.sharing
Class GroupMembershipInfo.Builder
- java.lang.Object
- 
- com.dropbox.core.v2.sharing.MembershipInfo.Builder
- 
- com.dropbox.core.v2.sharing.GroupMembershipInfo.Builder
 
 
- 
- Enclosing class:
- GroupMembershipInfo
 
 public static class GroupMembershipInfo.Builder extends MembershipInfo.Builder Builder forGroupMembershipInfo.
- 
- 
Field SummaryFields Modifier and Type Field Description protected GroupInfogroup- 
Fields inherited from class com.dropbox.core.v2.sharing.MembershipInfo.BuilderaccessType, initials, isInherited, permissions
 
- 
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedBuilder(AccessLevel accessType, GroupInfo group)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description GroupMembershipInfobuild()Builds an instance ofGroupMembershipInfoconfigured with this builder's valuesGroupMembershipInfo.BuilderwithInitials(java.lang.String initials)Set value for optional field.GroupMembershipInfo.BuilderwithIsInherited(java.lang.Boolean isInherited)Set value for optional field.GroupMembershipInfo.BuilderwithPermissions(java.util.List<MemberPermission> permissions)Set value for optional field.
 
- 
- 
- 
Field Detail- 
groupprotected final GroupInfo group 
 
- 
 - 
Constructor Detail- 
Builderprotected Builder(AccessLevel accessType, GroupInfo group) 
 
- 
 - 
Method Detail- 
withPermissionspublic GroupMembershipInfo.Builder withPermissions(java.util.List<MemberPermission> permissions) Set value for optional field.- Overrides:
- withPermissionsin class- MembershipInfo.Builder
- Parameters:
- permissions- The permissions that requesting user has on this member. The set of permissions corresponds to the MemberActions in the request. Must not contain a- nullitem.
- Returns:
- this builder
- Throws:
- java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
 
 - 
withInitialspublic GroupMembershipInfo.Builder withInitials(java.lang.String initials) Set value for optional field.- Overrides:
- withInitialsin class- MembershipInfo.Builder
- Parameters:
- initials- Never set.
- Returns:
- this builder
 
 - 
withIsInheritedpublic GroupMembershipInfo.Builder withIsInherited(java.lang.Boolean isInherited) Set value for optional field.If left unset or set to null, defaults tofalse.- Overrides:
- withIsInheritedin class- MembershipInfo.Builder
- Parameters:
- isInherited- True if the member has access from a parent folder. Defaults to- falsewhen set to- null.
- Returns:
- this builder
 
 - 
buildpublic GroupMembershipInfo build() Builds an instance ofGroupMembershipInfoconfigured with this builder's values- Overrides:
- buildin class- MembershipInfo.Builder
- Returns:
- new instance of GroupMembershipInfo
 
 
- 
 
-