Package com.evolveum.midpoint.model.impl.lens.projector.focus
-
Class Summary Class Description AssignmentHolderProcessor Handles everything about AssignmentHolder-typed focus: inbounds (for FocusType), activation before object template (for FocusType), object template before assignments, activation after object template (for FocusType), assignments (including processing orgs, membership/delegate refs, conflicts), focus lifecycle, object template after assignments, activation after second object template (for FocusType), credentials (for FocusType), focus policy rules. All of this is executed with regard to iteration.AssignmentProcessor Assignment processor is recomputing user assignments.AssignmentTripleEvaluator<AH extends AssignmentHolderType> Evaluates all assignments and sorts them to triple: added, removed and "kept" assignments.AssignmentTripleEvaluator.Builder<AH extends AssignmentHolderType> AutoAssignMappingCollector Collects auto-assignment mappings from auto-assignable roles.FocusActivationProcessor FocusConstraintsChecker<AH extends AssignmentHolderType> FocusConstraintsChecker.Cache FocusLifecycleProcessor InboundProcessor Processor that takes changes from accounts and synchronization deltas and updates user attributes if necessary (by creating secondary user object deltaObjectDelta
).ItemLimitationsChecker Checks item limitations.MappingSetEvaluationBuilder<F extends AssignmentHolderType,T extends AssignmentHolderType> ObjectTemplateProcessor Processor to handle object template.ProjectionValueMetadataCreator Creates value metadata for source projections: resource objects that are to be fed into inbound mappings.PruningOperation<F extends AssignmentHolderType> TemplateMappingsEvaluation<F extends AssignmentHolderType,T extends AssignmentHolderType> Evaluation of object template mappings.