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

公開メンバ関数

 ResourceServerAdapter (CachedResourceServer cached, StoreFactoryCacheSession cacheSession)
 
ResourceServer getDelegateForUpdate ()
 
void invalidate ()
 
long getCacheTimestamp ()
 
String getId ()
 
boolean isAllowRemoteResourceManagement ()
 
void setAllowRemoteResourceManagement (boolean allowRemoteResourceManagement)
 
PolicyEnforcementMode getPolicyEnforcementMode ()
 
void setPolicyEnforcementMode (PolicyEnforcementMode enforcementMode)
 
boolean equals (Object o)
 
int hashCode ()
 

限定公開メンバ関数

void invalidateFlag ()
 
boolean isUpdated ()
 

限定公開変数類

CachedResourceServer cached
 
StoreFactoryCacheSession cacheSession
 
ResourceServer updated
 
boolean invalidated
 

詳解

著者
Bill Burke
バージョン
Revision
1

構築子と解体子

◆ ResourceServerAdapter()

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

関数詳解

◆ equals()

boolean org.keycloak.models.cache.infinispan.authorization.ResourceServerAdapter.equals ( Object  o)
inline
107  {
108  if (this == o) return true;
109  if (o == null || !(o instanceof ResourceServer)) return false;
110 
111  ResourceServer that = (ResourceServer) o;
112  return that.getId().equals(getId());
113  }
String getId()
Definition: ResourceServerAdapter.java:76

◆ getCacheTimestamp()

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

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

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

◆ getDelegateForUpdate()

ResourceServer org.keycloak.models.cache.infinispan.authorization.ResourceServerAdapter.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  }
ResourceServer updated
Definition: ResourceServerAdapter.java:31
void registerResourceServerInvalidation(String id)
Definition: StoreFactoryCacheSession.java:253
CachedResourceServer cached
Definition: ResourceServerAdapter.java:29
ResourceServerStore getResourceServerStoreDelegate()
Definition: StoreFactoryCacheSession.java:314
StoreFactoryCacheSession cacheSession
Definition: ResourceServerAdapter.java:30
String getId()
Definition: AbstractRevisioned.java:23

◆ getId()

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

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

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

◆ getPolicyEnforcementMode()

PolicyEnforcementMode org.keycloak.models.cache.infinispan.authorization.ResourceServerAdapter.getPolicyEnforcementMode ( )
inline

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

94  {
97  }
ResourceServer updated
Definition: ResourceServerAdapter.java:31
CachedResourceServer cached
Definition: ResourceServerAdapter.java:29
PolicyEnforcementMode getPolicyEnforcementMode()
Definition: CachedResourceServer.java:43
PolicyEnforcementMode getPolicyEnforcementMode()
boolean isUpdated()
Definition: ResourceServerAdapter.java:66

◆ hashCode()

int org.keycloak.models.cache.infinispan.authorization.ResourceServerAdapter.hashCode ( )
inline
116  {
117  return getId().hashCode();
118  }
String getId()
Definition: ResourceServerAdapter.java:76

◆ invalidate()

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

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

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

◆ invalidateFlag()

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

◆ isAllowRemoteResourceManagement()

boolean org.keycloak.models.cache.infinispan.authorization.ResourceServerAdapter.isAllowRemoteResourceManagement ( )
inline

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

82  {
85  }
boolean isAllowRemoteResourceManagement()
Definition: CachedResourceServer.java:39
ResourceServer updated
Definition: ResourceServerAdapter.java:31
CachedResourceServer cached
Definition: ResourceServerAdapter.java:29
boolean isUpdated()
Definition: ResourceServerAdapter.java:66

◆ isUpdated()

boolean org.keycloak.models.cache.infinispan.authorization.ResourceServerAdapter.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  }
boolean invalidated
Definition: ResourceServerAdapter.java:48
ResourceServer updated
Definition: ResourceServerAdapter.java:31
CachedResourceServer cached
Definition: ResourceServerAdapter.java:29
ResourceServerStore getResourceServerStoreDelegate()
Definition: StoreFactoryCacheSession.java:314
StoreFactoryCacheSession cacheSession
Definition: ResourceServerAdapter.java:30
String getId()
Definition: AbstractRevisioned.java:23

◆ setAllowRemoteResourceManagement()

void org.keycloak.models.cache.infinispan.authorization.ResourceServerAdapter.setAllowRemoteResourceManagement ( boolean  allowRemoteResourceManagement)
inline

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

88  {
90  updated.setAllowRemoteResourceManagement(allowRemoteResourceManagement);
91  }
ResourceServer updated
Definition: ResourceServerAdapter.java:31
ResourceServer getDelegateForUpdate()
Definition: ResourceServerAdapter.java:39
void setAllowRemoteResourceManagement(boolean allowRemoteResourceManagement)

◆ setPolicyEnforcementMode()

void org.keycloak.models.cache.infinispan.authorization.ResourceServerAdapter.setPolicyEnforcementMode ( PolicyEnforcementMode  enforcementMode)
inline

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

100  {
102  updated.setPolicyEnforcementMode(enforcementMode);
103 
104  }
ResourceServer updated
Definition: ResourceServerAdapter.java:31
ResourceServer getDelegateForUpdate()
Definition: ResourceServerAdapter.java:39
void setPolicyEnforcementMode(PolicyEnforcementMode enforcementMode)

メンバ詳解

◆ cached

CachedResourceServer org.keycloak.models.cache.infinispan.authorization.ResourceServerAdapter.cached
protected

◆ cacheSession

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

◆ invalidated

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

◆ updated

ResourceServer org.keycloak.models.cache.infinispan.authorization.ResourceServerAdapter.updated
protected

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