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

公開メンバ関数

 CachedPolicy (Long revision, Policy policy)
 
String getType ()
 
DecisionStrategy getDecisionStrategy ()
 
Logic getLogic ()
 
Map< String, String > getConfig ()
 
String getName ()
 
String getDescription ()
 
Set< String > getAssociatedPoliciesIds ()
 
Set< String > getResourcesIds ()
 
Set< String > getScopesIds ()
 
String getResourceServerId ()
 
String getOwner ()
 
String getId ()
 
Long getRevision ()
 
void setRevision (Long revision)
 
long getCacheTimestamp ()
 

非公開変数類

String type
 
DecisionStrategy decisionStrategy
 
Logic logic
 
Map< String, String > config
 
String name
 
String description
 
String resourceServerId
 
Set< String > associatedPoliciesIds
 
Set< String > resourcesIds
 
Set< String > scopesIds
 
final String owner
 

詳解

著者
Pedro Igor

構築子と解体子

◆ CachedPolicy()

org.keycloak.models.cache.infinispan.authorization.entities.CachedPolicy.CachedPolicy ( Long  revision,
Policy  policy 
)
inline
50  {
51  super(revision, policy.getId());
52  this.type = policy.getType();
53  this.decisionStrategy = policy.getDecisionStrategy();
54  this.logic = policy.getLogic();
55  this.config = new HashMap(policy.getConfig());
56  this.name = policy.getName();
57  this.description = policy.getDescription();
58  this.resourceServerId = policy.getResourceServer().getId();
59  this.associatedPoliciesIds = policy.getAssociatedPolicies().stream().map(Policy::getId).collect(Collectors.toSet());
60  this.resourcesIds = policy.getResources().stream().map(Resource::getId).collect(Collectors.toSet());
61  this.scopesIds = policy.getScopes().stream().map(Scope::getId).collect(Collectors.toSet());
62  this.owner = policy.getOwner();
63  }
Set< String > resourcesIds
Definition: CachedPolicy.java:46
Set< String > associatedPoliciesIds
Definition: CachedPolicy.java:45
Set< String > scopesIds
Definition: CachedPolicy.java:47
Map< String, String > config
Definition: CachedPolicy.java:41
Long revision
Definition: AbstractRevisioned.java:14
DecisionStrategy decisionStrategy
Definition: CachedPolicy.java:39

関数詳解

◆ getAssociatedPoliciesIds()

Set<String> org.keycloak.models.cache.infinispan.authorization.entities.CachedPolicy.getAssociatedPoliciesIds ( )
inline
89  {
90  return this.associatedPoliciesIds;
91  }
Set< String > associatedPoliciesIds
Definition: CachedPolicy.java:45

◆ 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

◆ getConfig()

Map<String, String> org.keycloak.models.cache.infinispan.authorization.entities.CachedPolicy.getConfig ( )
inline
77  {
78  return this.config;
79  }
Map< String, String > config
Definition: CachedPolicy.java:41

◆ getDecisionStrategy()

DecisionStrategy org.keycloak.models.cache.infinispan.authorization.entities.CachedPolicy.getDecisionStrategy ( )
inline
69  {
70  return this.decisionStrategy;
71  }
DecisionStrategy decisionStrategy
Definition: CachedPolicy.java:39

◆ getDescription()

String org.keycloak.models.cache.infinispan.authorization.entities.CachedPolicy.getDescription ( )
inline
85  {
86  return this.description;
87  }

◆ 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

◆ getLogic()

Logic org.keycloak.models.cache.infinispan.authorization.entities.CachedPolicy.getLogic ( )
inline
73  {
74  return this.logic;
75  }

◆ getName()

String org.keycloak.models.cache.infinispan.authorization.entities.CachedPolicy.getName ( )
inline
81  {
82  return this.name;
83  }

◆ getOwner()

String org.keycloak.models.cache.infinispan.authorization.entities.CachedPolicy.getOwner ( )
inline
105  {
106  return owner;
107  }

◆ getResourceServerId()

String org.keycloak.models.cache.infinispan.authorization.entities.CachedPolicy.getResourceServerId ( )
inline

◆ getResourcesIds()

Set<String> org.keycloak.models.cache.infinispan.authorization.entities.CachedPolicy.getResourcesIds ( )
inline
93  {
94  return this.resourcesIds;
95  }
Set< String > resourcesIds
Definition: CachedPolicy.java:46

◆ 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

◆ getScopesIds()

Set<String> org.keycloak.models.cache.infinispan.authorization.entities.CachedPolicy.getScopesIds ( )
inline
97  {
98  return this.scopesIds;
99  }
Set< String > scopesIds
Definition: CachedPolicy.java:47

◆ getType()

String org.keycloak.models.cache.infinispan.authorization.entities.CachedPolicy.getType ( )
inline
65  {
66  return this.type;
67  }

◆ 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

メンバ詳解

◆ associatedPoliciesIds

Set<String> org.keycloak.models.cache.infinispan.authorization.entities.CachedPolicy.associatedPoliciesIds
private

◆ config

Map<String, String> org.keycloak.models.cache.infinispan.authorization.entities.CachedPolicy.config
private

◆ decisionStrategy

DecisionStrategy org.keycloak.models.cache.infinispan.authorization.entities.CachedPolicy.decisionStrategy
private

◆ description

String org.keycloak.models.cache.infinispan.authorization.entities.CachedPolicy.description
private

◆ logic

Logic org.keycloak.models.cache.infinispan.authorization.entities.CachedPolicy.logic
private

◆ name

String org.keycloak.models.cache.infinispan.authorization.entities.CachedPolicy.name
private

◆ owner

final String org.keycloak.models.cache.infinispan.authorization.entities.CachedPolicy.owner
private

◆ resourceServerId

String org.keycloak.models.cache.infinispan.authorization.entities.CachedPolicy.resourceServerId
private

◆ resourcesIds

Set<String> org.keycloak.models.cache.infinispan.authorization.entities.CachedPolicy.resourcesIds
private

◆ scopesIds

Set<String> org.keycloak.models.cache.infinispan.authorization.entities.CachedPolicy.scopesIds
private

◆ type

String org.keycloak.models.cache.infinispan.authorization.entities.CachedPolicy.type
private

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