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

公開メンバ関数

 ScopeAdapter (CachedScope cached, StoreFactoryCacheSession cacheSession)
 
Scope getDelegateForUpdate ()
 
void invalidate ()
 
long getCacheTimestamp ()
 
String getId ()
 
String getName ()
 
void setName (String name)
 
String getDisplayName ()
 
void setDisplayName (String name)
 
String getIconUri ()
 
void setIconUri (String iconUri)
 
ResourceServer getResourceServer ()
 
boolean equals (Object o)
 
int hashCode ()
 

限定公開メンバ関数

void invalidateFlag ()
 
boolean isUpdated ()
 

限定公開変数類

CachedScope cached
 
StoreFactoryCacheSession cacheSession
 
Scope updated
 
boolean invalidated
 

詳解

著者
Bill Burke
バージョン
Revision
1

構築子と解体子

◆ ScopeAdapter()

org.keycloak.models.cache.infinispan.authorization.ScopeAdapter.ScopeAdapter ( CachedScope  cached,
StoreFactoryCacheSession  cacheSession 
)
inline
33  {
34  this.cached = cached;
36  }
StoreFactoryCacheSession cacheSession
Definition: ScopeAdapter.java:30
CachedScope cached
Definition: ScopeAdapter.java:29

関数詳解

◆ equals()

boolean org.keycloak.models.cache.infinispan.authorization.ScopeAdapter.equals ( Object  o)
inline
125  {
126  if (this == o) return true;
127  if (o == null || !(o instanceof Scope)) return false;
128 
129  Scope that = (Scope) o;
130  return that.getId().equals(getId());
131  }
String getId()
Definition: ScopeAdapter.java:76

◆ getCacheTimestamp()

long org.keycloak.models.cache.infinispan.authorization.ScopeAdapter.getCacheTimestamp ( )
inline

org.keycloak.authorization.model.CachedModel< Model >を実装しています。

62  {
63  return cached.getCacheTimestamp();
64  }
CachedScope cached
Definition: ScopeAdapter.java:29
long getCacheTimestamp()
Definition: AbstractRevisioned.java:43

◆ getDelegateForUpdate()

Scope org.keycloak.models.cache.infinispan.authorization.ScopeAdapter.getDelegateForUpdate ( )
inline

org.keycloak.authorization.model.CachedModel< Model >を実装しています。

39  {
40  if (updated == null) {
43  if (updated == null) throw new IllegalStateException("Not found in database");
44  }
45  return updated;
46  }
StoreFactoryCacheSession cacheSession
Definition: ScopeAdapter.java:30
CachedScope cached
Definition: ScopeAdapter.java:29
Scope findById(String id, String resourceServerId)
void registerScopeInvalidation(String id, String name, String serverId)
Definition: StoreFactoryCacheSession.java:261
String getId()
Definition: AbstractRevisioned.java:23
ScopeStore getScopeStoreDelegate()
Definition: StoreFactoryCacheSession.java:318

◆ getDisplayName()

String org.keycloak.models.cache.infinispan.authorization.ScopeAdapter.getDisplayName ( )
inline

org.keycloak.authorization.model.Scopeを実装しています。

95  {
96  if (isUpdated()) return updated.getDisplayName();
97  return cached.getDisplayName();
98  }
CachedScope cached
Definition: ScopeAdapter.java:29
boolean isUpdated()
Definition: ScopeAdapter.java:66

◆ getIconUri()

String org.keycloak.models.cache.infinispan.authorization.ScopeAdapter.getIconUri ( )
inline

org.keycloak.authorization.model.Scopeを実装しています。

107  {
108  if (isUpdated()) return updated.getIconUri();
109  return cached.getIconUri();
110  }
CachedScope cached
Definition: ScopeAdapter.java:29
boolean isUpdated()
Definition: ScopeAdapter.java:66

◆ getId()

String org.keycloak.models.cache.infinispan.authorization.ScopeAdapter.getId ( )
inline

org.keycloak.authorization.model.Scopeを実装しています。

76  {
77  if (isUpdated()) return updated.getId();
78  return cached.getId();
79  }
CachedScope cached
Definition: ScopeAdapter.java:29
boolean isUpdated()
Definition: ScopeAdapter.java:66
String getId()
Definition: AbstractRevisioned.java:23

◆ getName()

String org.keycloak.models.cache.infinispan.authorization.ScopeAdapter.getName ( )
inline

org.keycloak.authorization.model.Scopeを実装しています。

82  {
83  if (isUpdated()) return updated.getName();
84  return cached.getName();
85  }
CachedScope cached
Definition: ScopeAdapter.java:29
boolean isUpdated()
Definition: ScopeAdapter.java:66

◆ getResourceServer()

ResourceServer org.keycloak.models.cache.infinispan.authorization.ScopeAdapter.getResourceServer ( )
inline

org.keycloak.authorization.model.Scopeを実装しています。

120  {
122  }
StoreFactoryCacheSession cacheSession
Definition: ScopeAdapter.java:30
CachedScope cached
Definition: ScopeAdapter.java:29
ResourceServerStore getResourceServerStore()
Definition: StoreFactoryCacheSession.java:125

◆ hashCode()

int org.keycloak.models.cache.infinispan.authorization.ScopeAdapter.hashCode ( )
inline
134  {
135  return getId().hashCode();
136  }
String getId()
Definition: ScopeAdapter.java:76

◆ invalidate()

void org.keycloak.models.cache.infinispan.authorization.ScopeAdapter.invalidate ( )
inline

org.keycloak.authorization.model.CachedModel< Model >を実装しています。

56  {
57  invalidated = true;
59  }
boolean invalidated
Definition: ScopeAdapter.java:48
Scope getDelegateForUpdate()
Definition: ScopeAdapter.java:39

◆ invalidateFlag()

void org.keycloak.models.cache.infinispan.authorization.ScopeAdapter.invalidateFlag ( )
inlineprotected
50  {
51  invalidated = true;
52 
53  }
boolean invalidated
Definition: ScopeAdapter.java:48

◆ isUpdated()

boolean org.keycloak.models.cache.infinispan.authorization.ScopeAdapter.isUpdated ( )
inlineprotected
66  {
67  if (updated != null) return true;
68  if (!invalidated) return false;
70  if (updated == null) throw new IllegalStateException("Not found in database");
71  return true;
72  }
StoreFactoryCacheSession cacheSession
Definition: ScopeAdapter.java:30
CachedScope cached
Definition: ScopeAdapter.java:29
boolean invalidated
Definition: ScopeAdapter.java:48
Scope findById(String id, String resourceServerId)
String getId()
Definition: AbstractRevisioned.java:23
ScopeStore getScopeStoreDelegate()
Definition: StoreFactoryCacheSession.java:318

◆ setDisplayName()

void org.keycloak.models.cache.infinispan.authorization.ScopeAdapter.setDisplayName ( String  name)
inline

org.keycloak.authorization.model.Scopeを実装しています。

101  {
103  updated.setDisplayName(name);
104  }
Scope getDelegateForUpdate()
Definition: ScopeAdapter.java:39

◆ setIconUri()

void org.keycloak.models.cache.infinispan.authorization.ScopeAdapter.setIconUri ( String  iconUri)
inline

org.keycloak.authorization.model.Scopeを実装しています。

113  {
115  updated.setIconUri(iconUri);
116 
117  }
Scope getDelegateForUpdate()
Definition: ScopeAdapter.java:39

◆ setName()

void org.keycloak.models.cache.infinispan.authorization.ScopeAdapter.setName ( String  name)
inline

org.keycloak.authorization.model.Scopeを実装しています。

88  {
90  updated.setName(name);
91 
92  }
Scope getDelegateForUpdate()
Definition: ScopeAdapter.java:39

メンバ詳解

◆ cached

CachedScope org.keycloak.models.cache.infinispan.authorization.ScopeAdapter.cached
protected

◆ cacheSession

StoreFactoryCacheSession org.keycloak.models.cache.infinispan.authorization.ScopeAdapter.cacheSession
protected

◆ invalidated

boolean org.keycloak.models.cache.infinispan.authorization.ScopeAdapter.invalidated
protected

◆ updated

Scope org.keycloak.models.cache.infinispan.authorization.ScopeAdapter.updated
protected

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