Class MemberAccessLevelResult.Builder

java.lang.Object
com.dropbox.core.v2.sharing.MemberAccessLevelResult.Builder
Enclosing class:
MemberAccessLevelResult

public static class MemberAccessLevelResult.Builder extends Object
  • Field Details

  • Constructor Details

    • Builder

      protected Builder()
  • Method Details

    • withAccessLevel

      public MemberAccessLevelResult.Builder withAccessLevel(AccessLevel accessLevel)
      Set value for optional field.
      Parameters:
      accessLevel - The member still has this level of access to the content through a parent folder.
      Returns:
      this builder
    • withWarning

      public MemberAccessLevelResult.Builder withWarning(String warning)
      Set value for optional field.
      Parameters:
      warning - A localized string with additional information about why the user has this access level to the content.
      Returns:
      this builder
    • withAccessDetails

      public MemberAccessLevelResult.Builder withAccessDetails(List<ParentFolderAccessInfo> accessDetails)
      Set value for optional field.
      Parameters:
      accessDetails - The parent folders that a member has access to. The field is present if the user has access to the first parent folder where the member gains access. Must not contain a null item.
      Returns:
      this builder
      Throws:
      IllegalArgumentException - If any argument does not meet its preconditions.
    • build

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