Uses of Class
com.evolveum.midpoint.model.impl.lens.LensContext
-
-
Uses of LensContext in com.evolveum.midpoint.model.impl.lens
Subclasses of LensContext in com.evolveum.midpoint.model.impl.lens Modifier and Type Class Description class
LensContextPlaceholder<F extends ObjectType>
This class does nothing.Methods in com.evolveum.midpoint.model.impl.lens with parameters of type LensContext Modifier and Type Method Description <F extends ObjectType>
voidClockworkMedic. afterMappingEvaluation(LensContext<F> context, MappingImpl<?,?> evaluatedMapping)
<T extends ObjectType,F extends ObjectType>
voidOperationalDataManager. applyMetadataAdd(LensContext<F> context, PrismObject<T> objectToAdd, XMLGregorianCalendar now, Task task)
Sets object and assignment metadata on object ADD operation.<T extends ObjectType,F extends ObjectType>
voidOperationalDataManager. applyMetadataModify(ObjectDelta<T> objectDelta, Class objectTypeClass, LensElementContext<T> elementContext, XMLGregorianCalendar now, Task task, LensContext<F> context)
<F extends ObjectType>
voidClockworkAuthorizationHelper. authorizeContextRequest(LensContext<F> context, Task task, OperationResult parentResult)
static <F extends ObjectType>
voidLensUtil. checkContextSanity(LensContext<F> context, String activityDescription, OperationResult result)
<F extends ObjectType>
HookOperationModeClockwork. click(LensContext<F> context, Task task, OperationResult parentResult)
<F extends ObjectType>
voidClockworkMedic. clockworkFinish(LensContext<F> context)
<F extends ObjectType>
voidClockworkMedic. clockworkStart(LensContext<F> context)
<F extends ObjectType>
voidClockworkMedic. clockworkStateSwitch(LensContext<F> contextBefore, ModelState newState)
abstract LensElementContext<O>
LensElementContext. clone(LensContext<? extends ObjectType> lensContext)
LensFocusContext<O>
LensFocusContext. clone(LensContext lensContext)
LensProjectionContext
LensProjectionContext. clone(LensContext<? extends ObjectType> lensContext)
static AssignmentType
LensUtil. cloneResolveResource(AssignmentType assignmentBean, LensContext<?> lensContext)
protected void
LensContext. copyValues(LensContext<F> clone)
static <F extends ObjectType>
LensProjectionContextLensUtil. createAccountContext(LensContext<F> context, ResourceShadowDiscriminator rsd)
<F extends ObjectType>
MetadataTypeOperationalDataManager. createCreateMetadata(LensContext<F> context, XMLGregorianCalendar now, Task task)
static ShadowDiscriminatorType
LensUtil. createDiscriminatorBean(ResourceShadowDiscriminator rsd, LensContext<?> lensContext)
<F extends ObjectType,T extends ObjectType>
Collection<ItemDelta<?,?>>OperationalDataManager. createModifyMetadataDeltas(LensContext<F> context, MetadataType existingMetadata, ItemPath metadataPath, Class<T> objectType, XMLGregorianCalendar now, Task task)
Creates deltas for modification-related metadata (except for modification approval metadata).static ConsolidationValueMetadataComputer
LensMetadataUtil. createValueMetadataConsolidationComputer(ItemPath itemPath, LensContext<?> lensContext, ModelBeans beans, MappingEvaluationEnvironment env, OperationResult result)
static <F extends ObjectType>
booleanLensUtil. evaluateIterationCondition(LensContext<F> context, LensElementContext<?> accountContext, IterationSpecificationType iterationSpecification, int iteration, String iterationToken, boolean beforeIteration, ExpressionFactory expressionFactory, ExpressionVariables variables, Task task, OperationResult result)
<O extends ObjectType>
booleanChangeExecutor. executeChanges(LensContext<O> context, Task task, OperationResult parentResult)
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.static <F extends ObjectType>
LensProjectionContextLensUtil. findLowerOrderContext(LensContext<F> context, LensProjectionContext refProjCtx)
static <F extends ObjectType>
List<LensProjectionContext>LensUtil. findRelatedContexts(LensContext<F> context, LensProjectionContext refProjCtx)
Returns a list of context that have equivalent discriminator with the reference context.static <F extends ObjectType>
StringLensUtil. formatIterationToken(LensContext<F> context, LensElementContext<?> accountContext, IterationSpecificationType iterationType, int iteration, ExpressionFactory expressionFactory, ExpressionVariables variables, Task task, OperationResult result)
static LensProjectionContext
LensProjectionContext. fromLensProjectionContextType(LensProjectionContextType projectionContextType, LensContext lensContext, Task task, OperationResult result)
static <F extends ObjectType>
StringLensUtil. getChannel(LensContext<F> context, Task task)
static <F extends FocusType>
PrismObjectDefinition<F>LensUtil. getFocusDefinition(LensContext<F> context)
static <F extends ObjectType>
LensProjectionContextLensUtil. getOrCreateProjectionContext(LensContext<F> context, ResourceShadowDiscriminator rsd)
static <F extends FocusType>
LensProjectionContextLensUtil. getProjectionContext(LensContext<F> context, PrismObject<ShadowType> equivalentAccount, ProvisioningService provisioningService, PrismContext prismContext, Task task, OperationResult result)
static <F extends ObjectType>
ResourceTypeLensUtil. getResourceReadOnly(LensContext<F> context, String resourceOid, ProvisioningService provisioningService, Task task, OperationResult result)
static <F extends ObjectType>
@NotNull ResourceTypeLensUtil. getResourceReadOnly(LensContext<F> context, String resourceOid, ObjectResolver objectResolver, Task task, OperationResult result)
static <F extends ObjectType>
booleanLensUtil. hasDependentContext(LensContext<F> context, LensProjectionContext targetProjectionContext)
static <F extends ObjectType>
booleanLensUtil. hasLowerOrderContext(LensContext<F> context, LensProjectionContext refProjCtx)
boolean
ClockworkMedic. partialExecute(String componentName, ProjectorProcessor processor, ProcessorMethodRef method, Supplier<PartialProcessingTypeType> optionSupplier, Class<?> executingClass, LensContext<?> context, String activityDescription, XMLGregorianCalendar now, Task task, OperationResult parentResult)
boolean
ClockworkMedic. partialExecute(String componentName, ProjectorProcessor processor, ProjectionAwareProcessorMethodRef method, Supplier<PartialProcessingTypeType> optionSupplier, Class<?> executingClass, LensContext<?> context, LensProjectionContext projectionContext, String activityDescription, XMLGregorianCalendar now, Task task, OperationResult parentResult)
boolean
ClockworkMedic. partialExecute(String componentName, ProjectorProcessor processor, SimplifiedProcessorMethodRef method, Supplier<PartialProcessingTypeType> optionSupplier, Class<?> executingClass, LensContext<?> context, XMLGregorianCalendar now, Task task, OperationResult parentResult)
void
ClockworkMedic. partialExecute(String baseComponentName, ProjectorComponentRunnable runnable, Supplier<PartialProcessingTypeType> optionSupplier, Class<?> executingClass, LensContext<?> context, LensProjectionContext projectionContext, OperationResult initialParentResult)
<F extends ObjectType>
LensContext<F>Clockwork. previewChanges(LensContext<F> context, Collection<ProgressListener> listeners, Task task, OperationResult result)
<F extends ObjectType>
voidClockworkMedic. projectorFinish(LensContext<F> context)
<F extends ObjectType>
voidClockworkMedic. projectorStart(LensContext<F> context)
static <F extends ObjectType>
voidLensUtil. reclaimSequences(LensContext<F> context, RepositoryService repositoryService, Task task, OperationResult result)
<F extends ObjectType>
HookOperationModeClockwork. run(LensContext<F> context, Task task, OperationResult parentResult)
static <T extends ObjectType,F extends ObjectType>
voidLensUtil. setContextOid(LensContext<F> context, LensElementContext<T> objectContext, String oid)
<F extends ObjectType>
voidOperationalDataManager. setRequestMetadataInContext(LensContext<F> context, XMLGregorianCalendar now, Task task)
Stores request metadata in the model context.<F extends ObjectType>
voidClockworkMedic. traceContext(Trace logger, String activity, String phase, boolean important, LensContext<F> context, boolean showTriples)
Constructors in com.evolveum.midpoint.model.impl.lens with parameters of type LensContext Constructor Description LensElementContext(@NotNull Class<O> objectTypeClass, @NotNull LensContext<? extends ObjectType> lensContext)
LensFocusContext(Class<O> objectTypeClass, LensContext<O> lensContext)
LensOwnerResolver(LensContext<F> context, ObjectResolver objectResolver, Task task, OperationResult result)
-
Uses of LensContext in com.evolveum.midpoint.model.impl.lens.assignments
Methods in com.evolveum.midpoint.model.impl.lens.assignments with parameters of type LensContext Modifier and Type Method Description AssignmentEvaluator.Builder<AH>
AssignmentEvaluator.Builder. lensContext(LensContext<AH> val)
-
Uses of LensContext in com.evolveum.midpoint.model.impl.lens.construction
Fields in com.evolveum.midpoint.model.impl.lens.construction declared as LensContext Modifier and Type Field Description protected @NotNull LensContext<AH>
AbstractConstruction. lensContext
Lens context in which this construction is collected and evaluated.Methods in com.evolveum.midpoint.model.impl.lens.construction that return LensContext Modifier and Type Method Description @NotNull LensContext<AH>
AbstractConstruction. getLensContext()
Methods in com.evolveum.midpoint.model.impl.lens.construction with parameters of type LensContext Modifier and Type Method Description RT
AbstractConstructionBuilder. lensContext(LensContext<AH> val)
-
Uses of LensContext in com.evolveum.midpoint.model.impl.lens.projector
Methods in com.evolveum.midpoint.model.impl.lens.projector that return LensContext Modifier and Type Method Description LensContext<F>
ShadowConstraintsChecker. getContext()
Methods in com.evolveum.midpoint.model.impl.lens.projector with parameters of type LensContext Modifier and Type Method Description <O extends ObjectType>
voidContextLoader. determineFocusContext(LensContext<O> context, Task task, OperationResult parentResult)
try to load focus context from oid, delta, projections (e.g.<F extends ObjectType>
voidContextLoader. loadFullShadow(LensContext<F> context, LensProjectionContext projCtx, String reason, Task task, OperationResult parentResult)
<F extends FocusType>
voidProjectionValuesProcessor. process(LensContext<F> context, LensProjectionContext projectionContext, String activityDescription, XMLGregorianCalendar now, Task task, OperationResult result)
<F extends ObjectType>
voidProjector. project(LensContext<F> context, String activityDescription, Task task, OperationResult parentResult)
Runs one projection wave, starting at current execution wave.<F extends ObjectType>
voidProjector. projectAllWaves(LensContext<F> context, String activityDescription, Task task, OperationResult parentResult)
Executes projector from current execution wave to the last computed wave.<F extends ObjectType>
voidContextLoader. refreshContextAfterShadowNotFound(LensContext<F> context, LensProjectionContext projCtx, Collection<SelectorOptions<GetOperationOptions>> options, Task task, OperationResult result)
<F extends FocusType>
voidContextLoader. reloadSecurityPolicyIfNeeded(@NotNull LensContext<F> context, @NotNull LensFocusContext<F> focusContext, Task task, OperationResult result)
<F extends ObjectType>
voidProjector. resume(LensContext<F> context, String activityDescription, Task task, OperationResult parentResult)
Resumes projection at current projection wave.void
ShadowConstraintsChecker. setContext(LensContext<F> context)
<F extends ObjectType>
voidDependencyProcessor. sortProjectionsToWaves(LensContext<F> context, OperationResult parentResult)
<F extends AssignmentHolderType>
voidContextLoader. updateArchetype(LensContext<F> context, Task task, OperationResult result)
<F extends ObjectType>
voidContextLoader. updateArchetypePolicy(LensContext<F> context, Task task, OperationResult result)
<F extends ObjectType>
voidContextLoader. updateFocusTemplate(LensContext<F> context, OperationResult result)
-
Uses of LensContext in com.evolveum.midpoint.model.impl.lens.projector.credentials
Methods in com.evolveum.midpoint.model.impl.lens.projector.credentials with parameters of type LensContext Modifier and Type Method Description CredentialPolicyEvaluator.Builder<F>
CredentialPolicyEvaluator.Builder. context(LensContext<F> val)
<F extends FocusType>
voidCredentialsProcessor. processFocusCredentials(LensContext<F> context, XMLGregorianCalendar now, Task task, OperationResult result)
<F extends FocusType>
voidProjectionCredentialsProcessor. processProjectionCredentials(LensContext<F> context, LensProjectionContext projectionContext, String activityDescription, XMLGregorianCalendar now, Task task, OperationResult result)
<O extends ObjectType>
ObjectDelta<O>CredentialsProcessor. transformFocusExecutionDelta(LensContext<O> context, ObjectDelta<O> focusDelta)
Called from ChangeExecutor. -
Uses of LensContext in com.evolveum.midpoint.model.impl.lens.projector.focus
Methods in com.evolveum.midpoint.model.impl.lens.projector.focus that return LensContext Modifier and Type Method Description LensContext<AH>
FocusConstraintsChecker. getContext()
Methods in com.evolveum.midpoint.model.impl.lens.projector.focus with parameters of type LensContext Modifier and Type Method Description AssignmentTripleEvaluator.Builder<AH>
AssignmentTripleEvaluator.Builder. context(LensContext<AH> val)
MappingSetEvaluationBuilder<F,T>
MappingSetEvaluationBuilder. context(LensContext<F> val)
static <F extends AssignmentHolderType,T extends AssignmentHolderType>
TemplateMappingsEvaluation<F,T>TemplateMappingsEvaluation. createForPersonaTemplate(ModelBeans beans, LensContext<F> context, ObjectDeltaObject<F> focusOdoAbsolute, ObjectTemplateType template, @NotNull PrismObject<T> targetObject, ObjectDelta<T> targetAPrioriDelta, String contextDescription, XMLGregorianCalendar now, Task task, OperationResult result)
<F extends AssignmentHolderType>
voidFocusLifecycleProcessor. process(LensContext<F> context, XMLGregorianCalendar now, Task task, OperationResult result)
<O extends ObjectType,AH extends AssignmentHolderType>
voidAssignmentProcessor. processAssignments(LensContext<O> context, XMLGregorianCalendar now, Task task, OperationResult parentResult)
Processing all the assignments.<AH extends AssignmentHolderType>
voidAssignmentHolderProcessor. processFocus(LensContext<AH> context, String activityDescription, XMLGregorianCalendar now, Task task, OperationResult result)
<AH extends AssignmentHolderType>
voidObjectTemplateProcessor. processTemplateAfterProjections(LensContext<AH> context, XMLGregorianCalendar now, Task task, OperationResult result)
void
FocusConstraintsChecker. setContext(LensContext<AH> context)
Constructors in com.evolveum.midpoint.model.impl.lens.projector.focus with parameters of type LensContext Constructor Description PruningOperation(LensContext<F> context, DeltaSetTriple<EvaluatedAssignmentImpl<F>> evaluatedAssignmentTriple, ModelBeans beans)
-
Uses of LensContext in com.evolveum.midpoint.model.impl.lens.projector.focus.consolidation
Constructors in com.evolveum.midpoint.model.impl.lens.projector.focus.consolidation with parameters of type LensContext Constructor Description DeltaSetTripleMapConsolidation(PathKeyedMap<DeltaSetTriple<? extends ItemValueWithOrigin<?,?>>> outputTripleMap, PrismObject<T> targetObject, ObjectDelta<T> targetAPrioriDelta, Function<ItemPath,Boolean> itemDeltaExistsProvider, Boolean addUnchangedValuesOverride, Consumer<IvwoConsolidatorBuilder> consolidatorBuilderCustomizer, PrismObjectDefinition<T> targetDefinition, MappingEvaluationEnvironment env, ModelBeans beans, LensContext<?> lensContext, OperationResult parentResult)
-
Uses of LensContext in com.evolveum.midpoint.model.impl.lens.projector.mappings
Methods in com.evolveum.midpoint.model.impl.lens.projector.mappings that return LensContext Modifier and Type Method Description LensContext<F>
MappingEvaluatorParams. getContext()
Methods in com.evolveum.midpoint.model.impl.lens.projector.mappings with parameters of type LensContext Modifier and Type Method Description <V extends PrismValue,D extends ItemDefinition,AH extends AssignmentHolderType,T extends AssignmentHolderType>
MappingImpl<V,D>MappingEvaluator. createFocusMapping(LensContext<AH> context, FocalMappingEvaluationRequest<?,?> request, ObjectDeltaObject<AH> focusOdo, PrismObject<T> targetContext, Integer iteration, String iterationToken, PrismObject<SystemConfigurationType> configuration, XMLGregorianCalendar now, String contextDesc, Task task, OperationResult result)
<V extends PrismValue,D extends ItemDefinition,F extends ObjectType>
voidMappingEvaluator. evaluateMapping(MappingImpl<V,D> mapping, LensContext<F> lensContext, LensProjectionContext projContext, Task task, OperationResult parentResult)
<V extends PrismValue,D extends ItemDefinition,F extends ObjectType>
voidMappingEvaluator. evaluateMapping(MappingImpl<V,D> mapping, LensContext<F> lensContext, Task task, OperationResult parentResult)
<T,F extends FocusType>
voidMappingEvaluator. evaluateOutboundMapping(LensContext<F> context, LensProjectionContext projCtx, List<MappingType> outboundMappings, ItemPath projectionPropertyPath, MappingInitializer<PrismPropertyValue<T>,PrismPropertyDefinition<T>> initializer, MappingOutputProcessor<PrismPropertyValue<T>> processor, XMLGregorianCalendar now, MappingTimeEval evaluateCurrent, boolean evaluateWeak, String desc, Task task, OperationResult result)
void
MappingEvaluatorParams. setContext(LensContext<F> context)
Constructors in com.evolveum.midpoint.model.impl.lens.projector.mappings with parameters of type LensContext Constructor Description ProjectionMappingLoader(LensContext<F> context, LensProjectionContext projectionContext, ContextLoader contextLoader)
-
Uses of LensContext in com.evolveum.midpoint.model.impl.lens.projector.policy
Fields in com.evolveum.midpoint.model.impl.lens.projector.policy declared as LensContext Modifier and Type Field Description @NotNull LensContext<AH>
PolicyRuleEvaluationContext. lensContext
Methods in com.evolveum.midpoint.model.impl.lens.projector.policy with parameters of type LensContext Modifier and Type Method Description <F extends AssignmentHolderType>
voidPolicyRuleProcessor. addGlobalPolicyRulesToAssignments(LensContext<F> context, DeltaSetTriple<EvaluatedAssignmentImpl<F>> evaluatedAssignmentTriple, Task task, OperationResult result)
<AH extends AssignmentHolderType>
voidPolicyStateRecorder. applyObjectState(LensContext<AH> context, List<EvaluatedPolicyRule> rulesToRecord)
<F extends AssignmentHolderType>
voidPolicyRuleProcessor. evaluateAssignmentPolicyRules(LensContext<F> context, DeltaSetTriple<EvaluatedAssignmentImpl<F>> evaluatedAssignmentTriple, Task task, OperationResult result)
Evaluates the policies (policy rules, but also legacy policies).<AH extends AssignmentHolderType>
voidPolicyRuleProcessor. evaluateObjectPolicyRules(LensContext<AH> context, XMLGregorianCalendar now, Task task, OperationResult result)
Constructors in com.evolveum.midpoint.model.impl.lens.projector.policy with parameters of type LensContext Constructor Description PolicyRuleEvaluationContext(@NotNull EvaluatedPolicyRule policyRule, @NotNull LensContext<AH> context, @NotNull Task task, @NotNull RulesEvaluationContext globalCtx, @NotNull ObjectState state)
-
Uses of LensContext in com.evolveum.midpoint.model.impl.lens.projector.policy.scriptExecutor
Methods in com.evolveum.midpoint.model.impl.lens.projector.policy.scriptExecutor with parameters of type LensContext Modifier and Type Method Description void
PolicyRuleScriptExecutor. execute(@NotNull LensContext<?> context, Task task, OperationResult parentResult)
-
Uses of LensContext in com.evolveum.midpoint.model.impl.lens.projector.util
Methods in com.evolveum.midpoint.model.impl.lens.projector.util with parameters of type LensContext Modifier and Type Method Description void
ProcessorMethodRef. run(LensContext<X> lensContext, String activityDescription, XMLGregorianCalendar now, Task task, OperationResult result)
void
ProjectionAwareProcessorMethodRef. run(LensContext<X> lensContext, LensProjectionContext projectionContext, String activityDescription, XMLGregorianCalendar now, Task task, OperationResult result)
void
SimplifiedProcessorMethodRef. run(LensContext<X> lensContext, XMLGregorianCalendar now, Task task, OperationResult result)
-
Uses of LensContext in com.evolveum.midpoint.model.impl.migrator
Methods in com.evolveum.midpoint.model.impl.migrator with parameters of type LensContext Modifier and Type Method Description <F extends ObjectType>
voidMigrator. executeAfterOperationMigration(LensContext<F> context, OperationResult result)
-
Uses of LensContext in com.evolveum.midpoint.model.impl.sync
Methods in com.evolveum.midpoint.model.impl.sync with parameters of type LensContext Modifier and Type Method Description <F extends FocusType>
voidAction. handle(LensContext<F> context, SynchronizationSituation<F> situation, Map<QName,Object> parameters, Task task, OperationResult parentResult)
-
Uses of LensContext in com.evolveum.midpoint.model.impl.sync.action
Methods in com.evolveum.midpoint.model.impl.sync.action with parameters of type LensContext Modifier and Type Method Description <F extends FocusType>
voidAddFocusAction. handle(LensContext<F> context, SynchronizationSituation<F> situation, Map<QName,Object> parameters, Task task, OperationResult parentResult)
<F extends FocusType>
voidDeleteFocusAction. handle(LensContext<F> context, SynchronizationSituation<F> situation, Map<QName,Object> parameters, Task task, OperationResult parentResult)
<F extends FocusType>
voidDeleteShadowAction. handle(LensContext<F> context, SynchronizationSituation<F> situation, Map<QName,Object> parameters, Task task, OperationResult parentResult)
<F extends FocusType>
voidEmptyAction. handle(LensContext<F> context, SynchronizationSituation<F> situation, Map<QName,Object> parameters, Task task, OperationResult parentResult)
<F extends FocusType>
voidInactivateFocusAction. handle(LensContext<F> context, SynchronizationSituation<F> situation, Map<QName,Object> parameters, Task task, OperationResult parentResult)
<F extends FocusType>
voidInactivateShadowAction. handle(LensContext<F> context, SynchronizationSituation<F> situation, Map<QName,Object> parameters, Task task, OperationResult parentResult)
<F extends FocusType>
voidLinkAction. handle(LensContext<F> context, SynchronizationSituation<F> situation, Map<QName,Object> parameters, Task task, OperationResult parentResult)
<F extends FocusType>
voidUnlinkAction. handle(LensContext<F> context, SynchronizationSituation<F> situation, Map<QName,Object> parameters, Task task, OperationResult parentResult)
-
Uses of LensContext in com.evolveum.midpoint.model.impl.util
Methods in com.evolveum.midpoint.model.impl.util with parameters of type LensContext Modifier and Type Method Description static <V extends PrismValue,F extends ObjectType>
@NotNull List<V>ModelImplUtils. evaluateScript(ScriptExpression scriptExpression, LensContext<F> lensContext, ExpressionVariables variables, boolean useNew, String shortDesc, Task task, OperationResult parentResult)
static <F extends ObjectType>
@NotNull List<ObjectPolicyConfigurationType>ModelImplUtils. getApplicablePolicies(LensContext<F> context)
static <F extends ObjectType>
ConflictResolutionTypeModelImplUtils. getConflictResolution(LensContext<F> context)
static ExpressionVariables
ModelImplUtils. getDefaultExpressionVariables(@NotNull LensContext<?> context, @Nullable LensProjectionContext projCtx, boolean focusOdoAbsolute)
static void
ModelImplUtils. setRequestee(Task task, LensContext context)
-