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

公開メンバ関数

 PolicyResult (Policy policy, Effect status)
 
 PolicyResult (Policy policy)
 
PolicyResult policy (Policy policy, Effect effect)
 
Policy getPolicy ()
 
Collection< PolicyResultgetAssociatedPolicies ()
 
Effect getEffect ()
 
void setEffect (final Effect status)
 

非公開変数類

final Policy policy
 
final Map< String, PolicyResultassociatedPolicies = new HashMap<>()
 
Effect effect = Effect.DENY
 

詳解

構築子と解体子

◆ PolicyResult() [1/2]

org.keycloak.authorization.policy.evaluation.Result.PolicyResult.PolicyResult ( Policy  policy,
Effect  status 
)
inline
79  {
80  this.policy = policy;
81  this.effect = status;
82  }
Effect status
Definition: Result.java:38

◆ PolicyResult() [2/2]

org.keycloak.authorization.policy.evaluation.Result.PolicyResult.PolicyResult ( Policy  policy)
inline
84  {
85  this(policy, Effect.DENY);
86  }

関数詳解

◆ getAssociatedPolicies()

Collection<PolicyResult> org.keycloak.authorization.policy.evaluation.Result.PolicyResult.getAssociatedPolicies ( )
inline
105  {
106  return associatedPolicies.values();
107  }
final Map< String, PolicyResult > associatedPolicies
Definition: Result.java:76

◆ getEffect()

Effect org.keycloak.authorization.policy.evaluation.Result.PolicyResult.getEffect ( )
inline
109  {
110  return effect;
111  }

◆ getPolicy()

Policy org.keycloak.authorization.policy.evaluation.Result.PolicyResult.getPolicy ( )
inline
101  {
102  return policy;
103  }

◆ policy()

PolicyResult org.keycloak.authorization.policy.evaluation.Result.PolicyResult.policy ( Policy  policy,
Effect  effect 
)
inline
88  {
89  PolicyResult policyResult = associatedPolicies.get(policy.getId());
90 
91  if (policyResult == null) {
92  policyResult = new PolicyResult(policy, effect);
93  associatedPolicies.put(policy.getId(), policyResult);
94  } else {
95  policyResult.setEffect(effect);
96  }
97 
98  return policyResult;
99  }
PolicyResult(Policy policy, Effect status)
Definition: Result.java:79
final Map< String, PolicyResult > associatedPolicies
Definition: Result.java:76

◆ setEffect()

void org.keycloak.authorization.policy.evaluation.Result.PolicyResult.setEffect ( final Effect  status)
inline
113  {
114  this.effect = status;
115  }
Effect status
Definition: Result.java:38

メンバ詳解

◆ associatedPolicies

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

◆ effect

Effect org.keycloak.authorization.policy.evaluation.Result.PolicyResult.effect = Effect.DENY
private

◆ policy

final Policy org.keycloak.authorization.policy.evaluation.Result.PolicyResult.policy
private

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