Interface PreInboundsContext<F extends FocusType>
- Type Parameters:
F
- the focus type
- All Superinterfaces:
DebugDumpable
,ResourceObjectProcessingContext
- All Known Implementing Classes:
SimplePreInboundsContextImpl
,SynchronizationContext
,SynchronizationContext.Complete
public interface PreInboundsContext<F extends FocusType>
extends ResourceObjectProcessingContext, DebugDumpable
Everything necessary to carry out pre-clockwork inbounds evaluation.
It is to
PreInboundsProcessing
just like LensContext
is to ClockworkInboundsProcessing
.
It exists in more flavors depending on the situation: synchronization-time inbounds, or "extra" inbounds
e.g. invoked via MidpointFunctions
or CorrelationServiceImpl
method(s).-
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
Method Summary
Modifier and TypeMethodDescription@Nullable String
Returns the archetype OID bound to the object type.@NotNull ResourceObjectDefinition
default @NotNull PrismObject<F>
@Nullable ObjectDelta<ShadowType>
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazily
Methods inherited from interface com.evolveum.midpoint.model.impl.ResourceObjectProcessingContext
createDefaultVariablesMap, createVariablesMap, getBeans, getChannel, getResource, getShadowedResourceObject, getSystemConfiguration, getTask
-
Method Details
-
getPreFocus
-
getPreFocusAsPrismObject
-
getResourceObjectDelta
- Specified by:
getResourceObjectDelta
in interfaceResourceObjectProcessingContext
-
getObjectDefinitionRequired
@NotNull @NotNull ResourceObjectDefinition getObjectDefinitionRequired() throws SchemaException, ConfigurationException -
getArchetypeOid
Returns the archetype OID bound to the object type. Archetypes determined from the focus itself are not returned here.
-