Class ProjectionValueMetadataCreator
java.lang.Object
com.evolveum.midpoint.model.impl.lens.projector.focus.ProjectionValueMetadataCreator
Creates value metadata for source projections: resource objects that are to be fed into inbound
mappings. It is a temporary/experimental solution: normally, such metadata should be provided by the connector
or provisioning module. But to optimize processing, let us create such metadata only for values that
are really used in inbound mappings.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription<D extends ItemDefinition<?>,
V extends PrismValue>
voidsetValueMetadata
(@NotNull ItemDelta<V, D> itemDelta, @NotNull LensProjectionContext projectionCtx, MappingEvaluationEnvironment env, OperationResult result) <V extends PrismValue,
D extends ItemDefinition<?>>
voidsetValueMetadata
(@NotNull Item<V, D> resourceObjectItem, @NotNull LensProjectionContext projectionCtx, MappingEvaluationEnvironment env, OperationResult result)
-
Constructor Details
-
ProjectionValueMetadataCreator
public ProjectionValueMetadataCreator()
-
-
Method Details
-
setValueMetadata
public <V extends PrismValue,D extends ItemDefinition<?>> void setValueMetadata(@NotNull @NotNull Item<V, D> resourceObjectItem, @NotNull @NotNull LensProjectionContext projectionCtx, MappingEvaluationEnvironment env, OperationResult result) throws CommunicationException, ObjectNotFoundException, SchemaException, SecurityViolationException, ConfigurationException, ExpressionEvaluationException -
setValueMetadata
public <D extends ItemDefinition<?>,V extends PrismValue> void setValueMetadata(@NotNull @NotNull ItemDelta<V, D> itemDelta, @NotNull @NotNull LensProjectionContext projectionCtx, MappingEvaluationEnvironment env, OperationResult result) throws CommunicationException, ObjectNotFoundException, SchemaException, SecurityViolationException, ConfigurationException, ExpressionEvaluationException
-