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.CriteriaBuilder
jakarta.persistence.criteria.Path<?>
getPath()
boolean
void
setAllowedGroups
(Set<String> allowedGroups) void
setCriteriaBuilder
(jakarta.persistence.criteria.CriteriaBuilder criteriaBuilder) void
setCriteriaQuery
(jakarta.persistence.criteria.CriteriaQuery<?> criteriaQuery) void
setDeniedGroups
(Set<String> deniedGroups) void
setPath
(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)
-