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

公開メンバ関数

 CachedUserConsents (Long revision, String id, RealmModel realm, List< UserConsentModel > consents)
 
String getRealm ()
 
HashMap< String, CachedUserConsentgetConsents ()
 
String getId ()
 
Long getRevision ()
 
void setRevision (Long revision)
 
long getCacheTimestamp ()
 

非公開変数類

HashMap< String, CachedUserConsentconsents = new HashMap<>()
 
final String realmId
 

詳解

著者
Bill Burke
バージョン
Revision
1

構築子と解体子

◆ CachedUserConsents()

org.keycloak.models.cache.infinispan.entities.CachedUserConsents.CachedUserConsents ( Long  revision,
String  id,
RealmModel  realm,
List< UserConsentModel consents 
)
inline
34  {
35  super(revision, id);
36  this.realmId = realm.getId();
37  if (consents != null) {
38  for (UserConsentModel consent : consents) {
39  this.consents.put(consent.getClient().getId(), new CachedUserConsent(consent));
40  }
41  }
42  }
Long revision
Definition: AbstractRevisioned.java:14
HashMap< String, CachedUserConsent > consents
Definition: CachedUserConsents.java:30
final String realmId
Definition: CachedUserConsents.java:31

関数詳解

◆ 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

◆ getConsents()

HashMap<String, CachedUserConsent> org.keycloak.models.cache.infinispan.entities.CachedUserConsents.getConsents ( )
inline
50  {
51  return consents;
52  }
HashMap< String, CachedUserConsent > consents
Definition: CachedUserConsents.java:30

◆ 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.CachedUserConsents.getRealm ( )
inline

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

45  {
46  return realmId;
47  }
final String realmId
Definition: CachedUserConsents.java:31

◆ 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

メンバ詳解

◆ consents

HashMap<String, CachedUserConsent> org.keycloak.models.cache.infinispan.entities.CachedUserConsents.consents = new HashMap<>()
private

◆ realmId

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

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