Package com.dropbox.core.v2.openid
Class UserInfoResult
- java.lang.Object
-
- com.dropbox.core.v2.openid.UserInfoResult
-
public class UserInfoResult extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUserInfoResult.BuilderBuilder forUserInfoResult.
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Stringemailprotected java.lang.BooleanemailVerifiedprotected java.lang.StringfamilyNameprotected java.lang.StringgivenNameprotected java.lang.Stringissprotected java.lang.Stringsub
-
Constructor Summary
Constructors Constructor Description UserInfoResult()NoneUserInfoResult(java.lang.String familyName, java.lang.String givenName, java.lang.String email, java.lang.Boolean emailVerified, java.lang.String iss, java.lang.String sub)UsenewBuilder()to create instances of this class without specifying values for all optional fields.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.lang.StringgetEmail()Email address of user.java.lang.BooleangetEmailVerified()If user is email verified.java.lang.StringgetFamilyName()Last name of user.java.lang.StringgetGivenName()First name of user.java.lang.StringgetIss()Issuer of token (in this case Dropbox).java.lang.StringgetSub()An identifier for the user.inthashCode()static UserInfoResult.BuildernewBuilder()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
-
familyName
@Nullable protected final java.lang.String familyName
-
givenName
@Nullable protected final java.lang.String givenName
-
email
@Nullable protected final java.lang.String email
-
emailVerified
@Nullable protected final java.lang.Boolean emailVerified
-
iss
@Nonnull protected final java.lang.String iss
-
sub
@Nonnull protected final java.lang.String sub
-
-
Constructor Detail
-
UserInfoResult
public UserInfoResult(@Nullable java.lang.String familyName, @Nullable java.lang.String givenName, @Nullable java.lang.String email, @Nullable java.lang.Boolean emailVerified, @Nonnull java.lang.String iss, @Nonnull java.lang.String sub)UsenewBuilder()to create instances of this class without specifying values for all optional fields.- Parameters:
familyName- Last name of user.givenName- First name of user.email- Email address of user.emailVerified- If user is email verified.iss- Issuer of token (in this case Dropbox). Must not benull.sub- An identifier for the user. This is the Dropbox account_id, a string value such as dbid:AAH4f99T0taONIb-OurWxbNQ6ywGRopQngc. Must not benull.- Throws:
java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
-
UserInfoResult
public UserInfoResult()
NoneThe default values for unset fields will be used.
-
-
Method Detail
-
getFamilyName
@Nullable public java.lang.String getFamilyName()
Last name of user.- Returns:
- value for this field, or
nullif not present.
-
getGivenName
@Nullable public java.lang.String getGivenName()
First name of user.- Returns:
- value for this field, or
nullif not present.
-
getEmail
@Nullable public java.lang.String getEmail()
Email address of user.- Returns:
- value for this field, or
nullif not present.
-
getEmailVerified
@Nullable public java.lang.Boolean getEmailVerified()
If user is email verified.- Returns:
- value for this field, or
nullif not present.
-
getIss
@Nonnull public java.lang.String getIss()
Issuer of token (in this case Dropbox).- Returns:
- value for this field, or
nullif not present. Defaults to "".
-
getSub
@Nonnull public java.lang.String getSub()
An identifier for the user. This is the Dropbox account_id, a string value such as dbid:AAH4f99T0taONIb-OurWxbNQ6ywGRopQngc.- Returns:
- value for this field, or
nullif not present. Defaults to "".
-
newBuilder
public static UserInfoResult.Builder newBuilder()
Returns a new builder for creating an instance of this class.- Returns:
- builder for this class.
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
toStringMultiline
public 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
-
-