Uses of Interface
com.evolveum.midpoint.security.enforcer.api.ObjectSecurityConstraints
Package
Description
-
Uses of ObjectSecurityConstraints in com.evolveum.midpoint.model.impl.controller.transformer
Modifier and TypeMethodDescription<D extends ItemDefinition<?>>
voidDefinitionAccessProcessor.applySecurityConstraintsToItemDef
(D itemDefinition, @NotNull ObjectSecurityConstraints securityConstraints, @Nullable AuthorizationPhaseType phase) -
Uses of ObjectSecurityConstraints in com.evolveum.midpoint.security.enforcer.api
Modifier and TypeMethodDescription<O extends ObjectType>
@NotNull ObjectSecurityConstraintsSecurityEnforcer.compileSecurityConstraints
(@NotNull PrismObject<O> object, @NotNull SecurityEnforcer.Options options, @NotNull Task task, @NotNull OperationResult result) Compiles relevant security constraints (ObjectSecurityConstraints
) for a current principal against given `object`.Modifier and TypeMethodDescription<O extends ObjectType>
AccessDecisionSecurityEnforcer.determineItemDecision
(@NotNull ObjectSecurityConstraints securityConstraints, @NotNull ObjectDelta<O> delta, PrismObject<O> currentObject, @NotNull String operationUrl, @NotNull AuthorizationPhaseType phase, @NotNull ItemPath itemPath) Determines the access to given item (e.g.<C extends Containerable>
AccessDecisionSecurityEnforcer.determineItemValueDecision
(@NotNull ObjectSecurityConstraints securityConstraints, @NotNull PrismContainerValue<C> containerValue, @NotNull String operationUrl, @NotNull AuthorizationPhaseType phase, boolean consideringCreation, @NotNull String decisionContextDesc) Determines the access to given value (`containerValue`) carrying e.g.