Class ModelExpressionEnvironment<F extends ObjectType,V extends PrismValue,D extends ItemDefinition<?>>
- java.lang.Object
-
- com.evolveum.midpoint.repo.common.expression.ExpressionEnvironment
-
- com.evolveum.midpoint.model.common.expression.ModelExpressionEnvironment<F,V,D>
-
- Type Parameters:
F- type of focus object ifModelContextis involvedV- type ofPrismValuethe mapping producesD- type ofItemDefinitionof the item the mapping produces
public class ModelExpressionEnvironment<F extends ObjectType,V extends PrismValue,D extends ItemDefinition<?>> extends ExpressionEnvironment
Describes an environment in which anExpressionis evaluated. Points to lens/projection context, and/or the mapping involved (if applicable). Contains current task and operation result (if known - but it is usually so) - inheriting fromExpressionEnvironment. Usually contained in some kind of a thread-local holder.- Author:
- semancik
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classModelExpressionEnvironment.ExpressionEnvironmentBuilder<F extends ObjectType,V extends PrismValue,D extends ItemDefinition<?>>
-
Constructor Summary
Constructors Constructor Description ModelExpressionEnvironment(ModelContext<F> lensContext, ModelProjectionContext projectionContext, Task currentTask, OperationResult currentResult)Consider usingModelExpressionEnvironment.ExpressionEnvironmentBuilderinstead.ModelExpressionEnvironment(Task currentTask, OperationResult currentResult)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ModelContext<F>getLensContext()Mapping<V,D>getMapping()ModelProjectionContextgetProjectionContext()StringtoString()-
Methods inherited from class com.evolveum.midpoint.repo.common.expression.ExpressionEnvironment
getCurrentResult, getCurrentTask
-
-
-
-
Constructor Detail
-
ModelExpressionEnvironment
public ModelExpressionEnvironment(Task currentTask, OperationResult currentResult)
-
ModelExpressionEnvironment
public ModelExpressionEnvironment(ModelContext<F> lensContext, ModelProjectionContext projectionContext, Task currentTask, OperationResult currentResult)
Consider usingModelExpressionEnvironment.ExpressionEnvironmentBuilderinstead.
-
-
Method Detail
-
getLensContext
public ModelContext<F> getLensContext()
-
getProjectionContext
public ModelProjectionContext getProjectionContext()
-
toString
public String toString()
- Overrides:
toStringin classExpressionEnvironment
-
-