Class ValueMetadataComputation
java.lang.Object
com.evolveum.midpoint.model.common.mapping.metadata.ValueMetadataComputation
- Direct Known Subclasses:
ConsolidationMetadataComputation
,TransformationalMetadataComputation
Computation of value metadata.
It is used currently in two contexts:
1. During expression evaluation where zero, one, or more input values are combined to form zero, one, or multiple output vales.
2. During consolidation where a set of the same values (possibly with different metadata) are combined into single value
with given metadata (that have to be derived from the constituents).
Preliminary implementation. For example,
- it does no real consolidation: it simply adds all values into respective items;
- it works with simplified computation model: its input is simply a list of input values (regardless of their
parent item).
-
Method Summary
Modifier and TypeMethodDescription@NotNull ValueMetadataType
execute
(OperationResult parentResult) getEnv()
@Nullable MappingSpecificationType
@NotNull PrismContainerValue<ValueMetadataType>
@NotNull ValueMetadataType
getScope()
-
Method Details
-
execute
@NotNull public @NotNull ValueMetadataType execute(OperationResult parentResult) throws CommunicationException, ObjectNotFoundException, SchemaException, SecurityViolationException, ConfigurationException, ExpressionEvaluationException -
getScope
-
getEnv
-
getContextDescription
-
getMappingSpecification
-
getOutputMetadataValue
-
getOutputMetadataValueBean
-