keycloak-federation
公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.keycloak.federation.sssd.api.Sssd.User クラス
org.keycloak.federation.sssd.api.Sssd.User 連携図
Collaboration graph

公開メンバ関数

 User (Map< String, Variant > userAttributes)
 
String getEmail ()
 
String getFirstName ()
 
String getLastName ()
 
boolean equals (Object o)
 
int hashCode ()
 

非公開変数類

final String email
 
final String firstName
 
final String lastName
 

詳解

構築子と解体子

◆ User()

org.keycloak.federation.sssd.api.Sssd.User.User ( Map< String, Variant userAttributes)
inline
123  {
124  this.email = getRawAttribute(userAttributes.get("mail"));
125  this.firstName = getRawAttribute(userAttributes.get("givenname"));
126  this.lastName = getRawAttribute(userAttributes.get("sn"));
127 
128  }
static String getRawAttribute(Variant variant)
Definition: Sssd.java:62
final String lastName
Definition: Sssd.java:121
final String firstName
Definition: Sssd.java:120
final String email
Definition: Sssd.java:119

関数詳解

◆ equals()

boolean org.keycloak.federation.sssd.api.Sssd.User.equals ( Object  o)
inline
143  {
144  if (o == null) return false;
145 
146  UserModel userModel = (UserModel) o;
147  if (firstName != null && !firstName.equals(userModel.getFirstName())) {
148  return false;
149  }
150  if (lastName != null && !lastName.equals(userModel.getLastName())) {
151  return false;
152  }
153  if (email != null) {
154  return email.equals(userModel.getEmail());
155  }
156  if (email != userModel.getEmail()) {
157  return false;
158  }
159  return true;
160  }
final String lastName
Definition: Sssd.java:121
final String firstName
Definition: Sssd.java:120
final String email
Definition: Sssd.java:119

◆ getEmail()

String org.keycloak.federation.sssd.api.Sssd.User.getEmail ( )
inline
130  {
131  return email;
132  }
final String email
Definition: Sssd.java:119

◆ getFirstName()

String org.keycloak.federation.sssd.api.Sssd.User.getFirstName ( )
inline
134  {
135  return firstName;
136  }
final String firstName
Definition: Sssd.java:120

◆ getLastName()

String org.keycloak.federation.sssd.api.Sssd.User.getLastName ( )
inline
138  {
139  return lastName;
140  }
final String lastName
Definition: Sssd.java:121

◆ hashCode()

int org.keycloak.federation.sssd.api.Sssd.User.hashCode ( )
inline
163  {
164  int result = email != null ? email.hashCode() : 0;
165  result = 31 * result + (firstName != null ? firstName.hashCode() : 0);
166  result = 31 * result + (lastName != null ? lastName.hashCode() : 0);
167  return result;
168  }
final String lastName
Definition: Sssd.java:121
final String firstName
Definition: Sssd.java:120
final String email
Definition: Sssd.java:119

メンバ詳解

◆ email

final String org.keycloak.federation.sssd.api.Sssd.User.email
private

◆ firstName

final String org.keycloak.federation.sssd.api.Sssd.User.firstName
private

◆ lastName

final String org.keycloak.federation.sssd.api.Sssd.User.lastName
private

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