Class MembersSetProfileV2Builder

java.lang.Object
com.dropbox.core.v2.team.MembersSetProfileV2Builder

public class MembersSetProfileV2Builder extends Object
The request builder returned by DbxTeamTeamRequests.membersSetProfileV2Builder(com.dropbox.core.v2.team.UserSelectorArg).

Use this class to set optional request parameters and complete the request.

  • Method Details

    • withNewEmail

      public MembersSetProfileV2Builder withNewEmail(String newEmail)
      Set value for optional field.
      Parameters:
      newEmail - New email for member. Must have length of at most 255 and match pattern " ^['#&A-Za-z0-9._%+-]+@[A-Za-z0-9-][A-Za-z0-9.-]*\\.[A-Za-z]{2,15}$".
      Returns:
      this builder
      Throws:
      IllegalArgumentException - If any argument does not meet its preconditions.
    • withNewExternalId

      public MembersSetProfileV2Builder withNewExternalId(String newExternalId)
      Set value for optional field.
      Parameters:
      newExternalId - New external ID for member. Must have length of at most 64.
      Returns:
      this builder
      Throws:
      IllegalArgumentException - If any argument does not meet its preconditions.
    • withNewGivenName

      public MembersSetProfileV2Builder withNewGivenName(String newGivenName)
      Set value for optional field.
      Parameters:
      newGivenName - New given name for member. Must have length of at most 50 and match pattern "[^/:?*<>\"|]*".
      Returns:
      this builder
      Throws:
      IllegalArgumentException - If any argument does not meet its preconditions.
    • withNewSurname

      public MembersSetProfileV2Builder withNewSurname(String newSurname)
      Set value for optional field.
      Parameters:
      newSurname - New surname for member. Must have length of at most 50 and match pattern "[^/:?*<>\"|]*".
      Returns:
      this builder
      Throws:
      IllegalArgumentException - If any argument does not meet its preconditions.
    • withNewPersistentId

      public MembersSetProfileV2Builder withNewPersistentId(String newPersistentId)
      Set value for optional field.
      Parameters:
      newPersistentId - New persistent ID. This field only available to teams using persistent ID SAML configuration.
      Returns:
      this builder
    • withNewIsDirectoryRestricted

      public MembersSetProfileV2Builder withNewIsDirectoryRestricted(Boolean newIsDirectoryRestricted)
      Set value for optional field.
      Parameters:
      newIsDirectoryRestricted - New value for whether the user is a directory restricted user.
      Returns:
      this builder
    • start

      Issues the request.
      Throws:
      MembersSetProfileErrorException
      DbxException