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
protected final java.lang.String familyName
-
givenName
protected final java.lang.String givenName
-
email
protected final java.lang.String email
-
emailVerified
protected final java.lang.Boolean emailVerified
-
iss
protected final java.lang.String iss
-
sub
protected final java.lang.String sub
-
-
Constructor Detail
-
UserInfoResult
public UserInfoResult(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.- 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
public java.lang.String getFamilyName()
Last name of user.- Returns:
- value for this field, or
nullif not present.
-
getGivenName
public java.lang.String getGivenName()
First name of user.- Returns:
- value for this field, or
nullif not present.
-
getEmail
public java.lang.String getEmail()
Email address of user.- Returns:
- value for this field, or
nullif not present.
-
getEmailVerified
public java.lang.Boolean getEmailVerified()
If user is email verified.- Returns:
- value for this field, or
nullif not present.
-
getIss
public java.lang.String getIss()
Issuer of token (in this case Dropbox).- Returns:
- value for this field, or
nullif not present. Defaults to "".
-
getSub
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
-
-