Uses of Interface
com.evolveum.midpoint.security.enforcer.api.ObjectSecurityConstraints
Packages that use ObjectSecurityConstraints
Package
Description
-
Uses of ObjectSecurityConstraints in com.evolveum.midpoint.model.impl.controller.transformer
Methods in com.evolveum.midpoint.model.impl.controller.transformer with parameters of type ObjectSecurityConstraintsModifier 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
Methods in com.evolveum.midpoint.security.enforcer.api that return ObjectSecurityConstraintsModifier and TypeMethodDescription<O extends ObjectType>
@NotNull ObjectSecurityConstraintsSecurityEnforcer.compileSecurityConstraints(@NotNull PrismObject<O> object, boolean fullInformationAvailable, @NotNull SecurityEnforcer.Options options, @NotNull Task task, @NotNull OperationResult result) Compiles relevant security constraints (ObjectSecurityConstraints) for a current principal against given `object`.Methods in com.evolveum.midpoint.security.enforcer.api with parameters of type ObjectSecurityConstraintsModifier 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. an assignment.