Class InboundSourceData.Shadow
java.lang.Object
com.evolveum.midpoint.model.impl.lens.projector.focus.inbounds.InboundSourceData.Shadow
- All Implemented Interfaces:
InboundSourceData,DebugDumpable,Serializable
- Enclosing interface:
- InboundSourceData
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.evolveum.midpoint.model.impl.lens.projector.focus.inbounds.InboundSourceData
InboundSourceData.AssociationValue, InboundSourceData.Shadow -
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Constructor Summary
ConstructorsConstructorDescriptionShadow(@Nullable ShadowType oldShadow, @Nullable ShadowType currentShadow, @Nullable ObjectDelta<ShadowType> shadowDelta, boolean isDeltaEffective, boolean shadowReloaded) -
Method Summary
Modifier and TypeMethodDescriptiondebugDump(int indent) <V extends PrismValue,D extends ItemDefinition<?>>
@Nullable ItemDelta<V,D> Delta that moves the item from the state at the beginning of the clockwork execution to the current state.<V extends PrismValue,D extends ItemDefinition<?>>
Item<V,D> getItemOld(@NotNull ItemPath itemPath) Returns the specific item, for the purpose of providing the mapping source (IDI).Returns old or current shadow, for the purpose of setting expression variables.booleanbooleanbooleanReturns true if there is no shadow (after change).@NotNull InboundSourceDataupdateShadowAfterReload(@NotNull PrismObject<ShadowType> currentShadow) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazilyMethods inherited from interface com.evolveum.midpoint.model.impl.lens.projector.focus.inbounds.InboundSourceData
getAssociationVariableValue
-
Constructor Details
-
Shadow
public Shadow(@Nullable @Nullable ShadowType oldShadow, @Nullable @Nullable ShadowType currentShadow, @Nullable @Nullable ObjectDelta<ShadowType> shadowDelta, boolean isDeltaEffective, boolean shadowReloaded)
-
-
Method Details
-
hasSyncOrEffectiveDelta
public boolean hasSyncOrEffectiveDelta()- Specified by:
hasSyncOrEffectiveDeltain interfaceInboundSourceData
-
hasEffectiveDelta
public boolean hasEffectiveDelta()- Specified by:
hasEffectiveDeltain interfaceInboundSourceData
-
getEffectiveItemDelta
@Nullable public <V extends PrismValue,D extends ItemDefinition<?>> @Nullable ItemDelta<V,D> getEffectiveItemDelta(ItemPath path) Description copied from interface:InboundSourceDataDelta that moves the item from the state at the beginning of the clockwork execution to the current state. NEVER the sync delta. Always the delta computed by the projector in the previous wave.- Specified by:
getEffectiveItemDeltain interfaceInboundSourceData
-
isNoShadow
public boolean isNoShadow()Description copied from interface:InboundSourceDataReturns true if there is no shadow (after change).- Specified by:
isNoShadowin interfaceInboundSourceData
-
getItemOld
public <V extends PrismValue,D extends ItemDefinition<?>> Item<V,D> getItemOld(@NotNull @NotNull ItemPath itemPath) Description copied from interface:InboundSourceDataReturns the specific item, for the purpose of providing the mapping source (IDI).- Specified by:
getItemOldin interfaceInboundSourceData
-
updateShadowAfterReload
@NotNull public @NotNull InboundSourceData updateShadowAfterReload(@NotNull @NotNull PrismObject<ShadowType> currentShadow) - Specified by:
updateShadowAfterReloadin interfaceInboundSourceData
-
getShadowVariableValue
Description copied from interface:InboundSourceDataReturns old or current shadow, for the purpose of setting expression variables.- Specified by:
getShadowVariableValuein interfaceInboundSourceData
-
debugDump
- Specified by:
debugDumpin interfaceDebugDumpable
-