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 VariablesMap
To be used in implementations ofcreateVariablesMap()
.default @NotNull VariablesMap
ReturnsVariablesMap
relevant for the current context.@Nullable String
Returns the channel relevant to the current operation.@NotNull ResourceType
@Nullable ObjectDelta<ShadowType>
default @Nullable ShadowType
@NotNull ShadowLikeValue
Returns shadowed resource object, or - at least - so-called "combined object" in the sense used in ResourceObjectClassifier FIXMEdefault @NotNull ShadowType
@Nullable SystemConfigurationType
@NotNull Task
getTask()
-
Method Details
-
getShadowLikeValue
Returns shadowed resource object, or - at least - so-called "combined object" in the sense used in ResourceObjectClassifier FIXME -
getShadowIfPresent
-
getShadowRequired
-
getResourceObjectDelta
-
getResource
-
getSystemConfiguration
-
getChannel
Returns the channel relevant to the current operation. It may be a channel fromResourceObjectShadowChangeDescription
or from a task. -
getTask
-
createVariablesMap
ReturnsVariablesMap
relevant for the current context. -
createDefaultVariablesMap
To be used in implementations ofcreateVariablesMap()
.
-