## Uses of Interface
org.keycloak.authorization.Decision

- Packages that use Decision
  Package | Description
  --- | ---
  org.keycloak.authorization.admin |
  org.keycloak.authorization.permission.evaluator |
  org.keycloak.authorization.policy.evaluation | Provides classes related with the evaluation of policies.

- - ### Uses of Decision in org.keycloak.authorization.admin

    Classes in org.keycloak.authorization.admin that implement Decision
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `PolicyEvaluationService.EvaluationDecisionCollector`

  - ### Uses of Decision in org.keycloak.authorization.permission.evaluator

    Methods in org.keycloak.authorization.permission.evaluator with type parameters of type Decision
    Modifier and Type | Method and Description
    --- | ---
    `<D extends Decision> D` | PermissionEvaluator.`evaluate(D decision)`

    Methods in org.keycloak.authorization.permission.evaluator that return Decision
    Modifier and Type | Method and Description
    --- | ---
    `Decision` | UnboundedPermissionEvaluator.`evaluate(Decision decision)`

    Methods in org.keycloak.authorization.permission.evaluator with parameters of type Decision
    Modifier and Type | Method and Description
    --- | ---
    `Decision` | UnboundedPermissionEvaluator.`evaluate(Decision decision)`

  - ### Uses of Decision in org.keycloak.authorization.policy.evaluation

    Classes in org.keycloak.authorization.policy.evaluation that implement Decision
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractDecisionCollector`
    `class` | `DecisionPermissionCollector`
    `class` | `DecisionResultCollector`
    `class` | `PermissionTicketAwareDecisionResultCollector`

    Methods in org.keycloak.authorization.policy.evaluation with parameters of type Decision
    Modifier and Type | Method and Description
    --- | ---
    `void` | PolicyEvaluator.`evaluate(ResourcePermission permission, AuthorizationProvider authorizationProvider, EvaluationContext executionContext, Decision decision, Map<Policy,Map<Object,Decision.Effect>> decisionCache)` Starts the evaluation of the configured authorization policies.
    `void` | DefaultPolicyEvaluator.`evaluate(ResourcePermission permission, AuthorizationProvider authorizationProvider, EvaluationContext executionContext, Decision decision, Map<Policy,Map<Object,Decision.Effect>> decisionCache)`

    Constructors in org.keycloak.authorization.policy.evaluation with parameters of type Decision
    Constructor and Description
    `DefaultEvaluation(ResourcePermission permission, EvaluationContext executionContext, Decision decision, AuthorizationProvider authorizationProvider)`
    `DefaultEvaluation(ResourcePermission permission, EvaluationContext executionContext, Policy parentPolicy, Decision decision, AuthorizationProvider authorizationProvider, Map<Policy,Map<Object,Decision.Effect>> decisionCache)`
    `DefaultEvaluation(ResourcePermission permission, EvaluationContext executionContext, Policy parentPolicy, Policy policy, Decision decision, AuthorizationProvider authorizationProvider, Map<Policy,Map<Object,Decision.Effect>> decisionCache)`

Copyright © 2021 JBoss by Red Hat. All rights reserved.