Class PolicyEvaluationService.EvaluationDecisionCollector

  • All Implemented Interfaces:
    org.keycloak.authorization.Decision<org.keycloak.authorization.policy.evaluation.DefaultEvaluation>
    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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Collection<org.keycloak.authorization.policy.evaluation.Result> getResults()  
      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

        onComplete, onComplete, onComplete, onDecision
    • Constructor Detail

      • EvaluationDecisionCollector

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

      • 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()