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

公開メンバ関数

 PermissionTicketAdapter (CachedPermissionTicket cached, StoreFactoryCacheSession cacheSession)
 
PermissionTicket getDelegateForUpdate ()
 
void invalidate ()
 
long getCacheTimestamp ()
 
String getId ()
 
String getOwner ()
 
String getRequester ()
 
boolean isGranted ()
 
Long getCreatedTimestamp ()
 
Long getGrantedTimestamp ()
 
void setGrantedTimestamp (Long millis)
 
ResourceServer getResourceServer ()
 
Policy getPolicy ()
 
void setPolicy (Policy policy)
 
Resource getResource ()
 
Scope getScope ()
 
int hashCode ()
 

公開変数類

String ID = "id"
 
String RESOURCE = "resource.id"
 
String SCOPE = "scope.id"
 
String SCOPE_IS_NULL = "scope_is_null"
 
String OWNER = "owner"
 
String GRANTED = "granted"
 
String REQUESTER = "requester"
 
String REQUESTER_IS_NULL = "requester_is_null"
 
String POLICY_IS_NOT_NULL = "policy_is_not_null"
 
String POLICY = "policy"
 

限定公開メンバ関数

void invalidateFlag ()
 
boolean isUpdated ()
 

限定公開変数類

CachedPermissionTicket cached
 
StoreFactoryCacheSession cacheSession
 
PermissionTicket updated
 
boolean invalidated
 

詳解

著者
Bill Burke
バージョン
Revision
1

構築子と解体子

◆ PermissionTicketAdapter()

org.keycloak.models.cache.infinispan.authorization.PermissionTicketAdapter.PermissionTicketAdapter ( CachedPermissionTicket  cached,
StoreFactoryCacheSession  cacheSession 
)
inline
37  {
38  this.cached = cached;
40  }
CachedPermissionTicket cached
Definition: PermissionTicketAdapter.java:33
StoreFactoryCacheSession cacheSession
Definition: PermissionTicketAdapter.java:34

関数詳解

◆ getCacheTimestamp()

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

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

65  {
66  return cached.getCacheTimestamp();
67  }
CachedPermissionTicket cached
Definition: PermissionTicketAdapter.java:33
long getCacheTimestamp()
Definition: AbstractRevisioned.java:43

◆ getCreatedTimestamp()

Long org.keycloak.models.cache.infinispan.authorization.PermissionTicketAdapter.getCreatedTimestamp ( )
inline

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

103  {
104  if (isUpdated()) return updated.getCreatedTimestamp();
105  return cached.getCreatedTimestamp();
106  }
long getCreatedTimestamp()
Definition: CachedPermissionTicket.java:77
PermissionTicket updated
Definition: PermissionTicketAdapter.java:35
CachedPermissionTicket cached
Definition: PermissionTicketAdapter.java:33
boolean isUpdated()
Definition: PermissionTicketAdapter.java:69

◆ getDelegateForUpdate()

PermissionTicket org.keycloak.models.cache.infinispan.authorization.PermissionTicketAdapter.getDelegateForUpdate ( )
inline

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

43  {
44  if (updated == null) {
47  if (updated == null) throw new IllegalStateException("Not found in database");
48  }
49  return updated;
50  }
PermissionTicket updated
Definition: PermissionTicketAdapter.java:35
void registerPermissionTicketInvalidation(String id, String owner, String requester, String resource, String scope, String serverId)
Definition: StoreFactoryCacheSession.java:289
CachedPermissionTicket cached
Definition: PermissionTicketAdapter.java:33
PermissionTicket findById(String id, String resourceServerId)
String getResourceServerId()
Definition: CachedPermissionTicket.java:85
StoreFactoryCacheSession cacheSession
Definition: PermissionTicketAdapter.java:34
String getResourceId()
Definition: CachedPermissionTicket.java:65
String getId()
Definition: AbstractRevisioned.java:23
PermissionTicketStore getPermissionTicketStoreDelegate()
Definition: StoreFactoryCacheSession.java:330

◆ getGrantedTimestamp()

Long org.keycloak.models.cache.infinispan.authorization.PermissionTicketAdapter.getGrantedTimestamp ( )
inline

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

109  {
110  if (isUpdated()) return updated.getGrantedTimestamp();
111  return cached.getGrantedTimestamp();
112  }
PermissionTicket updated
Definition: PermissionTicketAdapter.java:35
Long getGrantedTimestamp()
Definition: CachedPermissionTicket.java:81
CachedPermissionTicket cached
Definition: PermissionTicketAdapter.java:33
boolean isUpdated()
Definition: PermissionTicketAdapter.java:69

◆ getId()

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

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

79  {
80  if (isUpdated()) return updated.getId();
81  return cached.getId();
82  }
PermissionTicket updated
Definition: PermissionTicketAdapter.java:35
CachedPermissionTicket cached
Definition: PermissionTicketAdapter.java:33
boolean isUpdated()
Definition: PermissionTicketAdapter.java:69
String getId()
Definition: AbstractRevisioned.java:23

◆ getOwner()

String org.keycloak.models.cache.infinispan.authorization.PermissionTicketAdapter.getOwner ( )
inline

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

85  {
86  if (isUpdated()) return updated.getOwner();
87  return cached.getOwner();
88  }
PermissionTicket updated
Definition: PermissionTicketAdapter.java:35
CachedPermissionTicket cached
Definition: PermissionTicketAdapter.java:33
boolean isUpdated()
Definition: PermissionTicketAdapter.java:69

◆ getPolicy()

Policy org.keycloak.models.cache.infinispan.authorization.PermissionTicketAdapter.getPolicy ( )
inline

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

127  {
128  if (isUpdated()) return updated.getPolicy();
130  }
PermissionTicket updated
Definition: PermissionTicketAdapter.java:35
CachedPermissionTicket cached
Definition: PermissionTicketAdapter.java:33
String getResourceServerId()
Definition: CachedPermissionTicket.java:85
StoreFactoryCacheSession cacheSession
Definition: PermissionTicketAdapter.java:34
boolean isUpdated()
Definition: PermissionTicketAdapter.java:69
PolicyStore getPolicyStore()
Definition: StoreFactoryCacheSession.java:140
Policy findById(String id, String resourceServerId)

◆ getRequester()

String org.keycloak.models.cache.infinispan.authorization.PermissionTicketAdapter.getRequester ( )
inline

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

91  {
92  if (isUpdated()) return updated.getRequester();
93  return cached.getRequester();
94  }
PermissionTicket updated
Definition: PermissionTicketAdapter.java:35
CachedPermissionTicket cached
Definition: PermissionTicketAdapter.java:33
boolean isUpdated()
Definition: PermissionTicketAdapter.java:69

◆ getResource()

Resource org.keycloak.models.cache.infinispan.authorization.PermissionTicketAdapter.getResource ( )
inline

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

140  {
142  }
ResourceStore getResourceStore()
Definition: StoreFactoryCacheSession.java:135
ResourceServer getResourceServer()
Definition: PermissionTicketAdapter.java:122
CachedPermissionTicket cached
Definition: PermissionTicketAdapter.java:33
Resource findById(String id, String resourceServerId)
StoreFactoryCacheSession cacheSession
Definition: PermissionTicketAdapter.java:34
String getResourceId()
Definition: CachedPermissionTicket.java:65

◆ getResourceServer()

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

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

122  {
124  }
CachedPermissionTicket cached
Definition: PermissionTicketAdapter.java:33
String getResourceServerId()
Definition: CachedPermissionTicket.java:85
StoreFactoryCacheSession cacheSession
Definition: PermissionTicketAdapter.java:34
ResourceServerStore getResourceServerStore()
Definition: StoreFactoryCacheSession.java:125

◆ getScope()

Scope org.keycloak.models.cache.infinispan.authorization.PermissionTicketAdapter.getScope ( )
inline

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

145  {
147  }
ResourceServer getResourceServer()
Definition: PermissionTicketAdapter.java:122
CachedPermissionTicket cached
Definition: PermissionTicketAdapter.java:33
StoreFactoryCacheSession cacheSession
Definition: PermissionTicketAdapter.java:34
Scope findById(String id, String resourceServerId)
ScopeStore getScopeStore()
Definition: StoreFactoryCacheSession.java:130

◆ hashCode()

int org.keycloak.models.cache.infinispan.authorization.PermissionTicketAdapter.hashCode ( )
inline
150  {
151  return getId().hashCode();
152  }
String getId()
Definition: PermissionTicketAdapter.java:79

◆ invalidate()

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

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

59  {
60  invalidated = true;
62  }
boolean invalidated
Definition: PermissionTicketAdapter.java:52
PermissionTicket getDelegateForUpdate()
Definition: PermissionTicketAdapter.java:43

◆ invalidateFlag()

void org.keycloak.models.cache.infinispan.authorization.PermissionTicketAdapter.invalidateFlag ( )
inlineprotected
54  {
55  invalidated = true;
56  }
boolean invalidated
Definition: PermissionTicketAdapter.java:52

◆ isGranted()

boolean org.keycloak.models.cache.infinispan.authorization.PermissionTicketAdapter.isGranted ( )
inline

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

97  {
98  if (isUpdated()) return updated.isGranted();
99  return cached.isGranted();
100  }
PermissionTicket updated
Definition: PermissionTicketAdapter.java:35
CachedPermissionTicket cached
Definition: PermissionTicketAdapter.java:33
boolean isUpdated()
Definition: PermissionTicketAdapter.java:69

◆ isUpdated()

boolean org.keycloak.models.cache.infinispan.authorization.PermissionTicketAdapter.isUpdated ( )
inlineprotected
69  {
70  if (updated != null) return true;
71  if (!invalidated) return false;
73  if (updated == null) throw new IllegalStateException("Not found in database");
74  return true;
75  }
PermissionTicket updated
Definition: PermissionTicketAdapter.java:35
boolean invalidated
Definition: PermissionTicketAdapter.java:52
CachedPermissionTicket cached
Definition: PermissionTicketAdapter.java:33
PermissionTicket findById(String id, String resourceServerId)
String getResourceServerId()
Definition: CachedPermissionTicket.java:85
StoreFactoryCacheSession cacheSession
Definition: PermissionTicketAdapter.java:34
String getId()
Definition: AbstractRevisioned.java:23
PermissionTicketStore getPermissionTicketStoreDelegate()
Definition: StoreFactoryCacheSession.java:330

◆ setGrantedTimestamp()

void org.keycloak.models.cache.infinispan.authorization.PermissionTicketAdapter.setGrantedTimestamp ( Long  millis)
inline

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

115  {
119  }
PermissionTicket updated
Definition: PermissionTicketAdapter.java:35
void registerPermissionTicketInvalidation(String id, String owner, String requester, String resource, String scope, String serverId)
Definition: StoreFactoryCacheSession.java:289
CachedPermissionTicket cached
Definition: PermissionTicketAdapter.java:33
String getResourceServerId()
Definition: CachedPermissionTicket.java:85
StoreFactoryCacheSession cacheSession
Definition: PermissionTicketAdapter.java:34
PermissionTicket getDelegateForUpdate()
Definition: PermissionTicketAdapter.java:43
String getResourceId()
Definition: CachedPermissionTicket.java:65
String getId()
Definition: AbstractRevisioned.java:23

◆ setPolicy()

void org.keycloak.models.cache.infinispan.authorization.PermissionTicketAdapter.setPolicy ( Policy  policy)
inline

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

133  {
136  updated.setPolicy(policy);
137  }
PermissionTicket updated
Definition: PermissionTicketAdapter.java:35
void registerPermissionTicketInvalidation(String id, String owner, String requester, String resource, String scope, String serverId)
Definition: StoreFactoryCacheSession.java:289
CachedPermissionTicket cached
Definition: PermissionTicketAdapter.java:33
String getResourceServerId()
Definition: CachedPermissionTicket.java:85
StoreFactoryCacheSession cacheSession
Definition: PermissionTicketAdapter.java:34
PermissionTicket getDelegateForUpdate()
Definition: PermissionTicketAdapter.java:43
String getResourceId()
Definition: CachedPermissionTicket.java:65
String getId()
Definition: AbstractRevisioned.java:23

メンバ詳解

◆ cached

CachedPermissionTicket org.keycloak.models.cache.infinispan.authorization.PermissionTicketAdapter.cached
protected

◆ cacheSession

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

◆ GRANTED

String org.keycloak.authorization.model.PermissionTicket.GRANTED = "granted"
inherited

◆ ID

String org.keycloak.authorization.model.PermissionTicket.ID = "id"
inherited

◆ invalidated

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

◆ OWNER

String org.keycloak.authorization.model.PermissionTicket.OWNER = "owner"
inherited

◆ POLICY

String org.keycloak.authorization.model.PermissionTicket.POLICY = "policy"
inherited

◆ POLICY_IS_NOT_NULL

String org.keycloak.authorization.model.PermissionTicket.POLICY_IS_NOT_NULL = "policy_is_not_null"
inherited

◆ REQUESTER

String org.keycloak.authorization.model.PermissionTicket.REQUESTER = "requester"
inherited

◆ REQUESTER_IS_NULL

String org.keycloak.authorization.model.PermissionTicket.REQUESTER_IS_NULL = "requester_is_null"
inherited

◆ RESOURCE

String org.keycloak.authorization.model.PermissionTicket.RESOURCE = "resource.id"
inherited

◆ SCOPE

String org.keycloak.authorization.model.PermissionTicket.SCOPE = "scope.id"
inherited

◆ SCOPE_IS_NULL

String org.keycloak.authorization.model.PermissionTicket.SCOPE_IS_NULL = "scope_is_null"
inherited

◆ updated

PermissionTicket org.keycloak.models.cache.infinispan.authorization.PermissionTicketAdapter.updated
protected

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