Class FullAccount.Builder

java.lang.Object
com.dropbox.core.v2.users.FullAccount.Builder
Enclosing class:
FullAccount

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

    • accountId

      protected final String accountId
    • name

      protected final Name name
    • email

      protected final String email
    • emailVerified

      protected final boolean emailVerified
    • disabled

      protected final boolean disabled
    • locale

      protected final String locale
    • isPaired

      protected final boolean isPaired
    • accountType

      protected final AccountType accountType
    • rootInfo

      protected final RootInfo rootInfo
    • profilePhotoUrl

      protected String profilePhotoUrl
    • country

      protected String country
    • team

      protected FullTeam team
    • teamMemberId

      protected String teamMemberId
  • Constructor Details

  • Method Details

    • withProfilePhotoUrl

      public FullAccount.Builder withProfilePhotoUrl(String profilePhotoUrl)
      Set value for optional field.
      Parameters:
      profilePhotoUrl - URL for the photo representing the user, if one is set.
      Returns:
      this builder
    • withCountry

      public FullAccount.Builder withCountry(String country)
      Set value for optional field.
      Parameters:
      country - The user's two-letter country code, if available. Country codes are based on ISO 3166-1. Must have length of at least 2 and have length of at most 2.
      Returns:
      this builder
      Throws:
      IllegalArgumentException - If any argument does not meet its preconditions.
    • withTeam

      public FullAccount.Builder withTeam(FullTeam team)
      Set value for optional field.
      Parameters:
      team - If this account is a member of a team, information about that team.
      Returns:
      this builder
    • withTeamMemberId

      public FullAccount.Builder withTeamMemberId(String teamMemberId)
      Set value for optional field.
      Parameters:
      teamMemberId - This account's unique team member id. This field will only be present if FullAccount.getTeam() is present.
      Returns:
      this builder
    • build

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