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

公開メンバ関数

 CachedFederatedIdentityLinks (Long revision, String id, RealmModel realm, Set< FederatedIdentityModel > federatedIdentities)
 
String getRealm ()
 
Set< FederatedIdentityModelgetFederatedIdentities ()
 
String getId ()
 
Long getRevision ()
 
void setRevision (Long revision)
 
long getCacheTimestamp ()
 

非公開変数類

final String realmId
 
final Set< FederatedIdentityModelfederatedIdentities = new HashSet<>()
 

詳解

The cache entry, which contains list of all identityProvider links for particular user. It needs to be updated every time when any federation link is added, removed or updated for the user

著者
Marek Posolda

構築子と解体子

◆ CachedFederatedIdentityLinks()

org.keycloak.models.cache.infinispan.entities.CachedFederatedIdentityLinks.CachedFederatedIdentityLinks ( Long  revision,
String  id,
RealmModel  realm,
Set< FederatedIdentityModel federatedIdentities 
)
inline
37  {
38  super(revision, id);
39  this.realmId = realm.getId();
41  }
final Set< FederatedIdentityModel > federatedIdentities
Definition: CachedFederatedIdentityLinks.java:35
final String realmId
Definition: CachedFederatedIdentityLinks.java:34
Long revision
Definition: AbstractRevisioned.java:14

関数詳解

◆ 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

◆ getFederatedIdentities()

Set<FederatedIdentityModel> org.keycloak.models.cache.infinispan.entities.CachedFederatedIdentityLinks.getFederatedIdentities ( )
inline
48  {
49  return federatedIdentities;
50  }
final Set< FederatedIdentityModel > federatedIdentities
Definition: CachedFederatedIdentityLinks.java:35

◆ 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

◆ getRealm()

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

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

44  {
45  return realmId;
46  }
final String realmId
Definition: CachedFederatedIdentityLinks.java:34

◆ 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

◆ 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

メンバ詳解

◆ federatedIdentities

final Set<FederatedIdentityModel> org.keycloak.models.cache.infinispan.entities.CachedFederatedIdentityLinks.federatedIdentities = new HashSet<>()
private

◆ realmId

final String org.keycloak.models.cache.infinispan.entities.CachedFederatedIdentityLinks.realmId
private

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