Uses of Class
com.evolveum.midpoint.model.impl.lens.LensProjectionContext
Packages that use LensProjectionContext
Package
Description
Implements gathering and evaluation of inbound mappings: both during clockwork and before it (for correlation purposes).
Prepares inbound mappings related to a _single projection_ (shadow) for evaluation.
-
Uses of LensProjectionContext in com.evolveum.midpoint.model.impl.lens
Fields in com.evolveum.midpoint.model.impl.lens declared as LensProjectionContextModifier and TypeFieldDescriptionfinal LensProjectionContext
LensContext.GetOrCreateProjectionContextResult.context
Methods in com.evolveum.midpoint.model.impl.lens that return LensProjectionContextModifier and TypeMethodDescriptionLensProjectionContext.clone
(LensContext<? extends ObjectType> lensContext) LensContext.createDetachedProjectionContext
(@NotNull ProjectionContextKey key) LensContext.createProjectionContext
(@NotNull ProjectionContextKey key) LensContext.findFirstNotCompletedProjectionContext
(@NotNull ConstructionTargetKey targetKey) TODO TODO TODO Do not use this method (yet) Returns the projection context this construction should be applied to.LensContext.findFirstProjectionContext
(@NotNull ConstructionTargetKey targetKey, boolean acceptReaping) TODOLensContext.findLowerOrderContext
(LensProjectionContext refProjCtx) @Nullable LensProjectionContext
LensContext.findProjectionContext
(@NotNull ProjectionContextFilter filter) LensContext.findProjectionContextByKeyExact
(@NotNull ProjectionContextKey key) LensContext.findProjectionContextByOid
(@NotNull String oid) BEWARE! Before you call this method, please consider the fact that there may be more projection contexts matching given shadow OID.LensContext.findProjectionContextByOidAndKey
(@NotNull String oid, @NotNull ProjectionContextKey key) TODO describe this and verify it's OKMethods in com.evolveum.midpoint.model.impl.lens that return types with arguments of type LensProjectionContextModifier and TypeMethodDescription@NotNull Collection<LensProjectionContext>
LensContext.findProjectionContexts
(@NotNull ProjectionContextFilter filter) @NotNull List<LensProjectionContext>
LensContext.findProjectionContextsByOid
(@NotNull String oid) @NotNull List<LensProjectionContext>
LensContext.getConflictingProjectionContexts()
LensProjectionContext.getModifiedDataBoundDependees()
Returns the projection contexts bound to this one via data dependency that are known (or supposed) to be modified.@NotNull Collection<LensProjectionContext>
LensContext.getProjectionContexts()
LensContext.getProjectionContextsIterator()
Methods in com.evolveum.midpoint.model.impl.lens with parameters of type LensProjectionContextModifier and TypeMethodDescriptionvoid
LensContext.addConflictingProjectionContext
(@NotNull LensProjectionContext conflictingContext) void
LensContext.addProjectionContext
(@NotNull LensProjectionContext projectionContext) static <F extends ObjectType>
LensObjectDeltaOperation<F>LensUtil.createObjectDeltaOperation
(ObjectDelta<F> focusDelta, OperationResult result, LensElementContext<F> focusContext, LensProjectionContext projCtx) static <T extends ObjectType>
LensObjectDeltaOperation<T>LensUtil.createObjectDeltaOperation
(ObjectDelta<T> objectDelta, OperationResult result, LensElementContext<T> objectContext, LensProjectionContext projCtx, ResourceType resource) static <F extends ObjectType,
T>
ObjectDelta<ShadowType>LensUtil.findAPrioriDelta
(LensContext<F> context, LensProjectionContext projCtx) Extracts the delta from this projection context and also from all other projection contexts that have equivalent discriminator.LensContext.findLowerOrderContext
(LensProjectionContext refProjCtx) static Object
LensUtil.getIterationTokenVariableValue
(LensProjectionContext accCtx) static Object
LensUtil.getIterationVariableValue
(LensProjectionContext accCtx) boolean
LensContext.hasLowerOrderContext
(LensProjectionContext refProjCtx) boolean
LensProjectionContext.isLowerOrderOf
(@NotNull LensProjectionContext other) Returns true if this context is a "lower order brother" of the specified one.static boolean
LensUtil.isPasswordReturnedByDefault
(LensProjectionContext projCtx) static <F extends ObjectType>
voidLensUtil.moveTriggers
(LensProjectionContext projCtx, LensFocusContext<F> focusCtx) static boolean
LensUtil.needsFullShadowForCredentialProcessing
(LensProjectionContext projCtx) boolean
ClockworkMedic.partialExecute
(String componentName, @Nullable ProjectorProcessor processor, ProjectionAwareProcessorMethodRef method, Supplier<PartialProcessingTypeType> optionSupplier, Class<?> executingClass, LensContext<?> context, LensProjectionContext projectionContext, String activityDescription, XMLGregorianCalendar now, Task task, OperationResult parentResult) void
ClockworkMedic.partialExecute
(String baseComponentName, ProjectorComponentRunnable runnable, Supplier<PartialProcessingTypeType> optionSupplier, Class<?> executingClass, LensContext<?> context, LensProjectionContext projectionContext, OperationResult initialParentResult) -
Uses of LensProjectionContext in com.evolveum.midpoint.model.impl.lens.construction
Methods in com.evolveum.midpoint.model.impl.lens.construction that return LensProjectionContextModifier and TypeMethodDescriptionprotected @NotNull LensProjectionContext
EvaluatedPlainResourceObjectConstructionImpl.getProjectionContext()
protected @Nullable LensProjectionContext
EvaluatedResourceObjectConstructionImpl.getProjectionContext()
Methods in com.evolveum.midpoint.model.impl.lens.construction with parameters of type LensProjectionContextModifier and TypeMethodDescriptionprotected void
ResourceObjectConstruction.loadFullShadow
(LensProjectionContext projectionContext, String desc, Task task, OperationResult result) PlainResourceObjectConstructionBuilder.projectionContext
(LensProjectionContext val) -
Uses of LensProjectionContext in com.evolveum.midpoint.model.impl.lens.executor
Constructors in com.evolveum.midpoint.model.impl.lens.executor with parameters of type LensProjectionContextModifierConstructorDescriptionProjectionChangeExecution
(@NotNull LensProjectionContext projCtx, @NotNull Task task) -
Uses of LensProjectionContext in com.evolveum.midpoint.model.impl.lens.projector
Methods in com.evolveum.midpoint.model.impl.lens.projector with parameters of type LensProjectionContextModifier and TypeMethodDescriptionstatic boolean
DependencyProcessor.matches
(LensProjectionContext ctx, ResourceObjectTypeDependencyType dependency) <F extends FocusType>
voidProjectionValuesProcessor.process
(LensContext<F> context, LensProjectionContext projectionContext, String activityDescription, XMLGregorianCalendar now, Task task, OperationResult result) -
Uses of LensProjectionContext in com.evolveum.midpoint.model.impl.lens.projector.credentials
Methods in com.evolveum.midpoint.model.impl.lens.projector.credentials with parameters of type LensProjectionContextModifier and TypeMethodDescription<F extends FocusType>
voidProjectionCredentialsProcessor.processProjectionCredentials
(LensContext<F> context, LensProjectionContext projectionContext, String activityDescription, XMLGregorianCalendar now, Task task, OperationResult result) -
Uses of LensProjectionContext in com.evolveum.midpoint.model.impl.lens.projector.focus
Methods in com.evolveum.midpoint.model.impl.lens.projector.focus with parameters of type LensProjectionContextModifier and TypeMethodDescriptionvoid
AssignmentProcessor.processAssignmentsAccountValues
(LensProjectionContext ignored1, OperationResult ignored2) <D extends ItemDefinition<?>,
V extends PrismValue>
voidProjectionValueMetadataCreator.setValueMetadata
(@NotNull ItemDelta<V, D> itemDelta, @NotNull LensProjectionContext projectionCtx, MappingEvaluationEnvironment env, OperationResult result) <V extends PrismValue,
D extends ItemDefinition<?>>
voidProjectionValueMetadataCreator.setValueMetadata
(@NotNull Item<V, D> resourceObjectItem, @NotNull LensProjectionContext projectionCtx, MappingEvaluationEnvironment env, OperationResult result) -
Uses of LensProjectionContext in com.evolveum.midpoint.model.impl.lens.projector.focus.inbounds
Methods in com.evolveum.midpoint.model.impl.lens.projector.focus.inbounds that return LensProjectionContextModifier and TypeMethodDescription@Nullable LensProjectionContext
InboundMappingInContext.getProjectionContext()
Constructors in com.evolveum.midpoint.model.impl.lens.projector.focus.inbounds with parameters of type LensProjectionContextModifierConstructorDescriptionInboundMappingInContext
(@NotNull MappingImpl<V, D> mapping, @Nullable LensProjectionContext projectionContext) -
Uses of LensProjectionContext in com.evolveum.midpoint.model.impl.lens.projector.focus.inbounds.prep
Constructors in com.evolveum.midpoint.model.impl.lens.projector.focus.inbounds.prep with parameters of type LensProjectionContextModifierConstructorDescriptionClockworkShadowInboundsPreparation
(@NotNull LensProjectionContext projectionContext, @NotNull LensContext<F> lensContext, @NotNull PathKeyedMap<List<InboundMappingInContext<?, ?>>> mappingsMap, @NotNull PathKeyedMap<ItemDefinition<?>> itemDefinitionMap, @NotNull ClockworkContext context, @Nullable PrismObject<F> focus, @NotNull PrismObjectDefinition<F> focusDefinition) -
Uses of LensProjectionContext in com.evolveum.midpoint.model.impl.lens.projector.loader
Methods in com.evolveum.midpoint.model.impl.lens.projector.loader with parameters of type LensProjectionContextModifier and TypeMethodDescriptionvoid
ContextLoader.loadFullShadow
(@NotNull LensProjectionContext projCtx, String reason, Task task, OperationResult result) FIXME this method sometimes return repo-only shadow in the case of consistency mechanism is applied; see `TestConsistencyReaper.test150` and MID-7970.void
ContextLoader.loadFullShadowNoDiscovery
(@NotNull LensProjectionContext projCtx, String reason, Task task, OperationResult result) <F extends ObjectType>
voidContextLoader.updateProjectionContext
(LensContext<F> context, LensProjectionContext projectionContext, Task task, OperationResult result) Updates the projection context. -
Uses of LensProjectionContext in com.evolveum.midpoint.model.impl.lens.projector.mappings
Methods in com.evolveum.midpoint.model.impl.lens.projector.mappings with parameters of type LensProjectionContextModifier and TypeMethodDescription<V extends PrismValue,
D extends ItemDefinition<?>, F extends ObjectType>
voidMappingEvaluator.evaluateMapping
(@NotNull MappingImpl<V, D> mapping, @Nullable LensContext<F> lensContext, @Nullable LensProjectionContext projContext, @NotNull Task task, @NotNull OperationResult result) Evaluates parsed mapping in given lens and projection context (if available - they may be null).Constructors in com.evolveum.midpoint.model.impl.lens.projector.mappings with parameters of type LensProjectionContextModifierConstructorDescriptionProjectionMappingLoader
(LensProjectionContext projectionContext, ContextLoader contextLoader) -
Uses of LensProjectionContext in com.evolveum.midpoint.model.impl.lens.projector.mappings.predefinedActivationMapping
Methods in com.evolveum.midpoint.model.impl.lens.projector.mappings.predefinedActivationMapping with parameters of type LensProjectionContextModifier and TypeMethodDescription<F extends FocusType>
voidPredefinedActivationMappingEvaluator.defineActivationProperty
(LensContext<F> context, LensProjectionContext projCtx, ItemPath path, Task task, OperationResult result) Create a delta for specified account activation property (`path`), if needed.<F extends FocusType>
voidDisableInsteadOfDeleteEvaluator.defineAdministratorStatus
(LensContext<F> context, LensProjectionContext projCtx, Task task, OperationResult result) protected <F extends FocusType>
voidPredefinedActivationMappingEvaluator.defineAdministratorStatus
(LensContext<F> context, LensProjectionContext projCtx, Task task, OperationResult result) <F extends FocusType>
booleanDelayedDeleteEvaluator.defineExistence
(LensContext<F> context, LensProjectionContext projCtx) <F extends FocusType>
booleanDisableInsteadOfDeleteEvaluator.defineExistence
(LensContext<F> context, LensProjectionContext projCtx) abstract <F extends FocusType>
booleanPredefinedActivationMappingEvaluator.defineExistence
(LensContext<F> context, LensProjectionContext projCtx) <F extends FocusType>
booleanPreProvisionEvaluator.defineExistence
(LensContext<F> context, LensProjectionContext projCtx) <F extends FocusType>
XMLGregorianCalendarPredefinedActivationMappingEvaluator.getNextRecomputeTime
(LensContext<F> context, LensProjectionContext projCtx, ItemPath path, XMLGregorianCalendar now) <F extends FocusType>
XMLGregorianCalendarDelayedDeleteEvaluator.getNextRecomputeTimeForExistence
(LensContext<F> context, LensProjectionContext projCtx, XMLGregorianCalendar now) protected <F extends FocusType>
XMLGregorianCalendarPredefinedActivationMappingEvaluator.getNextRecomputeTimeForExistence
(LensContext<F> context, LensProjectionContext projCtx, XMLGregorianCalendar now) <F extends FocusType>
XMLGregorianCalendarPreProvisionEvaluator.getNextRecomputeTimeForExistence
(LensContext<F> context, LensProjectionContext projCtx, XMLGregorianCalendar now) <F extends FocusType>
booleanDelayedDeleteEvaluator.isApplicable
(LensContext<F> context, LensProjectionContext projCtx, XMLGregorianCalendar now) <F extends FocusType>
booleanDisableInsteadOfDeleteEvaluator.isApplicable
(LensContext<F> context, LensProjectionContext projCtx, XMLGregorianCalendar now) abstract <F extends FocusType>
booleanPredefinedActivationMappingEvaluator.isApplicable
(LensContext<F> context, LensProjectionContext projCtx, XMLGregorianCalendar now) <F extends FocusType>
booleanPreProvisionEvaluator.isApplicable
(LensContext<F> context, LensProjectionContext projCtx, XMLGregorianCalendar now) -
Uses of LensProjectionContext in com.evolveum.midpoint.model.impl.lens.projector.policy
Methods in com.evolveum.midpoint.model.impl.lens.projector.policy with parameters of type LensProjectionContextModifier and TypeMethodDescription<AH extends AssignmentHolderType>
voidPolicyRuleProcessor.evaluateProjectionPolicyRules
(LensContext<AH> ignoredContext, LensProjectionContext projectionContext, String ignoredActivityDescription, XMLGregorianCalendar ignoredNow, Task task, OperationResult result) -
Uses of LensProjectionContext in com.evolveum.midpoint.model.impl.lens.projector.util
Methods in com.evolveum.midpoint.model.impl.lens.projector.util with parameters of type LensProjectionContextModifier and TypeMethodDescriptionvoid
ProjectionAwareProcessorMethodRef.run
(LensContext<X> lensContext, LensProjectionContext projectionContext, String activityDescription, XMLGregorianCalendar now, Task task, OperationResult result) -
Uses of LensProjectionContext in com.evolveum.midpoint.model.impl.util
Methods in com.evolveum.midpoint.model.impl.util with parameters of type LensProjectionContextModifier and TypeMethodDescriptionstatic VariablesMap
ModelImplUtils.getDefaultVariablesMap
(@NotNull LensContext<?> context, @Nullable LensProjectionContext projCtx, boolean focusOdoAbsolute)