Package com.dropbox.core.v2.sharing
Class InviteeMembershipInfo.Builder
- java.lang.Object
- 
- com.dropbox.core.v2.sharing.MembershipInfo.Builder
- 
- com.dropbox.core.v2.sharing.InviteeMembershipInfo.Builder
 
 
- 
- Enclosing class:
- InviteeMembershipInfo
 
 public static class InviteeMembershipInfo.Builder extends MembershipInfo.Builder Builder forInviteeMembershipInfo.
- 
- 
Field SummaryFields Modifier and Type Field Description protected InviteeInfoinviteeprotected UserInfouser- 
Fields inherited from class com.dropbox.core.v2.sharing.MembershipInfo.BuilderaccessType, initials, isInherited, permissions
 
- 
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedBuilder(AccessLevel accessType, InviteeInfo invitee)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description InviteeMembershipInfobuild()Builds an instance ofInviteeMembershipInfoconfigured with this builder's valuesInviteeMembershipInfo.BuilderwithInitials(java.lang.String initials)Set value for optional field.InviteeMembershipInfo.BuilderwithIsInherited(java.lang.Boolean isInherited)Set value for optional field.InviteeMembershipInfo.BuilderwithPermissions(java.util.List<MemberPermission> permissions)Set value for optional field.InviteeMembershipInfo.BuilderwithUser(UserInfo user)Set value for optional field.
 
- 
- 
- 
Field Detail- 
inviteeprotected final InviteeInfo invitee 
 - 
userprotected UserInfo user 
 
- 
 - 
Constructor Detail- 
Builderprotected Builder(AccessLevel accessType, InviteeInfo invitee) 
 
- 
 - 
Method Detail- 
withUserpublic InviteeMembershipInfo.Builder withUser(UserInfo user) Set value for optional field.- Parameters:
- user- The user this invitation is tied to, if available.
- Returns:
- this builder
 
 - 
withPermissionspublic InviteeMembershipInfo.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 InviteeMembershipInfo.Builder withInitials(java.lang.String initials) Set value for optional field.- Overrides:
- withInitialsin class- MembershipInfo.Builder
- Parameters:
- initials- Never set.
- Returns:
- this builder
 
 - 
withIsInheritedpublic InviteeMembershipInfo.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 InviteeMembershipInfo build() Builds an instance ofInviteeMembershipInfoconfigured with this builder's values- Overrides:
- buildin class- MembershipInfo.Builder
- Returns:
- new instance of InviteeMembershipInfo
 
 
- 
 
-