public static class InviteeMembershipInfo.Builder extends MembershipInfo.Builder
InviteeMembershipInfo.| Modifier and Type | Field and Description |
|---|---|
protected InviteeInfo |
invitee |
protected UserInfo |
user |
accessType, initials, isInherited, permissions| Modifier | Constructor and Description |
|---|---|
protected |
Builder(AccessLevel accessType,
InviteeInfo invitee) |
| Modifier and Type | Method and Description |
|---|---|
InviteeMembershipInfo |
build()
Builds an instance of
InviteeMembershipInfo configured with
this builder's values |
InviteeMembershipInfo.Builder |
withInitials(java.lang.String initials)
Set value for optional field.
|
InviteeMembershipInfo.Builder |
withIsInherited(java.lang.Boolean isInherited)
Set value for optional field.
|
InviteeMembershipInfo.Builder |
withPermissions(java.util.List<MemberPermission> permissions)
Set value for optional field.
|
InviteeMembershipInfo.Builder |
withUser(UserInfo user)
Set value for optional field.
|
protected final InviteeInfo invitee
protected UserInfo user
protected Builder(AccessLevel accessType, InviteeInfo invitee)
public InviteeMembershipInfo.Builder withUser(UserInfo user)
user - The user this invitation is tied to, if available.public InviteeMembershipInfo.Builder withPermissions(java.util.List<MemberPermission> permissions)
withPermissions in class MembershipInfo.Builderpermissions - The permissions that requesting user has on this
member. The set of permissions corresponds to the MemberActions
in the request. Must not contain a null item.java.lang.IllegalArgumentException - If any argument does not meet its
preconditions.public InviteeMembershipInfo.Builder withInitials(java.lang.String initials)
withInitials in class MembershipInfo.Builderinitials - Never set.public InviteeMembershipInfo.Builder withIsInherited(java.lang.Boolean isInherited)
If left unset or set to null, defaults to false.
withIsInherited in class MembershipInfo.BuilderisInherited - True if the member has access from a parent
folder. Defaults to false when set to null.public InviteeMembershipInfo build()
InviteeMembershipInfo configured with
this builder's valuesbuild in class MembershipInfo.BuilderInviteeMembershipInfo