Uses of Class
com.evolveum.midpoint.schema.expression.VariablesMap
Package
Description
GUI API package for various utility classes and interfaces.
Implements gathering and evaluation of inbound mappings: both during clockwork and before it (for correlation purposes).
-
Uses of VariablesMap in com.evolveum.midpoint.cases.api.temporary
-
Uses of VariablesMap in com.evolveum.midpoint.gui.api.util
Modifier and TypeMethodDescriptionstatic ObjectFilter
WebComponentUtil.evaluateExpressionsInFilter
(ObjectFilter objectFilter, VariablesMap variables, OperationResult result, PageBase pageBase) -
Uses of VariablesMap in com.evolveum.midpoint.gui.impl.component.data.column
Modifier and TypeMethodDescriptionprotected <V> Collection<V>
ConfigurableExpressionColumn.evaluate
(VariablesMap variablesMap, ExpressionType expression, Task task, OperationResult result) protected <V> Collection<V>
ReportExpressionColumn.evaluate
(VariablesMap variablesMap, ExpressionType expression, Task task, OperationResult result) protected void
ReportExpressionColumn.processReportSpecificVariables
(VariablesMap variablesMap) protected void
ConfigurableExpressionColumn.processVariables
(VariablesMap variablesMap, T rowValue) protected void
ReportExpressionColumn.processVariables
(VariablesMap variablesMap, C rowValue) -
Uses of VariablesMap in com.evolveum.midpoint.gui.impl.component.data.provider
-
Uses of VariablesMap in com.evolveum.midpoint.gui.impl.component.search
Modifier and TypeMethodDescriptionSearch.getFilterVariables
(VariablesMap defaultVariables, PageBase pageBase) Modifier and TypeMethodDescriptionSearch.createObjectQuery
(VariablesMap variables, PageBase pageBase) Search.createObjectQuery
(VariablesMap variables, PageBase pageBase, ObjectQuery customizeContentQuery) Search.getFilterVariables
(VariablesMap defaultVariables, PageBase pageBase) -
Uses of VariablesMap in com.evolveum.midpoint.gui.impl.component.search.wrapper
Modifier and TypeMethodDescriptionAbstractRoleSearchItemWrapper.createFilter
(Class type, PageBase pageBase, VariablesMap variables) AssociationSearchItemWrapper.createFilter
(Class type, PageBase pageBase, VariablesMap variables) AvailableMarkSearchItemWrapper.createFilter
(Class type, PageBase pageBase, VariablesMap variables) ChoicesSearchItemWrapper.createFilter
(Class type, PageBase pageBase, VariablesMap variables) DateSearchItemWrapper.createFilter
(Class type, PageBase pageBase, VariablesMap variables) DeadShadowSearchItemWrapper.createFilter
(Class type, PageBase pageBase, VariablesMap variables) abstract <C> ObjectFilter
FilterableSearchItemWrapper.createFilter
(Class<C> type, PageBase pageBase, VariablesMap variables) ItemPathSearchItemWrapper.createFilter
(Class type, PageBase pageBase, VariablesMap variables) ObjectCollectionListSearchItemWrapper.createFilter
(Class type, PageBase pageBase, VariablesMap variables) ObjectCollectionSearchItemWrapper.createFilter
(Class type, PageBase pageBase, VariablesMap variables) ObjectTypeSearchItemWrapper.createFilter
(Class type, PageBase pageBase, VariablesMap variables) OidSearchItemWrapper.createFilter
(Class type, PageBase pageBase, VariablesMap variables) ProcessedObjectTypeSearchItemWrapper.createFilter
(Class type, PageBase pageBase, VariablesMap variables) PropertySearchItemWrapper.createFilter
(Class type, PageBase pageBase, VariablesMap variables) ReferenceSearchItemWrapper.createFilter
(Class type, PageBase pageBase, VariablesMap variables) <T> ObjectQuery
AdvancedQueryWrapper.createQuery
(Class<T> typeClass, PageBase pageBase, VariablesMap variablesMap) <T> ObjectQuery
AxiomQueryWrapper.createQuery
(Class<T> typeClass, PageBase pageBase, VariablesMap variablesMap) <T> ObjectQuery
BasicQueryWrapper.createQuery
(Class<T> typeClass, PageBase pageBase, VariablesMap variablesMap) <T> ObjectQuery
FulltextQueryWrapper.createQuery
(Class<T> typeClass, PageBase pageBase, VariablesMap variablesMap) <T> ObjectQuery
OidSearchItemWrapper.createQuery
(Class<T> typeClass, PageBase pageBase, VariablesMap variables) <T> ObjectQuery
QueryWrapper.createQuery
(Class<T> typeClass, PageBase pageBase, VariablesMap variables) protected ObjectFilter
PropertySearchItemWrapper.evaluatePredefinedFilter
(Class type, VariablesMap variables, PageBase pageBase) -
Uses of VariablesMap in com.evolveum.midpoint.gui.impl.model
Modifier and TypeMethodDescriptionprotected void
FlexibleLabelModel.addAdditionalVariablesMap
(VariablesMap variables) -
Uses of VariablesMap in com.evolveum.midpoint.model.api
Modifier and TypeMethodDescriptionModelInteractionService.countObjectsFromCollection
(CollectionRefSpecificationType collectionConfig, QName typeForFilter, Collection<SelectorOptions<GetOperationOptions>> defaultOptions, ObjectPaging usedPaging, VariablesMap variables, Task task, OperationResult result) @NotNull LocalizableMessageType
ModelInteractionService.createLocalizableMessageType
(LocalizableMessageTemplateType template, VariablesMap variables, Task task, OperationResult result) BulkActionsService.executeBulkAction
(@NotNull ExecuteScriptConfigItem executeScriptCommand, @NotNull VariablesMap initialVariables, @NotNull BulkActionExecutionOptions options, @NotNull Task task, @NotNull OperationResult result) Synchronously executes any scripting expression (with no input data).ModelInteractionService.getSearchSpecificationFromCollection
(CompiledObjectCollectionView collection, QName typeForFilter, Collection<SelectorOptions<GetOperationOptions>> options, VariablesMap variables, Task task, OperationResult result) TODO document and clean up the interfacevoid
ModelInteractionService.processObjectsFromCollection
(CollectionRefSpecificationType collection, QName typeForFilter, Predicate<PrismContainer> handler, Collection<SelectorOptions<GetOperationOptions>> options, VariablesMap variables, Task task, OperationResult result, boolean recordProgress) TODO documentList<? extends Serializable>
ModelInteractionService.searchObjectsFromCollection
(CollectionRefSpecificationType collectionConfig, QName typeForFilter, Collection<SelectorOptions<GetOperationOptions>> defaultOptions, ObjectPaging usedPaging, VariablesMap variables, Task task, OperationResult result) ModifierConstructorDescriptionPipelineItem
(@NotNull PrismValue value, @NotNull OperationResult result, @NotNull VariablesMap variables) -
Uses of VariablesMap in com.evolveum.midpoint.model.common.expression.evaluator
Modifier and TypeMethodDescriptionAbstractSearchExpressionEvaluator.transformSingleValue
(VariablesMap variables, PlusMinusZero valueDestination, boolean useNew, ExpressionEvaluationContext context, String contextDescription, Task task, OperationResult result) ModifierConstructorDescriptionprotected
Evaluation
(VariablesMap variables, PlusMinusZero valueDestination, boolean useNew, ExpressionEvaluationContext context, String contextDescription, Task task, OperationResult result) -
Uses of VariablesMap in com.evolveum.midpoint.model.common.expression.evaluator.transformation
Modifier and TypeMethodDescriptionAbstractValueTransformationExpressionEvaluator.transformSingleValue
(VariablesMap variables, PlusMinusZero valueDestination, boolean useNew, ExpressionEvaluationContext context, String contextDescription, Task task, OperationResult result) Transforms single value tuple. -
Uses of VariablesMap in com.evolveum.midpoint.model.common.expression.script
Modifier and TypeMethodDescriptionvoid
ScriptExpressionEvaluationContext.setVariables
(VariablesMap variables) ScriptExpressionEvaluator.transformSingleValue
(VariablesMap variables, PlusMinusZero valueDestination, boolean useNew, ExpressionEvaluationContext eCtx, String contextDescription, Task task, OperationResult result) -
Uses of VariablesMap in com.evolveum.midpoint.model.common.mapping
Modifier and TypeMethodDescriptionAbstractMappingBuilder.addVariableDefinitions
(VariablesMap extraVariables) AbstractMappingBuilder.variablesFrom
(VariablesMap val) -
Uses of VariablesMap in com.evolveum.midpoint.model.common.util
Modifier and TypeMethodDescriptionstatic <V extends PrismValue,
D extends ItemDefinition<?>, C extends Containerable>
List<ItemDelta<V,D>> PopulatorUtil.computePopulateItemDeltas
(PopulateType fromPopulate, PrismContainerDefinition<C> targetContainerDefinition, VariablesMap variables, ExpressionEvaluationContext params, String contextDescription, Task task, OperationResult result) static <IV extends PrismValue,
ID extends ItemDefinition<?>, C extends Containerable>
ItemDelta<IV,ID> PopulatorUtil.evaluatePopulateExpression
(PopulateItemType populateItem, VariablesMap variables, ExpressionEvaluationContext context, PrismContainerDefinition<C> targetContainerDefinition, String contextDescription, Task task, OperationResult result) -
Uses of VariablesMap in com.evolveum.midpoint.model.impl
Modifier and TypeMethodDescriptiondefault @NotNull VariablesMap
ResourceObjectProcessingContext.createDefaultVariablesMap()
To be used in implementations ofResourceObjectProcessingContext.createVariablesMap()
.default @NotNull VariablesMap
ResourceObjectProcessingContext.createVariablesMap()
ReturnsVariablesMap
relevant for the current context.@NotNull VariablesMap
ResourceObjectProcessingContextImpl.createVariablesMap()
-
Uses of VariablesMap in com.evolveum.midpoint.model.impl.controller
Modifier and TypeMethodDescriptionModelInteractionServiceImpl.countObjectsFromCollection
(CollectionRefSpecificationType collectionConfig, QName typeForFilter, Collection<SelectorOptions<GetOperationOptions>> defaultOptions, ObjectPaging usedPaging, VariablesMap variables, Task task, OperationResult result) @NotNull LocalizableMessageType
ModelInteractionServiceImpl.createLocalizableMessageType
(LocalizableMessageTemplateType template, VariablesMap variables, Task task, OperationResult result) ModelController.executeBulkAction
(@NotNull ExecuteScriptConfigItem scriptExecutionCommand, @NotNull VariablesMap initialVariables, @NotNull BulkActionExecutionOptions options, @NotNull Task task, @NotNull OperationResult result) ModelInteractionServiceImpl.getSearchSpecificationFromCollection
(CompiledObjectCollectionView compiledCollection, QName typeForFilter, Collection<SelectorOptions<GetOperationOptions>> defaultOptions, VariablesMap variables, Task task, OperationResult result) void
ModelInteractionServiceImpl.processObjectsFromCollection
(CollectionRefSpecificationType collectionConfig, QName typeForFilter, Predicate<PrismContainer> handler, Collection<SelectorOptions<GetOperationOptions>> defaultOptions, VariablesMap variables, Task task, OperationResult result, boolean recordProgress) List<? extends Serializable>
ModelInteractionServiceImpl.searchObjectsFromCollection
(CollectionRefSpecificationType collectionConfig, QName typeForFilter, Collection<SelectorOptions<GetOperationOptions>> defaultOptions, ObjectPaging usedPaging, VariablesMap variables, Task task, OperationResult result) -
Uses of VariablesMap in com.evolveum.midpoint.model.impl.correlator
Modifier and TypeMethodDescriptionstatic VariablesMap
CorrelatorUtil.getVariablesMap
(ObjectType focus, ShadowType resourceObject, CorrelationContext correlationContext) -
Uses of VariablesMap in com.evolveum.midpoint.model.impl.lens
Modifier and TypeMethodDescriptionstatic VariablesMap
LensUtil.getAssignmentPathVariablesMap
(AssignmentPathVariables assignmentPathVariables) Modifier and TypeMethodDescriptionstatic boolean
LensExpressionUtil.evaluateBoolean
(ExpressionType expressionBean, VariablesMap variablesMap, @Nullable LensElementContext<?> elementContext, String contextDesc, Task task, OperationResult result) static <F extends ObjectType>
booleanLensUtil.evaluateIterationCondition
(LensContext<F> context, LensElementContext<?> accountContext, IterationSpecificationType iterationSpecification, int iteration, String iterationToken, boolean beforeIteration, ExpressionFactory expressionFactory, VariablesMap variables, Task task, OperationResult result) static LocalizableMessageType
LensExpressionUtil.evaluateLocalizableMessageType
(ExpressionType expressionBean, VariablesMap variablesMap, @Nullable LensElementContext<?> elementContext, String contextDesc, Task task, OperationResult result) static <F extends ObjectType>
StringLensUtil.formatIterationToken
(LensElementContext<?> accountContext, IterationSpecificationType iterationSpec, int iteration, ExpressionFactory expressionFactory, VariablesMap variables, Task task, OperationResult result) static @NotNull SingleLocalizableMessageType
LensExpressionUtil.interpretLocalizableMessageTemplate
(LocalizableMessageTemplateType template, VariablesMap variablesMap, @Nullable LensElementContext<?> elementContext, Task task, OperationResult result) -
Uses of VariablesMap in com.evolveum.midpoint.model.impl.lens.projector.focus.inbounds
-
Uses of VariablesMap in com.evolveum.midpoint.model.impl.lens.projector.policy.evaluators
Modifier and TypeMethodDescription<O extends ObjectType>
VariablesMapConstraintEvaluatorHelper.createVariablesMap
(PolicyRuleEvaluationContext<O> rctx, jakarta.xml.bind.JAXBElement<? extends AbstractPolicyConstraintType> constraintElement) -
Uses of VariablesMap in com.evolveum.midpoint.model.impl.scripting
Modifier and TypeMethodDescriptionstatic @NotNull VariablesMap
VariablesUtil.cloneIfNecessary
(@NotNull VariablesMap variables) ExecutionContext.getInitialVariables()
Modifier and TypeMethodDescriptionvoid
PipelineData.addValue
(PrismValue value, VariablesMap variables) void
PipelineData.addValue
(PrismValue value, OperationResult result, VariablesMap variables) static @NotNull VariablesMap
VariablesUtil.cloneIfNecessary
(@NotNull VariablesMap variables) static @NotNull PipelineData
PipelineData.create
(@NotNull PrismValue value, @NotNull VariablesMap variables) BulkActionsExecutor.execute
(@NotNull ExecuteScriptConfigItem executeScript, @NotNull VariablesMap initialVariables, @NotNull BulkActionExecutionOptions options, @NotNull Task task, @NotNull OperationResult result) Executes given bulk action.ModifierConstructorDescriptionExecutionContext
(ScriptingExpressionEvaluationOptionsType options, Task task, BulkActionsExecutor bulkActionsExecutor, @NotNull BulkActionExecutionOptions executionOptions, VariablesMap initialVariables, @NotNull ExpressionProfile expressionProfile) -
Uses of VariablesMap in com.evolveum.midpoint.model.impl.sync
Modifier and TypeMethodDescription@NotNull VariablesMap
SynchronizationContext.createVariablesMap()
-
Uses of VariablesMap in com.evolveum.midpoint.model.impl.util
Modifier and TypeMethodDescriptionstatic VariablesMap
ModelImplUtils.getDefaultVariablesMap
(@NotNull LensContext<?> context, @Nullable LensProjectionContext projCtx, boolean focusOdoAbsolute) static <O extends ObjectType>
VariablesMapModelImplUtils.getDefaultVariablesMap
(PrismObject<? extends ObjectType> focus, PrismObject<? extends ShadowType> shadow, PrismObject<ResourceType> resource, PrismObject<SystemConfigurationType> configuration, LensElementContext<O> affectedElementContext) static VariablesMap
ModelImplUtils.getDefaultVariablesMap
(ObjectType focus, ShadowType shadow, ResourceType resource, SystemConfigurationType configuration) Modifier and TypeMethodDescriptionstatic void
ModelImplUtils.addAssignmentPathVariables
(AssignmentPathVariables assignmentPathVariables, VariablesMap VariablesMap) static <V extends PrismValue,
F extends ObjectType>
@NotNull List<V>ModelImplUtils.evaluateScript
(ScriptExpression scriptExpression, LensContext<F> lensContext, VariablesMap variables, boolean useNew, String shortDesc, Task task, OperationResult parentResult) -
Uses of VariablesMap in com.evolveum.midpoint.repo.common.commandline
Modifier and TypeMethodDescriptionvoid
CommandLineScriptExecutor.executeScript
(CommandLineScriptType scriptType, VariablesMap variables, String shortDesc, Task task, OperationResult parentResult) -
Uses of VariablesMap in com.evolveum.midpoint.repo.common.expression
Modifier and TypeMethodDescriptionstatic VariablesMap
ExpressionUtil.getDefaultVariablesMap
(ObjectType focus, ShadowType shadow, ResourceType resource, SystemConfigurationType configuration) Used by both `provisioning` and `model`.ExpressionEvaluationContext.getVariables()
Modifier and TypeMethodDescriptionstatic void
ExpressionUtil.addActorVariableIfNeeded
(VariablesMap variables, SecurityContextManager securityContextManager) static void
ExpressionUtil.addDefaultVariablesMap
(VariablesMap variables, PrismObject<? extends ObjectType> focus, PrismObject<? extends ShadowType> shadow, PrismObject<ResourceType> resource, PrismObject<SystemConfigurationType> configuration) static <V extends PrismValue>
Collection<V>ExpressionUtil.computeTargetValues
(ItemPath path, TypedValue<?> defaultTargetContext, VariablesMap variables, ObjectResolver objectResolver, String contextDesc, Task task, OperationResult result) static PrismPropertyValue<Boolean>
ExpressionUtil.evaluateCondition
(VariablesMap variables, ExpressionType expressionType, ExpressionProfile expressionProfile, ExpressionFactory expressionFactory, String shortDesc, Task task, OperationResult parentResult) static boolean
ExpressionUtil.evaluateConditionDefaultFalse
(VariablesMap variables, ExpressionType expressionBean, ExpressionProfile expressionProfile, ExpressionFactory expressionFactory, String shortDesc, Task task, OperationResult parentResult) static boolean
ExpressionUtil.evaluateConditionDefaultTrue
(VariablesMap variables, ExpressionType expressionBean, ExpressionProfile expressionProfile, ExpressionFactory expressionFactory, String shortDesc, Task task, OperationResult parentResult) static <V extends PrismValue,
D extends ItemDefinition<?>>
VExpressionUtil.evaluateExpression
(VariablesMap variables, D outputDefinition, ExpressionType expressionType, ExpressionProfile expressionProfile, ExpressionFactory expressionFactory, String shortDesc, Task task, OperationResult parentResult) static <V extends PrismValue,
D extends ItemDefinition<?>>
VExpressionUtil.evaluateExpression
(Collection<Source<?, ?>> sources, VariablesMap variables, D outputDefinition, ExpressionType expressionType, ExpressionProfile expressionProfile, ExpressionFactory expressionFactory, String shortDesc, Task task, OperationResult parentResult) static <V extends PrismValue,
D extends ItemDefinition<?>>
@NotNull Collection<V>ExpressionUtil.evaluateExpressionNative
(Collection<Source<?, ?>> sources, VariablesMap variables, D outputDefinition, ExpressionType expressionType, ExpressionProfile expressionProfile, ExpressionFactory expressionFactory, String shortDesc, Task task, OperationResult parentResult) static ObjectFilter
ExpressionUtil.evaluateFilterExpressions
(ObjectFilter origFilter, VariablesMap variables, ExpressionProfile expressionProfile, ExpressionFactory expressionFactory, String shortDesc, Task task, OperationResult result) static ObjectQuery
ExpressionUtil.evaluateQueryExpressions
(ObjectQuery origQuery, VariablesMap variables, ExpressionProfile expressionProfile, ExpressionFactory expressionFactory, String shortDesc, Task task, OperationResult result) static Collection<String>
ExpressionUtil.evaluateStringExpression
(VariablesMap variables, ExpressionType expressionType, ExpressionProfile expressionProfile, ExpressionFactory expressionFactory, String shortDesc, Task task, OperationResult parentResult) void
VariableProducer.processSourceValue
(@NotNull Source<?, ?> source, @Nullable PrismValue value, @NotNull VariablesMap variables) Processes a source value, putting extra variables to `variables` map (if applicable).static <ID extends ItemDefinition<?>>
IDExpressionUtil.resolveDefinitionPath
(@NotNull ItemPath path, VariablesMap variables, PrismContainerDefinition<?> defaultContext, String shortDesc) static TypedValue<?>
ExpressionUtil.resolvePathGetTypedValue
(ItemPath path, VariablesMap variables, boolean normalizeValuesToDelete, TypedValue<?> defaultContext, ObjectResolver objectResolver, String shortDesc, Task task, OperationResult result) static Object
ExpressionUtil.resolvePathGetValue
(ItemPath path, VariablesMap variables, boolean normalizeValuesToDelete, TypedValue<?> defaultContext, ObjectResolver objectResolver, String shortDesc, Task task, OperationResult result) void
ValueSetDefinition.setAdditionalVariables
(VariablesMap additionalVariables) void
ExpressionEvaluationContext.setVariables
(VariablesMap variables) ModifierConstructorDescriptionExpressionEvaluationContext
(Collection<Source<?, ?>> sources, VariablesMap variables, String contextDescription, @NotNull Task task) -
Uses of VariablesMap in com.evolveum.midpoint.report.api
Modifier and TypeMethodDescriptionReportManager.evaluateSubreportParameters
(PrismObject<ReportType> report, VariablesMap variables, Task task, OperationResult result) Modifier and TypeMethodDescriptionReportManager.evaluateScript
(PrismObject<ReportType> report, ExpressionType expression, VariablesMap variables, String shortDesc, Task task, OperationResult result) Collection<? extends PrismValue>
ReportService.evaluateScript
(@NotNull PrismObject<ReportType> report, @NotNull ExpressionType expression, VariablesMap variables, String shortDesc, Task task, OperationResult result) ReportManager.evaluateSubreportParameters
(PrismObject<ReportType> report, VariablesMap variables, Task task, OperationResult result) -
Uses of VariablesMap in com.evolveum.midpoint.schema.expression
Modifier and TypeMethodDescriptionstatic VariablesMap
VariablesMap.create
(PrismContext prismContext, Object... parameters) Expects name-value-definition triplets.static VariablesMap
VariablesMap.emptyMap()
@NotNull VariablesMap
VariablesMap.shallowClone()
Modifier and TypeMethodDescriptionvoid
VariablesMap.addVariableDefinitions
(VariablesMap extraVariables) Adds map of extra variables to the expression.void
VariablesMap.addVariableDefinitions
(VariablesMap extraVariables, @NotNull Collection<String> exceptFor) void
VariablesMap.addVariableDefinitionsNew
(VariablesMap extraVariables) Adds map of extra variables to the expression.void
VariablesMap.addVariableDefinitionsOld
(VariablesMap extraVariables) Adds map of extra variables to the expression.void
VariablesMap.putAll
(VariablesMap m) void
VariablesMap.registerAliasesFrom
(VariablesMap map) Use only if you previously register all variables from this map! -
Uses of VariablesMap in com.evolveum.midpoint.web.component
Modifier and TypeMethodDescriptionprotected void
AbstractSummaryPanel.addAdditionalVariablesMap
(VariablesMap variables) protected void
FocusSummaryPanel.addAdditionalVariablesMap
(VariablesMap variables) -
Uses of VariablesMap in com.evolveum.midpoint.web.page.admin.reports.component