Class PolicyEvaluationService.EvaluationDecisionCollector

java.lang.Object
org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector
org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector
org.keycloak.authorization.admin.PolicyEvaluationService.EvaluationDecisionCollector
All Implemented Interfaces:
org.keycloak.authorization.Decision<org.keycloak.authorization.policy.evaluation.Evaluation>
Enclosing class:
PolicyEvaluationService

public static class PolicyEvaluationService.EvaluationDecisionCollector extends org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.keycloak.authorization.Decision

    org.keycloak.authorization.Decision.Effect
  • Field Summary

    Fields inherited from class org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector

    results
  • Constructor Summary

    Constructors
    Constructor
    Description
    EvaluationDecisionCollector(org.keycloak.authorization.AuthorizationProvider authorizationProvider, org.keycloak.authorization.model.ResourceServer resourceServer, org.keycloak.representations.idm.authorization.AuthorizationRequest request)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Collection<org.keycloak.authorization.policy.evaluation.Result>
     
    protected void
    grantPermission(org.keycloak.authorization.AuthorizationProvider authorizationProvider, Set<org.keycloak.representations.idm.authorization.Permission> permissions, org.keycloak.authorization.permission.ResourcePermission permission, Collection<org.keycloak.authorization.model.Scope> grantedScopes, org.keycloak.authorization.model.ResourceServer resourceServer, org.keycloak.representations.idm.authorization.AuthorizationRequest request, org.keycloak.authorization.policy.evaluation.Result result)
     
    protected boolean
    isGranted(org.keycloak.authorization.policy.evaluation.Result.PolicyResult policyResult)
     

    Methods inherited from class org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector

    onComplete, onError, onGrant, results

    Methods inherited from class org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector

    isEvaluated, onComplete, onComplete, onComplete, onDecision

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • EvaluationDecisionCollector

      public EvaluationDecisionCollector(org.keycloak.authorization.AuthorizationProvider authorizationProvider, org.keycloak.authorization.model.ResourceServer resourceServer, org.keycloak.representations.idm.authorization.AuthorizationRequest request)
  • Method Details

    • isGranted

      protected boolean isGranted(org.keycloak.authorization.policy.evaluation.Result.PolicyResult policyResult)
      Overrides:
      isGranted in class org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector
    • grantPermission

      protected void grantPermission(org.keycloak.authorization.AuthorizationProvider authorizationProvider, Set<org.keycloak.representations.idm.authorization.Permission> permissions, org.keycloak.authorization.permission.ResourcePermission permission, Collection<org.keycloak.authorization.model.Scope> grantedScopes, org.keycloak.authorization.model.ResourceServer resourceServer, org.keycloak.representations.idm.authorization.AuthorizationRequest request, org.keycloak.authorization.policy.evaluation.Result result)
      Overrides:
      grantPermission in class org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector
    • getResults

      public Collection<org.keycloak.authorization.policy.evaluation.Result> getResults()