Class PartialEvaluationContext

java.lang.Object
org.keycloak.authorization.policy.provider.PartialEvaluationContext

public class PartialEvaluationContext extends Object
An PartialEvaluationContext instance provides access to contextual information when building a query for realm resources of a given ResourceType.
  • Constructor Details

    • PartialEvaluationContext

      public PartialEvaluationContext(PartialEvaluationStorageProvider storage, jakarta.persistence.criteria.CriteriaBuilder criteriaBuilder, jakarta.persistence.criteria.CriteriaQuery<?> criteriaQuery, jakarta.persistence.criteria.Path<?> path)
    • PartialEvaluationContext

      public PartialEvaluationContext(ResourceType resourceType, Set<String> allowedResources, Set<String> deniedResources, PartialEvaluationStorageProvider storage, jakarta.persistence.criteria.CriteriaBuilder criteriaBuilder, jakarta.persistence.criteria.CriteriaQuery<?> criteriaQuery, jakarta.persistence.criteria.Path<?> path)
  • Method Details

    • isResourceTypeAllowed

      public boolean isResourceTypeAllowed()
    • getAllowedResourceIds

      public Set<String> getAllowedResourceIds()
    • getDeniedGroupIds

      public Set<String> getDeniedGroupIds()
    • setAllowedGroups

      public void setAllowedGroups(Set<String> allowedGroups)
    • setDeniedGroups

      public void setDeniedGroups(Set<String> deniedGroups)
    • getDeniedGroups

      public Set<String> getDeniedGroups()
    • getAllowedGroups

      public Set<String> getAllowedGroups()
    • getAllowedResources

      public Set<String> getAllowedResources()
    • getPath

      public jakarta.persistence.criteria.Path<?> getPath()
    • deniedResources

      public Set<String> deniedResources()
    • criteriaQuery

      public jakarta.persistence.criteria.CriteriaQuery<?> criteriaQuery()
    • getCriteriaBuilder

      public jakarta.persistence.criteria.CriteriaBuilder getCriteriaBuilder()
    • getResourceType

      public ResourceType getResourceType()
    • getStorage

      public PartialEvaluationStorageProvider getStorage()
    • getDeniedResources

      public Set<String> getDeniedResources()
    • setStorage

      public void setStorage(PartialEvaluationStorageProvider storage)
    • setCriteriaBuilder

      public void setCriteriaBuilder(jakarta.persistence.criteria.CriteriaBuilder criteriaBuilder)
    • setCriteriaQuery

      public void setCriteriaQuery(jakarta.persistence.criteria.CriteriaQuery<?> criteriaQuery)
    • setPath

      public void setPath(jakarta.persistence.criteria.Path<?> path)