Package com.evolveum.midpoint.model.impl
Interface ResourceObjectProcessingContext
- All Known Subinterfaces:
SingleShadowInboundsProcessingContext<T>
- All Known Implementing Classes:
DefaultSingleShadowInboundsProcessingContextImpl,ResourceObjectProcessingContextImpl,SynchronizationContext,SynchronizationContext.Complete
A context generally useful for the manipulation of a shadow, e.g. correlation or synchronization.
We use it to avoid repeating the contained data throughout various "context" classes
(
SynchronizationContext, CorrelationContext, ...).-
Method Summary
Modifier and TypeMethodDescriptiondefault @NotNull VariablesMapTo be used in implementations ofcreateVariablesMap().default @NotNull VariablesMapReturnsVariablesMaprelevant for the current context.@Nullable StringReturns the channel relevant to the current operation.@NotNull ResourceType@Nullable ObjectDelta<ShadowType>This is always the sync delta (if not null).default @Nullable ShadowType@NotNull ShadowLikeValueReturns shadowed resource object, or - at least - so-called "combined object" in the sense used in ResourceObjectClassifier FIXMEdefault @NotNull ShadowType@Nullable SystemConfigurationType@NotNull TaskgetTask()
-
Method Details
-
getShadowLikeValue
Returns shadowed resource object, or - at least - so-called "combined object" in the sense used in ResourceObjectClassifier FIXME -
getShadowIfPresent
-
getShadowRequired
-
getResourceObjectDelta
This is always the sync delta (if not null). -
getResource
-
getSystemConfiguration
-
getChannel
Returns the channel relevant to the current operation. It may be a channel fromResourceObjectShadowChangeDescriptionor from a task. -
getTask
-
createVariablesMap
ReturnsVariablesMaprelevant for the current context. -
createDefaultVariablesMap
To be used in implementations ofcreateVariablesMap().
-