keycloak
クラス | 公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.keycloak.authorization.policy.evaluation.Result クラス
org.keycloak.authorization.policy.evaluation.Result 連携図
Collaboration graph

クラス

class  PolicyResult
 

公開メンバ関数

 Result (ResourcePermission permission, Evaluation evaluation)
 
ResourcePermission getPermission ()
 
Collection< PolicyResultgetResults ()
 
Evaluation getEvaluation ()
 
PolicyResult policy (Policy policy)
 
void setStatus (final Effect status)
 
Effect getEffect ()
 
PolicyResult getPolicy (Policy policy)
 

非公開変数類

final ResourcePermission permission
 
final Map< String, PolicyResultresults = new LinkedHashMap<>()
 
final Evaluation evaluation
 
Effect status = Effect.DENY
 

詳解

著者
Pedro Igor

構築子と解体子

◆ Result()

org.keycloak.authorization.policy.evaluation.Result.Result ( ResourcePermission  permission,
Evaluation  evaluation 
)
inline
40  {
41  this.permission = permission;
42  this.evaluation = evaluation;
43  }
final Evaluation evaluation
Definition: Result.java:37
final ResourcePermission permission
Definition: Result.java:35

関数詳解

◆ getEffect()

Effect org.keycloak.authorization.policy.evaluation.Result.getEffect ( )
inline
65  {
66  return status;
67  }
Effect status
Definition: Result.java:38

◆ getEvaluation()

Evaluation org.keycloak.authorization.policy.evaluation.Result.getEvaluation ( )
inline
53  {
54  return evaluation;
55  }
final Evaluation evaluation
Definition: Result.java:37

◆ getPermission()

ResourcePermission org.keycloak.authorization.policy.evaluation.Result.getPermission ( )
inline
45  {
46  return permission;
47  }
final ResourcePermission permission
Definition: Result.java:35

◆ getPolicy()

PolicyResult org.keycloak.authorization.policy.evaluation.Result.getPolicy ( Policy  policy)
inline
69  {
70  return results.get(policy.getId());
71  }
PolicyResult policy(Policy policy)
Definition: Result.java:57
final Map< String, PolicyResult > results
Definition: Result.java:36

◆ getResults()

Collection<PolicyResult> org.keycloak.authorization.policy.evaluation.Result.getResults ( )
inline
49  {
50  return results.values();
51  }
final Map< String, PolicyResult > results
Definition: Result.java:36

◆ policy()

PolicyResult org.keycloak.authorization.policy.evaluation.Result.policy ( Policy  policy)
inline
57  {
58  return results.computeIfAbsent(policy.getId(), id -> new PolicyResult(policy));
59  }
PolicyResult policy(Policy policy)
Definition: Result.java:57
final Map< String, PolicyResult > results
Definition: Result.java:36

◆ setStatus()

void org.keycloak.authorization.policy.evaluation.Result.setStatus ( final Effect  status)
inline
61  {
62  this.status = status;
63  }
Effect status
Definition: Result.java:38

メンバ詳解

◆ evaluation

final Evaluation org.keycloak.authorization.policy.evaluation.Result.evaluation
private

◆ permission

final ResourcePermission org.keycloak.authorization.policy.evaluation.Result.permission
private

◆ results

final Map<String, PolicyResult> org.keycloak.authorization.policy.evaluation.Result.results = new LinkedHashMap<>()
private

◆ status

Effect org.keycloak.authorization.policy.evaluation.Result.status = Effect.DENY
private

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