Package com.dropbox.core.v2.team
Class MembersSetProfileBuilder
- java.lang.Object
-
- com.dropbox.core.v2.team.MembersSetProfileBuilder
-
public class MembersSetProfileBuilder extends java.lang.ObjectThe request builder returned byDbxTeamTeamRequests.membersSetProfileBuilder(com.dropbox.core.v2.team.UserSelectorArg).Use this class to set optional request parameters and complete the request.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TeamMemberInfostart()Issues the request.MembersSetProfileBuilderwithNewEmail(java.lang.String newEmail)Set value for optional field.MembersSetProfileBuilderwithNewExternalId(java.lang.String newExternalId)Set value for optional field.MembersSetProfileBuilderwithNewGivenName(java.lang.String newGivenName)Set value for optional field.MembersSetProfileBuilderwithNewIsDirectoryRestricted(java.lang.Boolean newIsDirectoryRestricted)Set value for optional field.MembersSetProfileBuilderwithNewPersistentId(java.lang.String newPersistentId)Set value for optional field.MembersSetProfileBuilderwithNewSurname(java.lang.String newSurname)Set value for optional field.
-
-
-
Method Detail
-
withNewEmail
public MembersSetProfileBuilder withNewEmail(java.lang.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:
java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
-
withNewExternalId
public MembersSetProfileBuilder withNewExternalId(java.lang.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:
java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
-
withNewGivenName
public MembersSetProfileBuilder withNewGivenName(java.lang.String newGivenName)
Set value for optional field.- Parameters:
newGivenName- New given name for member. Must have length of at most 100 and match pattern "[^/:?*<>\"|]*".- Returns:
- this builder
- Throws:
java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
-
withNewSurname
public MembersSetProfileBuilder withNewSurname(java.lang.String newSurname)
Set value for optional field.- Parameters:
newSurname- New surname for member. Must have length of at most 100 and match pattern "[^/:?*<>\"|]*".- Returns:
- this builder
- Throws:
java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
-
withNewPersistentId
public MembersSetProfileBuilder withNewPersistentId(java.lang.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 MembersSetProfileBuilder withNewIsDirectoryRestricted(java.lang.Boolean newIsDirectoryRestricted)
Set value for optional field.- Parameters:
newIsDirectoryRestricted- New value for whether the user is a directory restricted user.- Returns:
- this builder
-
start
public TeamMemberInfo start() throws MembersSetProfileErrorException, DbxException
Issues the request.
-
-