Package com.dropbox.core.v2.team
Class MemberAddArgBase
- java.lang.Object
- 
- com.dropbox.core.v2.team.MemberAddArgBase
 
- 
- Direct Known Subclasses:
- MemberAddArg,- MemberAddV2Arg
 
 public class MemberAddArgBase extends java.lang.Object
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classMemberAddArgBase.BuilderBuilder forMemberAddArgBase.
 - 
Field SummaryFields Modifier and Type Field Description protected java.lang.BooleanisDirectoryRestrictedprotected java.lang.StringmemberEmailprotected java.lang.StringmemberExternalIdprotected java.lang.StringmemberGivenNameprotected java.lang.StringmemberPersistentIdprotected java.lang.StringmemberSurnameprotected booleansendWelcomeEmail
 - 
Constructor SummaryConstructors Constructor Description MemberAddArgBase(java.lang.String memberEmail)NoneMemberAddArgBase(java.lang.String memberEmail, java.lang.String memberGivenName, java.lang.String memberSurname, java.lang.String memberExternalId, java.lang.String memberPersistentId, boolean sendWelcomeEmail, java.lang.Boolean isDirectoryRestricted)UsenewBuilder(java.lang.String)to create instances of this class without specifying values for all optional fields.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.lang.BooleangetIsDirectoryRestricted()Whether a user is directory restricted.java.lang.StringgetMemberEmail()java.lang.StringgetMemberExternalId()External ID for member.java.lang.StringgetMemberGivenName()Member's first name.java.lang.StringgetMemberPersistentId()Persistent ID for member.java.lang.StringgetMemberSurname()Member's last name.booleangetSendWelcomeEmail()Whether to send a welcome email to the member.inthashCode()static MemberAddArgBase.BuildernewBuilder(java.lang.String memberEmail)Returns a new builder for creating an instance of this class.java.lang.StringtoString()java.lang.StringtoStringMultiline()Returns a String representation of this object formatted for easier readability.
 
- 
- 
- 
Field Detail- 
memberEmailprotected final java.lang.String memberEmail 
 - 
memberGivenNameprotected final java.lang.String memberGivenName 
 - 
memberSurnameprotected final java.lang.String memberSurname 
 - 
memberExternalIdprotected final java.lang.String memberExternalId 
 - 
memberPersistentIdprotected final java.lang.String memberPersistentId 
 - 
sendWelcomeEmailprotected final boolean sendWelcomeEmail 
 - 
isDirectoryRestrictedprotected final java.lang.Boolean isDirectoryRestricted 
 
- 
 - 
Constructor Detail- 
MemberAddArgBasepublic MemberAddArgBase(java.lang.String memberEmail, java.lang.String memberGivenName, java.lang.String memberSurname, java.lang.String memberExternalId, java.lang.String memberPersistentId, boolean sendWelcomeEmail, java.lang.Boolean isDirectoryRestricted)UsenewBuilder(java.lang.String)to create instances of this class without specifying values for all optional fields.- Parameters:
- memberEmail- Must have length of at most 255, match pattern "- ^['#&A-Za-z0-9._%+-]+@[A-Za-z0-9-][A-Za-z0-9.-]*\\.[A-Za-z]{2,15}$", and not be- null.
- memberGivenName- Member's first name. Must have length of at most 100 and match pattern "- [^/:?*<>\"|]*".
- memberSurname- Member's last name. Must have length of at most 100 and match pattern "- [^/:?*<>\"|]*".
- memberExternalId- External ID for member. Must have length of at most 64.
- memberPersistentId- Persistent ID for member. This field is only available to teams using persistent ID SAML configuration.
- sendWelcomeEmail- Whether to send a welcome email to the member. If send_welcome_email is false, no email invitation will be sent to the user. This may be useful for apps using single sign-on (SSO) flows for onboarding that want to handle announcements themselves.
- isDirectoryRestricted- Whether a user is directory restricted.
- Throws:
- java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
 
 - 
MemberAddArgBasepublic MemberAddArgBase(java.lang.String memberEmail) NoneThe default values for unset fields will be used. - Parameters:
- memberEmail- Must have length of at most 255, match pattern "- ^['#&A-Za-z0-9._%+-]+@[A-Za-z0-9-][A-Za-z0-9.-]*\\.[A-Za-z]{2,15}$", and not be- null.
- Throws:
- java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
 
 
- 
 - 
Method Detail- 
getMemberEmailpublic java.lang.String getMemberEmail() - Returns:
- value for this field, never null.
 
 - 
getMemberGivenNamepublic java.lang.String getMemberGivenName() Member's first name.- Returns:
- value for this field, or nullif not present.
 
 - 
getMemberSurnamepublic java.lang.String getMemberSurname() Member's last name.- Returns:
- value for this field, or nullif not present.
 
 - 
getMemberExternalIdpublic java.lang.String getMemberExternalId() External ID for member.- Returns:
- value for this field, or nullif not present.
 
 - 
getMemberPersistentIdpublic java.lang.String getMemberPersistentId() Persistent ID for member. This field is only available to teams using persistent ID SAML configuration.- Returns:
- value for this field, or nullif not present.
 
 - 
getSendWelcomeEmailpublic boolean getSendWelcomeEmail() Whether to send a welcome email to the member. If send_welcome_email is false, no email invitation will be sent to the user. This may be useful for apps using single sign-on (SSO) flows for onboarding that want to handle announcements themselves.- Returns:
- value for this field, or nullif not present. Defaults to true.
 
 - 
getIsDirectoryRestrictedpublic java.lang.Boolean getIsDirectoryRestricted() Whether a user is directory restricted.- Returns:
- value for this field, or nullif not present.
 
 - 
newBuilderpublic static MemberAddArgBase.Builder newBuilder(java.lang.String memberEmail) Returns a new builder for creating an instance of this class.- Parameters:
- memberEmail- Must have length of at most 255, match pattern "- ^['#&A-Za-z0-9._%+-]+@[A-Za-z0-9-][A-Za-z0-9.-]*\\.[A-Za-z]{2,15}$", and not be- null.
- Returns:
- builder for this class.
- Throws:
- java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- java.lang.Object
 
 - 
equalspublic boolean equals(java.lang.Object obj) - Overrides:
- equalsin class- java.lang.Object
 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 - 
toStringMultilinepublic java.lang.String toStringMultiline() Returns a String representation of this object formatted for easier readability.The returned String may contain newlines. - Returns:
- Formatted, multiline String representation of this object
 
 
- 
 
-