Record Class MappingEvaluator.EvaluationContext<V extends PrismValue,D extends ItemDefinition<?>>
java.lang.Object
java.lang.Record
com.evolveum.midpoint.model.impl.lens.projector.mappings.MappingEvaluator.EvaluationContext<V,D>
- Enclosing class:
- MappingEvaluator
public static record MappingEvaluator.EvaluationContext<V extends PrismValue,D extends ItemDefinition<?>> (@NotNull ModelExpressionEnvironment.ExtraOptionsProvider<V extends PrismValue,D extends ItemDefinition<?>> expressionEnvironmentExtraOptionsProvider, @NotNull MappingInspector mappingInspector)
extends Record
-
Constructor Summary
ConstructorDescriptionEvaluationContext
(@NotNull ModelExpressionEnvironment.ExtraOptionsProvider<V, D> expressionEnvironmentExtraOptionsProvider, @NotNull MappingInspector mappingInspector) Creates an instance of aEvaluationContext
record class. -
Method Summary
Modifier and TypeMethodDescriptionstatic <V extends PrismValue,
D extends ItemDefinition<?>>
MappingEvaluator.EvaluationContext<V,D> empty()
final boolean
Indicates whether some other object is "equal to" this one.Returns the value of theexpressionEnvironmentExtraOptionsProvider
record component.static <V extends PrismValue,
D extends ItemDefinition<?>>
MappingEvaluator.EvaluationContext<V,D> forModelContext
(@NotNull ModelContext<?> modelContext) static <V extends PrismValue,
D extends ItemDefinition<?>>
MappingEvaluator.EvaluationContext<V,D> forProjectionContext
(@NotNull ModelProjectionContext projectionContext) final int
hashCode()
Returns a hash code value for this object.@NotNull MappingInspector
Returns the value of themappingInspector
record component.final String
toString()
Returns a string representation of this record class.
-
Constructor Details
-
EvaluationContext
public EvaluationContext(@NotNull @NotNull ModelExpressionEnvironment.ExtraOptionsProvider<V, D> expressionEnvironmentExtraOptionsProvider, @NotNull @NotNull MappingInspector mappingInspector) Creates an instance of aEvaluationContext
record class.- Parameters:
expressionEnvironmentExtraOptionsProvider
- the value for theexpressionEnvironmentExtraOptionsProvider
record componentmappingInspector
- the value for themappingInspector
record component
-
-
Method Details
-
forProjectionContext
public static <V extends PrismValue,D extends ItemDefinition<?>> MappingEvaluator.EvaluationContext<V,D> forProjectionContext(@NotNull @NotNull ModelProjectionContext projectionContext) -
forModelContext
public static <V extends PrismValue,D extends ItemDefinition<?>> MappingEvaluator.EvaluationContext<V,D> forModelContext(@NotNull @NotNull ModelContext<?> modelContext) -
empty
public static <V extends PrismValue,D extends ItemDefinition<?>> MappingEvaluator.EvaluationContext<V,D> empty() -
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object)
. -
expressionEnvironmentExtraOptionsProvider
@NotNull public @NotNull ModelExpressionEnvironment.ExtraOptionsProvider<V,D> expressionEnvironmentExtraOptionsProvider()Returns the value of theexpressionEnvironmentExtraOptionsProvider
record component.- Returns:
- the value of the
expressionEnvironmentExtraOptionsProvider
record component
-
mappingInspector
Returns the value of themappingInspector
record component.- Returns:
- the value of the
mappingInspector
record component
-