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

クラス

class  ExternalizerImpl
 

公開メンバ関数

String getId ()
 
Map< String, String > getFederatedIdentities ()
 
String toString ()
 
void addInvalidations (UserCacheManager userCache, Set< String > invalidations)
 
int hashCode ()
 
boolean equals (Object obj)
 

静的公開メンバ関数

static UserFullInvalidationEvent create (String userId, String username, String email, String realmId, boolean identityFederationEnabled, Collection< FederatedIdentityModel > federatedIdentities)
 

非公開変数類

String userId
 
String username
 
String email
 
String realmId
 
boolean identityFederationEnabled
 
Map< String, String > federatedIdentities
 

詳解

Used when user added/removed

著者
Marek Posolda

関数詳解

◆ addInvalidations()

void org.keycloak.models.cache.infinispan.events.UserFullInvalidationEvent.addInvalidations ( UserCacheManager  userCache,
Set< String >  invalidations 
)
inline

org.keycloak.models.cache.infinispan.events.UserCacheInvalidationEventを実装しています。

83  {
84  userCache.fullUserInvalidation(userId, username, email, realmId, identityFederationEnabled, federatedIdentities, invalidations);
85  }
String username
Definition: UserFullInvalidationEvent.java:44
boolean identityFederationEnabled
Definition: UserFullInvalidationEvent.java:47
String userId
Definition: UserFullInvalidationEvent.java:43
String realmId
Definition: UserFullInvalidationEvent.java:46
String email
Definition: UserFullInvalidationEvent.java:45
Map< String, String > federatedIdentities
Definition: UserFullInvalidationEvent.java:48

◆ create()

static UserFullInvalidationEvent org.keycloak.models.cache.infinispan.events.UserFullInvalidationEvent.create ( String  userId,
String  username,
String  email,
String  realmId,
boolean  identityFederationEnabled,
Collection< FederatedIdentityModel federatedIdentities 
)
inlinestatic
50  {
51  UserFullInvalidationEvent event = new UserFullInvalidationEvent();
52  event.userId = userId;
53  event.username = username;
54  event.email = email;
55  event.realmId = realmId;
56 
57  event.identityFederationEnabled = identityFederationEnabled;
59  event.federatedIdentities = new HashMap<>();
60  for (FederatedIdentityModel socialLink : federatedIdentities) {
61  event.federatedIdentities.put(socialLink.getIdentityProvider(), socialLink.getUserId());
62  }
63  }
64 
65  return event;
66  }
String username
Definition: UserFullInvalidationEvent.java:44
boolean identityFederationEnabled
Definition: UserFullInvalidationEvent.java:47
String userId
Definition: UserFullInvalidationEvent.java:43
String realmId
Definition: UserFullInvalidationEvent.java:46
String email
Definition: UserFullInvalidationEvent.java:45
Map< String, String > federatedIdentities
Definition: UserFullInvalidationEvent.java:48

◆ equals()

boolean org.keycloak.models.cache.infinispan.events.InvalidationEvent.equals ( Object  obj)
inlineinherited
35  {
36  if (obj == null) return false;
37  if (!obj.getClass().equals(this.getClass())) return false;
38 
39  InvalidationEvent that = (InvalidationEvent) obj;
40  if (!that.getId().equals(getId())) return false;
41  return true;
42  }

◆ getFederatedIdentities()

Map<String, String> org.keycloak.models.cache.infinispan.events.UserFullInvalidationEvent.getFederatedIdentities ( )
inline
73  {
74  return federatedIdentities;
75  }
Map< String, String > federatedIdentities
Definition: UserFullInvalidationEvent.java:48

◆ getId()

String org.keycloak.models.cache.infinispan.events.UserFullInvalidationEvent.getId ( )
inline
69  {
70  return userId;
71  }
String userId
Definition: UserFullInvalidationEvent.java:43

◆ hashCode()

int org.keycloak.models.cache.infinispan.events.InvalidationEvent.hashCode ( )
inlineinherited
30  {
31  return getClass().hashCode() * 13 + getId().hashCode();
32  }

◆ toString()

String org.keycloak.models.cache.infinispan.events.UserFullInvalidationEvent.toString ( )
inline
78  {
79  return String.format("UserFullInvalidationEvent [ userId=%s, username=%s, email=%s ]", userId, username, email);
80  }
String username
Definition: UserFullInvalidationEvent.java:44
String userId
Definition: UserFullInvalidationEvent.java:43
String email
Definition: UserFullInvalidationEvent.java:45

メンバ詳解

◆ email

String org.keycloak.models.cache.infinispan.events.UserFullInvalidationEvent.email
private

◆ federatedIdentities

Map<String, String> org.keycloak.models.cache.infinispan.events.UserFullInvalidationEvent.federatedIdentities
private

◆ identityFederationEnabled

boolean org.keycloak.models.cache.infinispan.events.UserFullInvalidationEvent.identityFederationEnabled
private

◆ realmId

String org.keycloak.models.cache.infinispan.events.UserFullInvalidationEvent.realmId
private

◆ userId

String org.keycloak.models.cache.infinispan.events.UserFullInvalidationEvent.userId
private

◆ username

String org.keycloak.models.cache.infinispan.events.UserFullInvalidationEvent.username
private

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