Class ExpressionEnvironment<F extends ObjectType,V extends PrismValue,D extends ItemDefinition<?>>
- java.lang.Object
-
- com.evolveum.midpoint.model.common.expression.ExpressionEnvironment<F,V,D>
-
- Type Parameters:
F
- type of focus object ifModelContext
is involvedV
- type ofPrismValue
the mapping producesD
- type ofItemDefinition
of the item the mapping produces
public class ExpressionEnvironment<F extends ObjectType,V extends PrismValue,D extends ItemDefinition<?>> extends Object
Describes an environment in which anExpression
is 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). Usually contained in some kind of a thread-local holder.- Author:
- semancik
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ExpressionEnvironment.ExpressionEnvironmentBuilder<F extends ObjectType,V extends PrismValue,D extends ItemDefinition<?>>
-
Constructor Summary
Constructors Constructor Description ExpressionEnvironment(ModelContext<F> lensContext, ModelProjectionContext projectionContext, Task currentTask, OperationResult currentResult)
Consider usingExpressionEnvironment.ExpressionEnvironmentBuilder
instead.ExpressionEnvironment(Task currentTask, OperationResult currentResult)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OperationResult
getCurrentResult()
Task
getCurrentTask()
ModelContext<F>
getLensContext()
Mapping<V,D>
getMapping()
ModelProjectionContext
getProjectionContext()
String
toString()
-
-
-
Constructor Detail
-
ExpressionEnvironment
public ExpressionEnvironment(Task currentTask, OperationResult currentResult)
-
ExpressionEnvironment
public ExpressionEnvironment(ModelContext<F> lensContext, ModelProjectionContext projectionContext, Task currentTask, OperationResult currentResult)
Consider usingExpressionEnvironment.ExpressionEnvironmentBuilder
instead.
-
-
Method Detail
-
getLensContext
public ModelContext<F> getLensContext()
-
getProjectionContext
public ModelProjectionContext getProjectionContext()
-
getCurrentResult
public OperationResult getCurrentResult()
-
getCurrentTask
public Task getCurrentTask()
-
-