mitreid-connect
公開メンバ関数 | 静的公開メンバ関数 | 静的公開変数類 | 非公開メンバ関数 | 静的非公開メンバ関数 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
org.mitre.openid.connect.model.DefaultUserInfo クラス
org.mitre.openid.connect.model.DefaultUserInfo の継承関係図
Inheritance graph
org.mitre.openid.connect.model.DefaultUserInfo 連携図
Collaboration graph

公開メンバ関数

Long getId ()
 
void setId (Long id)
 
String getSub ()
 
void setSub (String sub)
 
String getPreferredUsername ()
 
void setPreferredUsername (String preferredUsername)
 
String getName ()
 
void setName (String name)
 
String getGivenName ()
 
void setGivenName (String givenName)
 
String getFamilyName ()
 
void setFamilyName (String familyName)
 
String getMiddleName ()
 
void setMiddleName (String middleName)
 
String getNickname ()
 
void setNickname (String nickname)
 
String getProfile ()
 
void setProfile (String profile)
 
String getPicture ()
 
void setPicture (String picture)
 
String getWebsite ()
 
void setWebsite (String website)
 
String getEmail ()
 
void setEmail (String email)
 
Boolean getEmailVerified ()
 
void setEmailVerified (Boolean emailVerified)
 
String getGender ()
 
void setGender (String gender)
 
String getZoneinfo ()
 
void setZoneinfo (String zoneinfo)
 
String getLocale ()
 
void setLocale (String locale)
 
String getPhoneNumber ()
 
void setPhoneNumber (String phoneNumber)
 
Boolean getPhoneNumberVerified ()
 
void setPhoneNumberVerified (Boolean phoneNumberVerified)
 
Address getAddress ()
 
void setAddress (Address address)
 
String getUpdatedTime ()
 
void setUpdatedTime (String updatedTime)
 
String getBirthdate ()
 
void setBirthdate (String birthdate)
 
JsonObject toJson ()
 
JsonObject getSource ()
 
void setSource (JsonObject src)
 
int hashCode ()
 
boolean equals (Object obj)
 

静的公開メンバ関数

static UserInfo fromJson (JsonObject obj)
 

静的公開変数類

static final String QUERY_BY_USERNAME = "DefaultUserInfo.getByUsername"
 
static final String QUERY_BY_EMAIL = "DefaultUserInfo.getByEmailAddress"
 
static final String PARAM_USERNAME = "username"
 
static final String PARAM_EMAIL = "email"
 

非公開メンバ関数

void writeObject (ObjectOutputStream out) throws IOException
 
void readObject (ObjectInputStream in) throws IOException, ClassNotFoundException
 

静的非公開メンバ関数

static String nullSafeGetString (JsonObject obj, String field)
 

非公開変数類

Long id
 
String sub
 
String preferredUsername
 
String name
 
String givenName
 
String familyName
 
String middleName
 
String nickname
 
String profile
 
String picture
 
String website
 
String email
 
Boolean emailVerified
 
String gender
 
String zoneinfo
 
String locale
 
String phoneNumber
 
Boolean phoneNumberVerified
 
DefaultAddress address
 
String updatedTime
 
String birthdate
 
transient JsonObject src
 

静的非公開変数類

static final long serialVersionUID = 6078310513185681918L
 

詳解

関数詳解

◆ equals()

boolean org.mitre.openid.connect.model.DefaultUserInfo.equals ( Object  obj)
inline
580  {
581  if (this == obj) {
582  return true;
583  }
584  if (obj == null) {
585  return false;
586  }
587  if (!(obj instanceof DefaultUserInfo)) {
588  return false;
589  }
590  DefaultUserInfo other = (DefaultUserInfo) obj;
591  if (address == null) {
592  if (other.address != null) {
593  return false;
594  }
595  } else if (!address.equals(other.address)) {
596  return false;
597  }
598  if (birthdate == null) {
599  if (other.birthdate != null) {
600  return false;
601  }
602  } else if (!birthdate.equals(other.birthdate)) {
603  return false;
604  }
605  if (email == null) {
606  if (other.email != null) {
607  return false;
608  }
609  } else if (!email.equals(other.email)) {
610  return false;
611  }
612  if (emailVerified == null) {
613  if (other.emailVerified != null) {
614  return false;
615  }
616  } else if (!emailVerified.equals(other.emailVerified)) {
617  return false;
618  }
619  if (familyName == null) {
620  if (other.familyName != null) {
621  return false;
622  }
623  } else if (!familyName.equals(other.familyName)) {
624  return false;
625  }
626  if (gender == null) {
627  if (other.gender != null) {
628  return false;
629  }
630  } else if (!gender.equals(other.gender)) {
631  return false;
632  }
633  if (givenName == null) {
634  if (other.givenName != null) {
635  return false;
636  }
637  } else if (!givenName.equals(other.givenName)) {
638  return false;
639  }
640  if (id == null) {
641  if (other.id != null) {
642  return false;
643  }
644  } else if (!id.equals(other.id)) {
645  return false;
646  }
647  if (locale == null) {
648  if (other.locale != null) {
649  return false;
650  }
651  } else if (!locale.equals(other.locale)) {
652  return false;
653  }
654  if (middleName == null) {
655  if (other.middleName != null) {
656  return false;
657  }
658  } else if (!middleName.equals(other.middleName)) {
659  return false;
660  }
661  if (name == null) {
662  if (other.name != null) {
663  return false;
664  }
665  } else if (!name.equals(other.name)) {
666  return false;
667  }
668  if (nickname == null) {
669  if (other.nickname != null) {
670  return false;
671  }
672  } else if (!nickname.equals(other.nickname)) {
673  return false;
674  }
675  if (phoneNumber == null) {
676  if (other.phoneNumber != null) {
677  return false;
678  }
679  } else if (!phoneNumber.equals(other.phoneNumber)) {
680  return false;
681  }
682  if (phoneNumberVerified == null) {
683  if (other.phoneNumberVerified != null) {
684  return false;
685  }
686  } else if (!phoneNumberVerified.equals(other.phoneNumberVerified)) {
687  return false;
688  }
689  if (picture == null) {
690  if (other.picture != null) {
691  return false;
692  }
693  } else if (!picture.equals(other.picture)) {
694  return false;
695  }
696  if (preferredUsername == null) {
697  if (other.preferredUsername != null) {
698  return false;
699  }
700  } else if (!preferredUsername.equals(other.preferredUsername)) {
701  return false;
702  }
703  if (profile == null) {
704  if (other.profile != null) {
705  return false;
706  }
707  } else if (!profile.equals(other.profile)) {
708  return false;
709  }
710  if (sub == null) {
711  if (other.sub != null) {
712  return false;
713  }
714  } else if (!sub.equals(other.sub)) {
715  return false;
716  }
717  if (updatedTime == null) {
718  if (other.updatedTime != null) {
719  return false;
720  }
721  } else if (!updatedTime.equals(other.updatedTime)) {
722  return false;
723  }
724  if (website == null) {
725  if (other.website != null) {
726  return false;
727  }
728  } else if (!website.equals(other.website)) {
729  return false;
730  }
731  if (zoneinfo == null) {
732  if (other.zoneinfo != null) {
733  return false;
734  }
735  } else if (!zoneinfo.equals(other.zoneinfo)) {
736  return false;
737  }
738  return true;
739  }
String profile
Definition: DefaultUserInfo.java:67
String nickname
Definition: DefaultUserInfo.java:66
String picture
Definition: DefaultUserInfo.java:68
String birthdate
Definition: DefaultUserInfo.java:79
String gender
Definition: DefaultUserInfo.java:72
String middleName
Definition: DefaultUserInfo.java:65
String preferredUsername
Definition: DefaultUserInfo.java:61
String updatedTime
Definition: DefaultUserInfo.java:78
Boolean phoneNumberVerified
Definition: DefaultUserInfo.java:76
Boolean emailVerified
Definition: DefaultUserInfo.java:71
DefaultAddress address
Definition: DefaultUserInfo.java:77
String familyName
Definition: DefaultUserInfo.java:64
String locale
Definition: DefaultUserInfo.java:74
boolean equals(Object obj)
Definition: DefaultAddress.java:196
String zoneinfo
Definition: DefaultUserInfo.java:73
String givenName
Definition: DefaultUserInfo.java:63
boolean equals(Object obj)
Definition: DefaultUserInfo.java:580
String email
Definition: DefaultUserInfo.java:70
String sub
Definition: DefaultUserInfo.java:60
String phoneNumber
Definition: DefaultUserInfo.java:75
String name
Definition: DefaultUserInfo.java:62
String website
Definition: DefaultUserInfo.java:69

◆ fromJson()

static UserInfo org.mitre.openid.connect.model.DefaultUserInfo.fromJson ( JsonObject  obj)
inlinestatic

Parse a JsonObject into a UserInfo.

引数
o
戻り値
478  {
479  DefaultUserInfo ui = new DefaultUserInfo();
480  ui.setSource(obj);
481 
482  ui.setSub(nullSafeGetString(obj, "sub"));
483 
484  ui.setName(nullSafeGetString(obj, "name"));
485  ui.setPreferredUsername(nullSafeGetString(obj, "preferred_username"));
486  ui.setGivenName(nullSafeGetString(obj, "given_name"));
487  ui.setFamilyName(nullSafeGetString(obj, "family_name"));
488  ui.setMiddleName(nullSafeGetString(obj, "middle_name"));
489  ui.setNickname(nullSafeGetString(obj, "nickname"));
490  ui.setProfile(nullSafeGetString(obj, "profile"));
491  ui.setPicture(nullSafeGetString(obj, "picture"));
492  ui.setWebsite(nullSafeGetString(obj, "website"));
493  ui.setGender(nullSafeGetString(obj, "gender"));
494  ui.setZoneinfo(nullSafeGetString(obj, "zoneinfo"));
495  ui.setLocale(nullSafeGetString(obj, "locale"));
496  ui.setUpdatedTime(nullSafeGetString(obj, "updated_at"));
497  ui.setBirthdate(nullSafeGetString(obj, "birthdate"));
498 
499  ui.setEmail(nullSafeGetString(obj, "email"));
500  ui.setEmailVerified(obj.has("email_verified") && obj.get("email_verified").isJsonPrimitive() ? obj.get("email_verified").getAsBoolean() : null);
501 
502  ui.setPhoneNumber(nullSafeGetString(obj, "phone_number"));
503  ui.setPhoneNumberVerified(obj.has("phone_number_verified") && obj.get("phone_number_verified").isJsonPrimitive() ? obj.get("phone_number_verified").getAsBoolean() : null);
504 
505  if (obj.has("address") && obj.get("address").isJsonObject()) {
506  JsonObject addr = obj.get("address").getAsJsonObject();
507  ui.setAddress(new DefaultAddress());
508 
509  ui.getAddress().setFormatted(nullSafeGetString(addr, "formatted"));
510  ui.getAddress().setStreetAddress(nullSafeGetString(addr, "street_address"));
511  ui.getAddress().setLocality(nullSafeGetString(addr, "locality"));
512  ui.getAddress().setRegion(nullSafeGetString(addr, "region"));
513  ui.getAddress().setPostalCode(nullSafeGetString(addr, "postal_code"));
514  ui.getAddress().setCountry(nullSafeGetString(addr, "country"));
515 
516  }
517 
518 
519  return ui;
520 
521  }
static String nullSafeGetString(JsonObject obj, String field)
Definition: DefaultUserInfo.java:541

◆ getAddress()

Address org.mitre.openid.connect.model.DefaultUserInfo.getAddress ( )
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

376  {
377  return address;
378  }
DefaultAddress address
Definition: DefaultUserInfo.java:77

◆ getBirthdate()

String org.mitre.openid.connect.model.DefaultUserInfo.getBirthdate ( )
inline
戻り値
the birthdate

org.mitre.openid.connect.model.UserInfoを実装しています。

413  {
414  return birthdate;
415  }
String birthdate
Definition: DefaultUserInfo.java:79

◆ getEmail()

String org.mitre.openid.connect.model.DefaultUserInfo.getEmail ( )
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

264  {
265  return email;
266  }
String email
Definition: DefaultUserInfo.java:70

◆ getEmailVerified()

Boolean org.mitre.openid.connect.model.DefaultUserInfo.getEmailVerified ( )
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

280  {
281  return emailVerified;
282  }
Boolean emailVerified
Definition: DefaultUserInfo.java:71

◆ getFamilyName()

String org.mitre.openid.connect.model.DefaultUserInfo.getFamilyName ( )
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

168  {
169  return familyName;
170  }
String familyName
Definition: DefaultUserInfo.java:64

◆ getGender()

String org.mitre.openid.connect.model.DefaultUserInfo.getGender ( )
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

296  {
297  return gender;
298  }
String gender
Definition: DefaultUserInfo.java:72

◆ getGivenName()

String org.mitre.openid.connect.model.DefaultUserInfo.getGivenName ( )
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

152  {
153  return givenName;
154  }
String givenName
Definition: DefaultUserInfo.java:63

◆ getId()

Long org.mitre.openid.connect.model.DefaultUserInfo.getId ( )
inline
戻り値
the id
89  {
90  return id;
91  }
Long id
Definition: DefaultUserInfo.java:59

◆ getLocale()

String org.mitre.openid.connect.model.DefaultUserInfo.getLocale ( )
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

328  {
329  return locale;
330  }
String locale
Definition: DefaultUserInfo.java:74

◆ getMiddleName()

String org.mitre.openid.connect.model.DefaultUserInfo.getMiddleName ( )
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

184  {
185  return middleName;
186  }
String middleName
Definition: DefaultUserInfo.java:65

◆ getName()

String org.mitre.openid.connect.model.DefaultUserInfo.getName ( )
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

136  {
137  return name;
138  }
String name
Definition: DefaultUserInfo.java:62

◆ getNickname()

String org.mitre.openid.connect.model.DefaultUserInfo.getNickname ( )
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

200  {
201  return nickname;
202  }
String nickname
Definition: DefaultUserInfo.java:66

◆ getPhoneNumber()

String org.mitre.openid.connect.model.DefaultUserInfo.getPhoneNumber ( )
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

344  {
345  return phoneNumber;
346  }
String phoneNumber
Definition: DefaultUserInfo.java:75

◆ getPhoneNumberVerified()

Boolean org.mitre.openid.connect.model.DefaultUserInfo.getPhoneNumberVerified ( )
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

360  {
361  return phoneNumberVerified;
362  }
Boolean phoneNumberVerified
Definition: DefaultUserInfo.java:76

◆ getPicture()

String org.mitre.openid.connect.model.DefaultUserInfo.getPicture ( )
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

232  {
233  return picture;
234  }
String picture
Definition: DefaultUserInfo.java:68

◆ getPreferredUsername()

String org.mitre.openid.connect.model.DefaultUserInfo.getPreferredUsername ( )
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

120  {
121  return this.preferredUsername;
122  }
String preferredUsername
Definition: DefaultUserInfo.java:61

◆ getProfile()

String org.mitre.openid.connect.model.DefaultUserInfo.getProfile ( )
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

216  {
217  return profile;
218  }
String profile
Definition: DefaultUserInfo.java:67

◆ getSource()

JsonObject org.mitre.openid.connect.model.DefaultUserInfo.getSource ( )
inline
戻り値
the jsonString

org.mitre.openid.connect.model.UserInfoを実装しています。

529  {
530  return src;
531  }
transient JsonObject src
Definition: DefaultUserInfo.java:80

◆ getSub()

String org.mitre.openid.connect.model.DefaultUserInfo.getSub ( )
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

104  {
105  return sub;
106  }
String sub
Definition: DefaultUserInfo.java:60

◆ getUpdatedTime()

String org.mitre.openid.connect.model.DefaultUserInfo.getUpdatedTime ( )
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

396  {
397  return updatedTime;
398  }
String updatedTime
Definition: DefaultUserInfo.java:78

◆ getWebsite()

String org.mitre.openid.connect.model.DefaultUserInfo.getWebsite ( )
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

248  {
249  return website;
250  }
String website
Definition: DefaultUserInfo.java:69

◆ getZoneinfo()

String org.mitre.openid.connect.model.DefaultUserInfo.getZoneinfo ( )
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

312  {
313  return zoneinfo;
314  }
String zoneinfo
Definition: DefaultUserInfo.java:73

◆ hashCode()

int org.mitre.openid.connect.model.DefaultUserInfo.hashCode ( )
inline
549  {
550  final int prime = 31;
551  int result = 1;
552  result = prime * result + ((address == null) ? 0 : address.hashCode());
553  result = prime * result + ((birthdate == null) ? 0 : birthdate.hashCode());
554  result = prime * result + ((email == null) ? 0 : email.hashCode());
555  result = prime * result + ((emailVerified == null) ? 0 : emailVerified.hashCode());
556  result = prime * result + ((familyName == null) ? 0 : familyName.hashCode());
557  result = prime * result + ((gender == null) ? 0 : gender.hashCode());
558  result = prime * result + ((givenName == null) ? 0 : givenName.hashCode());
559  result = prime * result + ((id == null) ? 0 : id.hashCode());
560  result = prime * result + ((locale == null) ? 0 : locale.hashCode());
561  result = prime * result + ((middleName == null) ? 0 : middleName.hashCode());
562  result = prime * result + ((name == null) ? 0 : name.hashCode());
563  result = prime * result + ((nickname == null) ? 0 : nickname.hashCode());
564  result = prime * result + ((phoneNumber == null) ? 0 : phoneNumber.hashCode());
565  result = prime * result + ((phoneNumberVerified == null) ? 0 : phoneNumberVerified.hashCode());
566  result = prime * result + ((picture == null) ? 0 : picture.hashCode());
567  result = prime * result + ((preferredUsername == null) ? 0 : preferredUsername.hashCode());
568  result = prime * result + ((profile == null) ? 0 : profile.hashCode());
569  result = prime * result + ((sub == null) ? 0 : sub.hashCode());
570  result = prime * result + ((updatedTime == null) ? 0 : updatedTime.hashCode());
571  result = prime * result + ((website == null) ? 0 : website.hashCode());
572  result = prime * result + ((zoneinfo == null) ? 0 : zoneinfo.hashCode());
573  return result;
574  }
String profile
Definition: DefaultUserInfo.java:67
String nickname
Definition: DefaultUserInfo.java:66
String picture
Definition: DefaultUserInfo.java:68
String birthdate
Definition: DefaultUserInfo.java:79
String gender
Definition: DefaultUserInfo.java:72
String middleName
Definition: DefaultUserInfo.java:65
String preferredUsername
Definition: DefaultUserInfo.java:61
String updatedTime
Definition: DefaultUserInfo.java:78
Boolean phoneNumberVerified
Definition: DefaultUserInfo.java:76
Boolean emailVerified
Definition: DefaultUserInfo.java:71
DefaultAddress address
Definition: DefaultUserInfo.java:77
String familyName
Definition: DefaultUserInfo.java:64
String locale
Definition: DefaultUserInfo.java:74
String zoneinfo
Definition: DefaultUserInfo.java:73
String givenName
Definition: DefaultUserInfo.java:63
String email
Definition: DefaultUserInfo.java:70
String sub
Definition: DefaultUserInfo.java:60
int hashCode()
Definition: DefaultUserInfo.java:549
String phoneNumber
Definition: DefaultUserInfo.java:75
String name
Definition: DefaultUserInfo.java:62
String website
Definition: DefaultUserInfo.java:69

◆ nullSafeGetString()

static String org.mitre.openid.connect.model.DefaultUserInfo.nullSafeGetString ( JsonObject  obj,
String  field 
)
inlinestaticprivate
541  {
542  return obj.has(field) && obj.get(field).isJsonPrimitive() ? obj.get(field).getAsString() : null;
543  }

◆ readObject()

void org.mitre.openid.connect.model.DefaultUserInfo.readObject ( ObjectInputStream  in) throws IOException, ClassNotFoundException
inlineprivate
753  {
754  in.defaultReadObject();
755  Object o = in.readObject();
756  if (o != null) {
757  JsonParser parser = new JsonParser();
758  src = parser.parse((String)o).getAsJsonObject();
759  }
760  }
transient JsonObject src
Definition: DefaultUserInfo.java:80

◆ setAddress()

void org.mitre.openid.connect.model.DefaultUserInfo.setAddress ( Address  address)
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

383  {
384  if (address != null) {
385  this.address = new DefaultAddress(address);
386  } else {
387  this.address = null;
388  }
389  }
DefaultAddress address
Definition: DefaultUserInfo.java:77

◆ setBirthdate()

void org.mitre.openid.connect.model.DefaultUserInfo.setBirthdate ( String  birthdate)
inline
引数
birthdatethe birthdate to set

org.mitre.openid.connect.model.UserInfoを実装しています。

420  {
421  this.birthdate = birthdate;
422  }
String birthdate
Definition: DefaultUserInfo.java:79

◆ setEmail()

void org.mitre.openid.connect.model.DefaultUserInfo.setEmail ( String  email)
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

271  {
272  this.email = email;
273  }
String email
Definition: DefaultUserInfo.java:70

◆ setEmailVerified()

void org.mitre.openid.connect.model.DefaultUserInfo.setEmailVerified ( Boolean  emailVerified)
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

287  {
289  }
Boolean emailVerified
Definition: DefaultUserInfo.java:71

◆ setFamilyName()

void org.mitre.openid.connect.model.DefaultUserInfo.setFamilyName ( String  familyName)
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

175  {
176  this.familyName = familyName;
177  }
String familyName
Definition: DefaultUserInfo.java:64

◆ setGender()

void org.mitre.openid.connect.model.DefaultUserInfo.setGender ( String  gender)
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

303  {
304  this.gender = gender;
305  }
String gender
Definition: DefaultUserInfo.java:72

◆ setGivenName()

void org.mitre.openid.connect.model.DefaultUserInfo.setGivenName ( String  givenName)
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

159  {
160  this.givenName = givenName;
161  }
String givenName
Definition: DefaultUserInfo.java:63

◆ setId()

void org.mitre.openid.connect.model.DefaultUserInfo.setId ( Long  id)
inline
引数
idthe id to set
95  {
96  this.id = id;
97  }
Long id
Definition: DefaultUserInfo.java:59

◆ setLocale()

void org.mitre.openid.connect.model.DefaultUserInfo.setLocale ( String  locale)
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

335  {
336  this.locale = locale;
337  }
String locale
Definition: DefaultUserInfo.java:74

◆ setMiddleName()

void org.mitre.openid.connect.model.DefaultUserInfo.setMiddleName ( String  middleName)
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

191  {
192  this.middleName = middleName;
193  }
String middleName
Definition: DefaultUserInfo.java:65

◆ setName()

void org.mitre.openid.connect.model.DefaultUserInfo.setName ( String  name)
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

143  {
144  this.name = name;
145  }
String name
Definition: DefaultUserInfo.java:62

◆ setNickname()

void org.mitre.openid.connect.model.DefaultUserInfo.setNickname ( String  nickname)
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

207  {
208  this.nickname = nickname;
209  }
String nickname
Definition: DefaultUserInfo.java:66

◆ setPhoneNumber()

void org.mitre.openid.connect.model.DefaultUserInfo.setPhoneNumber ( String  phoneNumber)
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

351  {
352  this.phoneNumber = phoneNumber;
353  }
String phoneNumber
Definition: DefaultUserInfo.java:75

◆ setPhoneNumberVerified()

void org.mitre.openid.connect.model.DefaultUserInfo.setPhoneNumberVerified ( Boolean  phoneNumberVerified)
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

367  {
369  }
Boolean phoneNumberVerified
Definition: DefaultUserInfo.java:76

◆ setPicture()

void org.mitre.openid.connect.model.DefaultUserInfo.setPicture ( String  picture)
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

239  {
240  this.picture = picture;
241  }
String picture
Definition: DefaultUserInfo.java:68

◆ setPreferredUsername()

void org.mitre.openid.connect.model.DefaultUserInfo.setPreferredUsername ( String  preferredUsername)
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

127  {
129  }
String preferredUsername
Definition: DefaultUserInfo.java:61

◆ setProfile()

void org.mitre.openid.connect.model.DefaultUserInfo.setProfile ( String  profile)
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

223  {
224  this.profile = profile;
225  }
String profile
Definition: DefaultUserInfo.java:67

◆ setSource()

void org.mitre.openid.connect.model.DefaultUserInfo.setSource ( JsonObject  src)
inline
引数
jsonStringthe jsonString to set
536  {
537  this.src = src;
538  }
transient JsonObject src
Definition: DefaultUserInfo.java:80

◆ setSub()

void org.mitre.openid.connect.model.DefaultUserInfo.setSub ( String  sub)
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

111  {
112  this.sub = sub;
113  }
String sub
Definition: DefaultUserInfo.java:60

◆ setUpdatedTime()

void org.mitre.openid.connect.model.DefaultUserInfo.setUpdatedTime ( String  updatedTime)
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

403  {
404  this.updatedTime = updatedTime;
405  }
String updatedTime
Definition: DefaultUserInfo.java:78

◆ setWebsite()

void org.mitre.openid.connect.model.DefaultUserInfo.setWebsite ( String  website)
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

255  {
256  this.website = website;
257  }
String website
Definition: DefaultUserInfo.java:69

◆ setZoneinfo()

void org.mitre.openid.connect.model.DefaultUserInfo.setZoneinfo ( String  zoneinfo)
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

319  {
320  this.zoneinfo = zoneinfo;
321  }
String zoneinfo
Definition: DefaultUserInfo.java:73

◆ toJson()

JsonObject org.mitre.openid.connect.model.DefaultUserInfo.toJson ( )
inline

org.mitre.openid.connect.model.UserInfoを実装しています。

425  {
426  if (src == null) {
427 
428  JsonObject obj = new JsonObject();
429 
430  obj.addProperty("sub", this.getSub());
431 
432  obj.addProperty("name", this.getName());
433  obj.addProperty("preferred_username", this.getPreferredUsername());
434  obj.addProperty("given_name", this.getGivenName());
435  obj.addProperty("family_name", this.getFamilyName());
436  obj.addProperty("middle_name", this.getMiddleName());
437  obj.addProperty("nickname", this.getNickname());
438  obj.addProperty("profile", this.getProfile());
439  obj.addProperty("picture", this.getPicture());
440  obj.addProperty("website", this.getWebsite());
441  obj.addProperty("gender", this.getGender());
442  obj.addProperty("zoneinfo", this.getZoneinfo());
443  obj.addProperty("locale", this.getLocale());
444  obj.addProperty("updated_at", this.getUpdatedTime());
445  obj.addProperty("birthdate", this.getBirthdate());
446 
447  obj.addProperty("email", this.getEmail());
448  obj.addProperty("email_verified", this.getEmailVerified());
449 
450  obj.addProperty("phone_number", this.getPhoneNumber());
451  obj.addProperty("phone_number_verified", this.getPhoneNumberVerified());
452 
453  if (this.getAddress() != null) {
454 
455  JsonObject addr = new JsonObject();
456  addr.addProperty("formatted", this.getAddress().getFormatted());
457  addr.addProperty("street_address", this.getAddress().getStreetAddress());
458  addr.addProperty("locality", this.getAddress().getLocality());
459  addr.addProperty("region", this.getAddress().getRegion());
460  addr.addProperty("postal_code", this.getAddress().getPostalCode());
461  addr.addProperty("country", this.getAddress().getCountry());
462 
463  obj.add("address", addr);
464  }
465 
466  return obj;
467  } else {
468  return src;
469  }
470 
471  }
String getUpdatedTime()
Definition: DefaultUserInfo.java:396
String getProfile()
Definition: DefaultUserInfo.java:216
String getFamilyName()
Definition: DefaultUserInfo.java:168
String getMiddleName()
Definition: DefaultUserInfo.java:184
String getLocale()
Definition: DefaultUserInfo.java:328
Address getAddress()
Definition: DefaultUserInfo.java:376
String getGender()
Definition: DefaultUserInfo.java:296
String getGivenName()
Definition: DefaultUserInfo.java:152
String getNickname()
Definition: DefaultUserInfo.java:200
String getName()
Definition: DefaultUserInfo.java:136
String getEmail()
Definition: DefaultUserInfo.java:264
Boolean getEmailVerified()
Definition: DefaultUserInfo.java:280
String getBirthdate()
Definition: DefaultUserInfo.java:413
String getPreferredUsername()
Definition: DefaultUserInfo.java:120
String getSub()
Definition: DefaultUserInfo.java:104
String getPicture()
Definition: DefaultUserInfo.java:232
String getPhoneNumber()
Definition: DefaultUserInfo.java:344
String getWebsite()
Definition: DefaultUserInfo.java:248
transient JsonObject src
Definition: DefaultUserInfo.java:80
String getZoneinfo()
Definition: DefaultUserInfo.java:312
Boolean getPhoneNumberVerified()
Definition: DefaultUserInfo.java:360

◆ writeObject()

void org.mitre.openid.connect.model.DefaultUserInfo.writeObject ( ObjectOutputStream  out) throws IOException
inlineprivate
745  {
746  out.defaultWriteObject();
747  if (src == null) {
748  out.writeObject(null);
749  } else {
750  out.writeObject(src.toString());
751  }
752  }
transient JsonObject src
Definition: DefaultUserInfo.java:80

メンバ詳解

◆ address

DefaultAddress org.mitre.openid.connect.model.DefaultUserInfo.address
private

◆ birthdate

String org.mitre.openid.connect.model.DefaultUserInfo.birthdate
private

◆ email

String org.mitre.openid.connect.model.DefaultUserInfo.email
private

◆ emailVerified

Boolean org.mitre.openid.connect.model.DefaultUserInfo.emailVerified
private

◆ familyName

String org.mitre.openid.connect.model.DefaultUserInfo.familyName
private

◆ gender

String org.mitre.openid.connect.model.DefaultUserInfo.gender
private

◆ givenName

String org.mitre.openid.connect.model.DefaultUserInfo.givenName
private

◆ id

Long org.mitre.openid.connect.model.DefaultUserInfo.id
private

◆ locale

String org.mitre.openid.connect.model.DefaultUserInfo.locale
private

◆ middleName

String org.mitre.openid.connect.model.DefaultUserInfo.middleName
private

◆ name

String org.mitre.openid.connect.model.DefaultUserInfo.name
private

◆ nickname

String org.mitre.openid.connect.model.DefaultUserInfo.nickname
private

◆ PARAM_EMAIL

final String org.mitre.openid.connect.model.DefaultUserInfo.PARAM_EMAIL = "email"
static

◆ PARAM_USERNAME

final String org.mitre.openid.connect.model.DefaultUserInfo.PARAM_USERNAME = "username"
static

◆ phoneNumber

String org.mitre.openid.connect.model.DefaultUserInfo.phoneNumber
private

◆ phoneNumberVerified

Boolean org.mitre.openid.connect.model.DefaultUserInfo.phoneNumberVerified
private

◆ picture

String org.mitre.openid.connect.model.DefaultUserInfo.picture
private

◆ preferredUsername

String org.mitre.openid.connect.model.DefaultUserInfo.preferredUsername
private

◆ profile

String org.mitre.openid.connect.model.DefaultUserInfo.profile
private

◆ QUERY_BY_EMAIL

final String org.mitre.openid.connect.model.DefaultUserInfo.QUERY_BY_EMAIL = "DefaultUserInfo.getByEmailAddress"
static

◆ QUERY_BY_USERNAME

final String org.mitre.openid.connect.model.DefaultUserInfo.QUERY_BY_USERNAME = "DefaultUserInfo.getByUsername"
static

◆ serialVersionUID

final long org.mitre.openid.connect.model.DefaultUserInfo.serialVersionUID = 6078310513185681918L
staticprivate

◆ src

transient JsonObject org.mitre.openid.connect.model.DefaultUserInfo.src
private

◆ sub

String org.mitre.openid.connect.model.DefaultUserInfo.sub
private

◆ updatedTime

String org.mitre.openid.connect.model.DefaultUserInfo.updatedTime
private

◆ website

String org.mitre.openid.connect.model.DefaultUserInfo.website
private

◆ zoneinfo

String org.mitre.openid.connect.model.DefaultUserInfo.zoneinfo
private

このクラス詳解は次のファイルから抽出されました: