Package com.evolveum.midpoint.model.impl
Interface ResourceObjectProcessingContext
-
- All Known Subinterfaces:
PreInboundsContext<F>
- All Known Implementing Classes:
ResourceObjectProcessingContextImpl
,SimplePreInboundsContextImpl
,SynchronizationContext
,SynchronizationContext.Complete
@Experimental public interface ResourceObjectProcessingContext
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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default @NotNull VariablesMap
createDefaultVariablesMap()
To be used in implementations ofcreateVariablesMap()
.default @NotNull VariablesMap
createVariablesMap()
ReturnsVariablesMap
relevant for the current context.@NotNull ModelBeans
getBeans()
Useful Spring beans.@Nullable String
getChannel()
Returns the channel relevant to the current operation.@NotNull ResourceType
getResource()
@Nullable ObjectDelta<ShadowType>
getResourceObjectDelta()
@NotNull ShadowType
getShadowedResourceObject()
Returns shadowed resource object, or - at least - so-called "combined object" in the sense used in ResourceObjectClassifier FIXME@Nullable SystemConfigurationType
getSystemConfiguration()
@NotNull Task
getTask()
-
-
-
Method Detail
-
getShadowedResourceObject
@NotNull @NotNull ShadowType getShadowedResourceObject()
Returns shadowed resource object, or - at least - so-called "combined object" in the sense used in ResourceObjectClassifier FIXME
-
getResourceObjectDelta
@Nullable @Nullable ObjectDelta<ShadowType> getResourceObjectDelta()
-
getResource
@NotNull @NotNull ResourceType getResource()
-
getSystemConfiguration
@Nullable @Nullable SystemConfigurationType getSystemConfiguration()
-
getChannel
@Nullable @Nullable String getChannel()
Returns the channel relevant to the current operation. It may be a channel fromResourceObjectShadowChangeDescription
or from a task.
-
getTask
@NotNull @NotNull Task getTask()
-
createVariablesMap
@NotNull default @NotNull VariablesMap createVariablesMap()
ReturnsVariablesMap
relevant for the current context.
-
createDefaultVariablesMap
@NotNull default @NotNull VariablesMap createDefaultVariablesMap()
To be used in implementations ofcreateVariablesMap()
.
-
getBeans
@NotNull @NotNull ModelBeans getBeans()
Useful Spring beans.
-
-