Class MembershipInfo.Builder

java.lang.Object
com.dropbox.core.v2.sharing.MembershipInfo.Builder
Direct Known Subclasses:
GroupMembershipInfo.Builder, InviteeMembershipInfo.Builder, UserMembershipInfo.Builder
Enclosing class:
MembershipInfo

public static class MembershipInfo.Builder extends Object
Builder for MembershipInfo.
  • Field Details

    • accessType

      protected final AccessLevel accessType
    • permissions

      protected List<MemberPermission> permissions
    • initials

      protected String initials
    • isInherited

      protected boolean isInherited
  • Constructor Details

  • Method Details

    • withPermissions

      public MembershipInfo.Builder withPermissions(List<MemberPermission> permissions)
      Set value for optional field.
      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 null item.
      Returns:
      this builder
      Throws:
      IllegalArgumentException - If any argument does not meet its preconditions.
    • withInitials

      @Deprecated public MembershipInfo.Builder withInitials(String initials)
      Deprecated.
      Set value for optional field.
      Parameters:
      initials - Field is deprecated. Never set.
      Returns:
      this builder
    • withIsInherited

      public MembershipInfo.Builder withIsInherited(Boolean isInherited)
      Set value for optional field.

      If left unset or set to null, defaults to false.

      Parameters:
      isInherited - True if the member has access on a parent folder. Defaults to false when set to null.
      Returns:
      this builder
    • build

      public MembershipInfo build()
      Builds an instance of MembershipInfo configured with this builder's values
      Returns:
      new instance of MembershipInfo