Class PartialEvaluationContext
java.lang.Object
org.keycloak.authorization.policy.provider.PartialEvaluationContext
An
PartialEvaluationContext instance provides access to contextual information when building a query for realm
resources of a given ResourceType.-
Constructor Summary
ConstructorsConstructorDescriptionPartialEvaluationContext(PartialEvaluationStorageProvider storage, jakarta.persistence.criteria.CriteriaBuilder criteriaBuilder, jakarta.persistence.criteria.CriteriaQuery<?> criteriaQuery, jakarta.persistence.criteria.Path<?> path) 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 Summary
Modifier and TypeMethodDescriptionjakarta.persistence.criteria.CriteriaQuery<?>jakarta.persistence.criteria.CriteriaBuilderjakarta.persistence.criteria.Path<?>getPath()booleanvoidsetAllowedGroups(Set<String> allowedGroups) voidsetCriteriaBuilder(jakarta.persistence.criteria.CriteriaBuilder criteriaBuilder) voidsetCriteriaQuery(jakarta.persistence.criteria.CriteriaQuery<?> criteriaQuery) voidsetDeniedGroups(Set<String> deniedGroups) voidsetPath(jakarta.persistence.criteria.Path<?> path) void
-
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
-
getDeniedGroupIds
-
setAllowedGroups
-
setDeniedGroups
-
getDeniedGroups
-
getAllowedGroups
-
getAllowedResources
-
getPath
public jakarta.persistence.criteria.Path<?> getPath() -
deniedResources
-
criteriaQuery
public jakarta.persistence.criteria.CriteriaQuery<?> criteriaQuery() -
getCriteriaBuilder
public jakarta.persistence.criteria.CriteriaBuilder getCriteriaBuilder() -
getResourceType
-
getStorage
-
getDeniedResources
-
setStorage
-
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)
-