keycloak-service
公開メンバ関数 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
org.keycloak.email.freemarker.beans.ProfileBean クラス
org.keycloak.email.freemarker.beans.ProfileBean 連携図
Collaboration graph

公開メンバ関数

 ProfileBean (UserModel user)
 
String getUsername ()
 
String getFirstName ()
 
String getLastName ()
 
String getEmail ()
 
Map< String, String > getAttributes ()
 

非公開変数類

UserModel user
 
final Map< String, String > attributes = new HashMap<>()
 

静的非公開変数類

static final Logger logger = Logger.getLogger(ProfileBean.class)
 

詳解

著者
Stian Thorgersen
Vlastimil Elias (velias at redhat dot com)

構築子と解体子

◆ ProfileBean()

org.keycloak.email.freemarker.beans.ProfileBean.ProfileBean ( UserModel  user)
inline
37  {
38  this.user = user;
39 
40  if (user.getAttributes() != null) {
41  for (Map.Entry<String, List<String>> attr : user.getAttributes().entrySet()) {
42  List<String> attrValue = attr.getValue();
43  if (attrValue != null && attrValue.size() > 0) {
44  attributes.put(attr.getKey(), attrValue.get(0));
45  }
46 
47  if (attrValue != null && attrValue.size() > 1) {
48  logger.warnf("There are more values for attribute '%s' of user '%s' . Will display just first value", attr.getKey(), user.getUsername());
49  }
50  }
51  }
52  }
UserModel user
Definition: ProfileBean.java:34
static final Logger logger
Definition: ProfileBean.java:32
final Map< String, String > attributes
Definition: ProfileBean.java:35

関数詳解

◆ getAttributes()

Map<String, String> org.keycloak.email.freemarker.beans.ProfileBean.getAttributes ( )
inline
68  {
69  return attributes;
70  }
final Map< String, String > attributes
Definition: ProfileBean.java:35

◆ getEmail()

String org.keycloak.email.freemarker.beans.ProfileBean.getEmail ( )
inline
64  {
65  return user.getEmail();
66  }
UserModel user
Definition: ProfileBean.java:34

◆ getFirstName()

String org.keycloak.email.freemarker.beans.ProfileBean.getFirstName ( )
inline
56  {
57  return user.getFirstName();
58  }
UserModel user
Definition: ProfileBean.java:34

◆ getLastName()

String org.keycloak.email.freemarker.beans.ProfileBean.getLastName ( )
inline
60  {
61  return user.getLastName();
62  }
UserModel user
Definition: ProfileBean.java:34

◆ getUsername()

String org.keycloak.email.freemarker.beans.ProfileBean.getUsername ( )
inline
54 { return user.getUsername(); }
UserModel user
Definition: ProfileBean.java:34

メンバ詳解

◆ attributes

final Map<String, String> org.keycloak.email.freemarker.beans.ProfileBean.attributes = new HashMap<>()
private

◆ logger

final Logger org.keycloak.email.freemarker.beans.ProfileBean.logger = Logger.getLogger(ProfileBean.class)
staticprivate

◆ user

UserModel org.keycloak.email.freemarker.beans.ProfileBean.user
private

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