Package com.dropbox.core.v2.sharing
Class UserMembershipInfo.Builder
- java.lang.Object
- 
- com.dropbox.core.v2.sharing.MembershipInfo.Builder
- 
- com.dropbox.core.v2.sharing.UserMembershipInfo.Builder
 
 
- 
- Direct Known Subclasses:
- UserFileMembershipInfo.Builder
 - Enclosing class:
- UserMembershipInfo
 
 public static class UserMembershipInfo.Builder extends MembershipInfo.Builder Builder forUserMembershipInfo.
- 
- 
Field SummaryFields Modifier and Type Field Description protected UserInfouser- 
Fields inherited from class com.dropbox.core.v2.sharing.MembershipInfo.BuilderaccessType, initials, isInherited, permissions
 
- 
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedBuilder(AccessLevel accessType, UserInfo user)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description UserMembershipInfobuild()Builds an instance ofUserMembershipInfoconfigured with this builder's valuesUserMembershipInfo.BuilderwithInitials(java.lang.String initials)Set value for optional field.UserMembershipInfo.BuilderwithIsInherited(java.lang.Boolean isInherited)Set value for optional field.UserMembershipInfo.BuilderwithPermissions(java.util.List<MemberPermission> permissions)Set value for optional field.
 
- 
- 
- 
Field Detail- 
userprotected final UserInfo user 
 
- 
 - 
Constructor Detail- 
Builderprotected Builder(AccessLevel accessType, UserInfo user) 
 
- 
 - 
Method Detail- 
withPermissionspublic UserMembershipInfo.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 UserMembershipInfo.Builder withInitials(java.lang.String initials) Set value for optional field.- Overrides:
- withInitialsin class- MembershipInfo.Builder
- Parameters:
- initials- Never set.
- Returns:
- this builder
 
 - 
withIsInheritedpublic UserMembershipInfo.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 UserMembershipInfo build() Builds an instance ofUserMembershipInfoconfigured with this builder's values- Overrides:
- buildin class- MembershipInfo.Builder
- Returns:
- new instance of UserMembershipInfo
 
 
- 
 
-