keycloak
公開メンバ関数 | 限定公開変数類 | 非公開変数類 | 全メンバ一覧
org.keycloak.models.cache.infinispan.entities.CachedUser クラス
org.keycloak.models.cache.infinispan.entities.CachedUser の継承関係図
Inheritance graph
org.keycloak.models.cache.infinispan.entities.CachedUser 連携図
Collaboration graph

公開メンバ関数

 CachedUser (Long revision, RealmModel realm, UserModel user, int notBefore)
 
String getRealm ()
 
String getUsername ()
 
Long getCreatedTimestamp ()
 
String getFirstName ()
 
String getLastName ()
 
String getEmail ()
 
boolean isEmailVerified ()
 
boolean isEnabled ()
 
MultivaluedHashMap< String, String > getAttributes ()
 
Set< String > getRequiredActions ()
 
Set< String > getRoleMappings ()
 
String getFederationLink ()
 
String getServiceAccountClientLink ()
 
Set< String > getGroups ()
 
int getNotBefore ()
 
ConcurrentHashMap getCachedWith ()
 
String getId ()
 
Long getRevision ()
 
void setRevision (Long revision)
 
long getCacheTimestamp ()
 

限定公開変数類

ConcurrentHashMap cachedWith = new ConcurrentHashMap()
 

非公開変数類

String realm
 
String username
 
Long createdTimestamp
 
String firstName
 
String lastName
 
String email
 
boolean emailVerified
 
boolean enabled
 
String federationLink
 
String serviceAccountClientLink
 
MultivaluedHashMap< String, String > attributes = new MultivaluedHashMap<>()
 
Set< String > requiredActions = new HashSet<>()
 
Set< String > roleMappings = new HashSet<>()
 
Set< String > groups = new HashSet<>()
 
int notBefore
 

詳解

著者
Bill Burke
バージョン
Revision
1

構築子と解体子

◆ CachedUser()

org.keycloak.models.cache.infinispan.entities.CachedUser.CachedUser ( Long  revision,
RealmModel  realm,
UserModel  user,
int  notBefore 
)
inline
52  {
53  super(revision, user.getId());
54  this.realm = realm.getId();
55  this.username = user.getUsername();
56  this.createdTimestamp = user.getCreatedTimestamp();
57  this.firstName = user.getFirstName();
58  this.lastName = user.getLastName();
59  this.attributes.putAll(user.getAttributes());
60  this.email = user.getEmail();
61  this.emailVerified = user.isEmailVerified();
62  this.enabled = user.isEnabled();
63  this.federationLink = user.getFederationLink();
64  this.serviceAccountClientLink = user.getServiceAccountClientLink();
65  this.requiredActions.addAll(user.getRequiredActions());
66  for (RoleModel role : user.getRoleMappings()) {
67  roleMappings.add(role.getId());
68  }
69  Set<GroupModel> groupMappings = user.getGroups();
70  if (groupMappings != null) {
71  for (GroupModel group : groupMappings) {
72  groups.add(group.getId());
73  }
74  }
75  this.notBefore = notBefore;
76  }
String lastName
Definition: CachedUser.java:38
boolean enabled
Definition: CachedUser.java:41
String username
Definition: CachedUser.java:35
Set< String > roleMappings
Definition: CachedUser.java:46
Long createdTimestamp
Definition: CachedUser.java:36
String federationLink
Definition: CachedUser.java:42
Set< String > groups
Definition: CachedUser.java:47
Set< String > requiredActions
Definition: CachedUser.java:45
String serviceAccountClientLink
Definition: CachedUser.java:43
String realm
Definition: CachedUser.java:34
boolean emailVerified
Definition: CachedUser.java:40
String email
Definition: CachedUser.java:39
MultivaluedHashMap< String, String > attributes
Definition: CachedUser.java:44
String firstName
Definition: CachedUser.java:37
Long revision
Definition: AbstractRevisioned.java:14

関数詳解

◆ getAttributes()

MultivaluedHashMap<String, String> org.keycloak.models.cache.infinispan.entities.CachedUser.getAttributes ( )
inline
110  {
111  return attributes;
112  }
MultivaluedHashMap< String, String > attributes
Definition: CachedUser.java:44

◆ getCachedWith()

ConcurrentHashMap org.keycloak.models.cache.infinispan.entities.AbstractExtendableRevisioned.getCachedWith ( )
inlineinherited

Cache things along with this cachable object

戻り値
37  {
38  return cachedWith;
39  }
ConcurrentHashMap cachedWith
Definition: AbstractExtendableRevisioned.java:26

◆ getCacheTimestamp()

long org.keycloak.models.cache.infinispan.entities.AbstractRevisioned.getCacheTimestamp ( )
inlineinherited

When was this cached

戻り値

org.keycloak.models.cache.CachedObjectを実装しています。

43  {
44  return cacheTimestamp;
45  }
final long cacheTimestamp
Definition: AbstractRevisioned.java:15

◆ getCreatedTimestamp()

Long org.keycloak.models.cache.infinispan.entities.CachedUser.getCreatedTimestamp ( )
inline
86  {
87  return createdTimestamp;
88  }
Long createdTimestamp
Definition: CachedUser.java:36

◆ getEmail()

String org.keycloak.models.cache.infinispan.entities.CachedUser.getEmail ( )
inline
98  {
99  return email;
100  }
String email
Definition: CachedUser.java:39

◆ getFederationLink()

String org.keycloak.models.cache.infinispan.entities.CachedUser.getFederationLink ( )
inline
122  {
123  return federationLink;
124  }
String federationLink
Definition: CachedUser.java:42

◆ getFirstName()

String org.keycloak.models.cache.infinispan.entities.CachedUser.getFirstName ( )
inline
90  {
91  return firstName;
92  }
String firstName
Definition: CachedUser.java:37

◆ getGroups()

Set<String> org.keycloak.models.cache.infinispan.entities.CachedUser.getGroups ( )
inline
130  {
131  return groups;
132  }
Set< String > groups
Definition: CachedUser.java:47

◆ getId()

String org.keycloak.models.cache.infinispan.entities.AbstractRevisioned.getId ( )
inlineinherited

org.keycloak.models.cache.infinispan.entities.Revisionedを実装しています。

23  {
24  return id;
25  }
String id
Definition: AbstractRevisioned.java:13

◆ getLastName()

String org.keycloak.models.cache.infinispan.entities.CachedUser.getLastName ( )
inline
94  {
95  return lastName;
96  }
String lastName
Definition: CachedUser.java:38

◆ getNotBefore()

int org.keycloak.models.cache.infinispan.entities.CachedUser.getNotBefore ( )
inline
134  {
135  return notBefore;
136  }

◆ getRealm()

String org.keycloak.models.cache.infinispan.entities.CachedUser.getRealm ( )
inline

org.keycloak.models.cache.infinispan.entities.InRealmを実装しています。

78  {
79  return realm;
80  }
String realm
Definition: CachedUser.java:34

◆ getRequiredActions()

Set<String> org.keycloak.models.cache.infinispan.entities.CachedUser.getRequiredActions ( )
inline
114  {
115  return requiredActions;
116  }
Set< String > requiredActions
Definition: CachedUser.java:45

◆ getRevision()

Long org.keycloak.models.cache.infinispan.entities.AbstractRevisioned.getRevision ( )
inlineinherited

org.keycloak.models.cache.infinispan.entities.Revisionedを実装しています。

28  {
29  return revision;
30  }
Long revision
Definition: AbstractRevisioned.java:14

◆ getRoleMappings()

Set<String> org.keycloak.models.cache.infinispan.entities.CachedUser.getRoleMappings ( )
inline
118  {
119  return roleMappings;
120  }
Set< String > roleMappings
Definition: CachedUser.java:46

◆ getServiceAccountClientLink()

String org.keycloak.models.cache.infinispan.entities.CachedUser.getServiceAccountClientLink ( )
inline
126  {
128  }
String serviceAccountClientLink
Definition: CachedUser.java:43

◆ getUsername()

String org.keycloak.models.cache.infinispan.entities.CachedUser.getUsername ( )
inline
82  {
83  return username;
84  }
String username
Definition: CachedUser.java:35

◆ isEmailVerified()

boolean org.keycloak.models.cache.infinispan.entities.CachedUser.isEmailVerified ( )
inline
102  {
103  return emailVerified;
104  }
boolean emailVerified
Definition: CachedUser.java:40

◆ isEnabled()

boolean org.keycloak.models.cache.infinispan.entities.CachedUser.isEnabled ( )
inline
106  {
107  return enabled;
108  }
boolean enabled
Definition: CachedUser.java:41

◆ setRevision()

void org.keycloak.models.cache.infinispan.entities.AbstractRevisioned.setRevision ( Long  revision)
inlineinherited

org.keycloak.models.cache.infinispan.entities.Revisionedを実装しています。

33  {
34  this.revision = revision;
35  }
Long revision
Definition: AbstractRevisioned.java:14

メンバ詳解

◆ attributes

MultivaluedHashMap<String, String> org.keycloak.models.cache.infinispan.entities.CachedUser.attributes = new MultivaluedHashMap<>()
private

◆ cachedWith

ConcurrentHashMap org.keycloak.models.cache.infinispan.entities.AbstractExtendableRevisioned.cachedWith = new ConcurrentHashMap()
protectedinherited

◆ createdTimestamp

Long org.keycloak.models.cache.infinispan.entities.CachedUser.createdTimestamp
private

◆ email

String org.keycloak.models.cache.infinispan.entities.CachedUser.email
private

◆ emailVerified

boolean org.keycloak.models.cache.infinispan.entities.CachedUser.emailVerified
private

◆ enabled

boolean org.keycloak.models.cache.infinispan.entities.CachedUser.enabled
private

◆ federationLink

String org.keycloak.models.cache.infinispan.entities.CachedUser.federationLink
private

◆ firstName

String org.keycloak.models.cache.infinispan.entities.CachedUser.firstName
private

◆ groups

Set<String> org.keycloak.models.cache.infinispan.entities.CachedUser.groups = new HashSet<>()
private

◆ lastName

String org.keycloak.models.cache.infinispan.entities.CachedUser.lastName
private

◆ notBefore

int org.keycloak.models.cache.infinispan.entities.CachedUser.notBefore
private

◆ realm

String org.keycloak.models.cache.infinispan.entities.CachedUser.realm
private

◆ requiredActions

Set<String> org.keycloak.models.cache.infinispan.entities.CachedUser.requiredActions = new HashSet<>()
private

◆ roleMappings

Set<String> org.keycloak.models.cache.infinispan.entities.CachedUser.roleMappings = new HashSet<>()
private

◆ serviceAccountClientLink

String org.keycloak.models.cache.infinispan.entities.CachedUser.serviceAccountClientLink
private

◆ username

String org.keycloak.models.cache.infinispan.entities.CachedUser.username
private

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