Package sh.ory.hydra.model
Class UserinfoResponse
- java.lang.Object
-
- sh.ory.hydra.model.UserinfoResponse
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2021-01-12T16:13:57.119092Z[GMT]") public class UserinfoResponse extends Object
The userinfo response
-
-
Field Summary
Fields Modifier and Type Field Description static StringSERIALIZED_NAME_BIRTHDATEstatic StringSERIALIZED_NAME_EMAILstatic StringSERIALIZED_NAME_EMAIL_VERIFIEDstatic StringSERIALIZED_NAME_FAMILY_NAMEstatic StringSERIALIZED_NAME_GENDERstatic StringSERIALIZED_NAME_GIVEN_NAMEstatic StringSERIALIZED_NAME_LOCALEstatic StringSERIALIZED_NAME_MIDDLE_NAMEstatic StringSERIALIZED_NAME_NAMEstatic StringSERIALIZED_NAME_NICKNAMEstatic StringSERIALIZED_NAME_PHONE_NUMBERstatic StringSERIALIZED_NAME_PHONE_NUMBER_VERIFIEDstatic StringSERIALIZED_NAME_PICTUREstatic StringSERIALIZED_NAME_PREFERRED_USERNAMEstatic StringSERIALIZED_NAME_PROFILEstatic StringSERIALIZED_NAME_SUBstatic StringSERIALIZED_NAME_UPDATED_ATstatic StringSERIALIZED_NAME_WEBSITEstatic StringSERIALIZED_NAME_ZONEINFO
-
Constructor Summary
Constructors Constructor Description UserinfoResponse()
-
Method Summary
Modifier and Type Method Description UserinfoResponsebirthdate(String birthdate)UserinfoResponseemail(String email)UserinfoResponseemailVerified(Boolean emailVerified)booleanequals(Object o)UserinfoResponsefamilyName(String familyName)UserinfoResponsegender(String gender)StringgetBirthdate()End-User's birthday, represented as an ISO 8601:2004 [ISO8601‑2004] YYYY-MM-DD format.StringgetEmail()End-User's preferred e-mail address.BooleangetEmailVerified()True if the End-User's e-mail address has been verified; otherwise false.StringgetFamilyName()Surname(s) or last name(s) of the End-User.StringgetGender()End-User's gender.StringgetGivenName()Given name(s) or first name(s) of the End-User.StringgetLocale()End-User's locale, represented as a BCP47 [RFC5646] language tag.StringgetMiddleName()Middle name(s) of the End-User.StringgetName()End-User's full name in displayable form including all name parts, possibly including titles and suffixes, ordered according to the End-User's locale and preferences.StringgetNickname()Casual name of the End-User that may or may not be the same as the given_name.StringgetPhoneNumber()End-User's preferred telephone number.BooleangetPhoneNumberVerified()True if the End-User's phone number has been verified; otherwise false.StringgetPicture()URL of the End-User's profile picture.StringgetPreferredUsername()Non-unique shorthand name by which the End-User wishes to be referred to at the RP, such as janedoe or j.doe.StringgetProfile()URL of the End-User's profile page.StringgetSub()Subject - Identifier for the End-User at the IssuerURL.LonggetUpdatedAt()Time the End-User's information was last updated.StringgetWebsite()URL of the End-User's Web page or blog.StringgetZoneinfo()String from zoneinfo [zoneinfo] time zone database representing the End-User's time zone.UserinfoResponsegivenName(String givenName)inthashCode()UserinfoResponselocale(String locale)UserinfoResponsemiddleName(String middleName)UserinfoResponsename(String name)UserinfoResponsenickname(String nickname)UserinfoResponsephoneNumber(String phoneNumber)UserinfoResponsephoneNumberVerified(Boolean phoneNumberVerified)UserinfoResponsepicture(String picture)UserinfoResponsepreferredUsername(String preferredUsername)UserinfoResponseprofile(String profile)voidsetBirthdate(String birthdate)voidsetEmail(String email)voidsetEmailVerified(Boolean emailVerified)voidsetFamilyName(String familyName)voidsetGender(String gender)voidsetGivenName(String givenName)voidsetLocale(String locale)voidsetMiddleName(String middleName)voidsetName(String name)voidsetNickname(String nickname)voidsetPhoneNumber(String phoneNumber)voidsetPhoneNumberVerified(Boolean phoneNumberVerified)voidsetPicture(String picture)voidsetPreferredUsername(String preferredUsername)voidsetProfile(String profile)voidsetSub(String sub)voidsetUpdatedAt(Long updatedAt)voidsetWebsite(String website)voidsetZoneinfo(String zoneinfo)UserinfoResponsesub(String sub)StringtoString()UserinfoResponseupdatedAt(Long updatedAt)UserinfoResponsewebsite(String website)UserinfoResponsezoneinfo(String zoneinfo)
-
-
-
Field Detail
-
SERIALIZED_NAME_BIRTHDATE
public static final String SERIALIZED_NAME_BIRTHDATE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_EMAIL
public static final String SERIALIZED_NAME_EMAIL
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_EMAIL_VERIFIED
public static final String SERIALIZED_NAME_EMAIL_VERIFIED
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_FAMILY_NAME
public static final String SERIALIZED_NAME_FAMILY_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_GENDER
public static final String SERIALIZED_NAME_GENDER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_GIVEN_NAME
public static final String SERIALIZED_NAME_GIVEN_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_LOCALE
public static final String SERIALIZED_NAME_LOCALE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_MIDDLE_NAME
public static final String SERIALIZED_NAME_MIDDLE_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_NAME
public static final String SERIALIZED_NAME_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_NICKNAME
public static final String SERIALIZED_NAME_NICKNAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PHONE_NUMBER
public static final String SERIALIZED_NAME_PHONE_NUMBER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PHONE_NUMBER_VERIFIED
public static final String SERIALIZED_NAME_PHONE_NUMBER_VERIFIED
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PICTURE
public static final String SERIALIZED_NAME_PICTURE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PREFERRED_USERNAME
public static final String SERIALIZED_NAME_PREFERRED_USERNAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PROFILE
public static final String SERIALIZED_NAME_PROFILE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SUB
public static final String SERIALIZED_NAME_SUB
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_UPDATED_AT
public static final String SERIALIZED_NAME_UPDATED_AT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_WEBSITE
public static final String SERIALIZED_NAME_WEBSITE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ZONEINFO
public static final String SERIALIZED_NAME_ZONEINFO
- See Also:
- Constant Field Values
-
-
Method Detail
-
birthdate
public UserinfoResponse birthdate(String birthdate)
-
getBirthdate
@Nullable public String getBirthdate()
End-User's birthday, represented as an ISO 8601:2004 [ISO8601‑2004] YYYY-MM-DD format. The year MAY be 0000, indicating that it is omitted. To represent only the year, YYYY format is allowed. Note that depending on the underlying platform's date related function, providing just year can result in varying month and day, so the implementers need to take this factor into account to correctly process the dates.- Returns:
- birthdate
-
setBirthdate
public void setBirthdate(String birthdate)
-
email
public UserinfoResponse email(String email)
-
getEmail
@Nullable public String getEmail()
End-User's preferred e-mail address. Its value MUST conform to the RFC 5322 [RFC5322] addr-spec syntax. The RP MUST NOT rely upon this value being unique, as discussed in Section 5.7.- Returns:
-
setEmail
public void setEmail(String email)
-
emailVerified
public UserinfoResponse emailVerified(Boolean emailVerified)
-
getEmailVerified
@Nullable public Boolean getEmailVerified()
True if the End-User's e-mail address has been verified; otherwise false. When this Claim Value is true, this means that the OP took affirmative steps to ensure that this e-mail address was controlled by the End-User at the time the verification was performed. The means by which an e-mail address is verified is context-specific, and dependent upon the trust framework or contractual agreements within which the parties are operating.- Returns:
- emailVerified
-
setEmailVerified
public void setEmailVerified(Boolean emailVerified)
-
familyName
public UserinfoResponse familyName(String familyName)
-
getFamilyName
@Nullable public String getFamilyName()
Surname(s) or last name(s) of the End-User. Note that in some cultures, people can have multiple family names or no family name; all can be present, with the names being separated by space characters.- Returns:
- familyName
-
setFamilyName
public void setFamilyName(String familyName)
-
gender
public UserinfoResponse gender(String gender)
-
getGender
@Nullable public String getGender()
End-User's gender. Values defined by this specification are female and male. Other values MAY be used when neither of the defined values are applicable.- Returns:
- gender
-
setGender
public void setGender(String gender)
-
givenName
public UserinfoResponse givenName(String givenName)
-
getGivenName
@Nullable public String getGivenName()
Given name(s) or first name(s) of the End-User. Note that in some cultures, people can have multiple given names; all can be present, with the names being separated by space characters.- Returns:
- givenName
-
setGivenName
public void setGivenName(String givenName)
-
locale
public UserinfoResponse locale(String locale)
-
getLocale
@Nullable public String getLocale()
End-User's locale, represented as a BCP47 [RFC5646] language tag. This is typically an ISO 639-1 Alpha-2 [ISO639‑1] language code in lowercase and an ISO 3166-1 Alpha-2 [ISO3166‑1] country code in uppercase, separated by a dash. For example, en-US or fr-CA. As a compatibility note, some implementations have used an underscore as the separator rather than a dash, for example, en_US; Relying Parties MAY choose to accept this locale syntax as well.- Returns:
- locale
-
setLocale
public void setLocale(String locale)
-
middleName
public UserinfoResponse middleName(String middleName)
-
getMiddleName
@Nullable public String getMiddleName()
Middle name(s) of the End-User. Note that in some cultures, people can have multiple middle names; all can be present, with the names being separated by space characters. Also note that in some cultures, middle names are not used.- Returns:
- middleName
-
setMiddleName
public void setMiddleName(String middleName)
-
name
public UserinfoResponse name(String name)
-
getName
@Nullable public String getName()
End-User's full name in displayable form including all name parts, possibly including titles and suffixes, ordered according to the End-User's locale and preferences.- Returns:
- name
-
setName
public void setName(String name)
-
nickname
public UserinfoResponse nickname(String nickname)
-
getNickname
@Nullable public String getNickname()
Casual name of the End-User that may or may not be the same as the given_name. For instance, a nickname value of Mike might be returned alongside a given_name value of Michael.- Returns:
- nickname
-
setNickname
public void setNickname(String nickname)
-
phoneNumber
public UserinfoResponse phoneNumber(String phoneNumber)
-
getPhoneNumber
@Nullable public String getPhoneNumber()
End-User's preferred telephone number. E.164 [E.164] is RECOMMENDED as the format of this Claim, for example, +1 (425) 555-1212 or +56 (2) 687 2400. If the phone number contains an extension, it is RECOMMENDED that the extension be represented using the RFC 3966 [RFC3966] extension syntax, for example, +1 (604) 555-1234;ext=5678.- Returns:
- phoneNumber
-
setPhoneNumber
public void setPhoneNumber(String phoneNumber)
-
phoneNumberVerified
public UserinfoResponse phoneNumberVerified(Boolean phoneNumberVerified)
-
getPhoneNumberVerified
@Nullable public Boolean getPhoneNumberVerified()
True if the End-User's phone number has been verified; otherwise false. When this Claim Value is true, this means that the OP took affirmative steps to ensure that this phone number was controlled by the End-User at the time the verification was performed. The means by which a phone number is verified is context-specific, and dependent upon the trust framework or contractual agreements within which the parties are operating. When true, the phone_number Claim MUST be in E.164 format and any extensions MUST be represented in RFC 3966 format.- Returns:
- phoneNumberVerified
-
setPhoneNumberVerified
public void setPhoneNumberVerified(Boolean phoneNumberVerified)
-
picture
public UserinfoResponse picture(String picture)
-
getPicture
@Nullable public String getPicture()
URL of the End-User's profile picture. This URL MUST refer to an image file (for example, a PNG, JPEG, or GIF image file), rather than to a Web page containing an image. Note that this URL SHOULD specifically reference a profile photo of the End-User suitable for displaying when describing the End-User, rather than an arbitrary photo taken by the End-User.- Returns:
- picture
-
setPicture
public void setPicture(String picture)
-
preferredUsername
public UserinfoResponse preferredUsername(String preferredUsername)
-
getPreferredUsername
@Nullable public String getPreferredUsername()
Non-unique shorthand name by which the End-User wishes to be referred to at the RP, such as janedoe or j.doe. This value MAY be any valid JSON string including special characters such as @, /, or whitespace.- Returns:
- preferredUsername
-
setPreferredUsername
public void setPreferredUsername(String preferredUsername)
-
profile
public UserinfoResponse profile(String profile)
-
getProfile
@Nullable public String getProfile()
URL of the End-User's profile page. The contents of this Web page SHOULD be about the End-User.- Returns:
- profile
-
setProfile
public void setProfile(String profile)
-
sub
public UserinfoResponse sub(String sub)
-
getSub
@Nullable public String getSub()
Subject - Identifier for the End-User at the IssuerURL.- Returns:
- sub
-
setSub
public void setSub(String sub)
-
updatedAt
public UserinfoResponse updatedAt(Long updatedAt)
-
getUpdatedAt
@Nullable public Long getUpdatedAt()
Time the End-User's information was last updated. Its value is a JSON number representing the number of seconds from 1970-01-01T0:0:0Z as measured in UTC until the date/time.- Returns:
- updatedAt
-
setUpdatedAt
public void setUpdatedAt(Long updatedAt)
-
website
public UserinfoResponse website(String website)
-
getWebsite
@Nullable public String getWebsite()
URL of the End-User's Web page or blog. This Web page SHOULD contain information published by the End-User or an organization that the End-User is affiliated with.- Returns:
- website
-
setWebsite
public void setWebsite(String website)
-
zoneinfo
public UserinfoResponse zoneinfo(String zoneinfo)
-
getZoneinfo
@Nullable public String getZoneinfo()
String from zoneinfo [zoneinfo] time zone database representing the End-User's time zone. For example, Europe/Paris or America/Los_Angeles.- Returns:
- zoneinfo
-
setZoneinfo
public void setZoneinfo(String zoneinfo)
-
-