Class InboundsSource
java.lang.Object
com.evolveum.midpoint.model.impl.lens.projector.focus.inbounds.prep.InboundsSource
- All Implemented Interfaces:
DebugDumpable
- Direct Known Subclasses:
FullInboundsSource,LimitedInboundsSource
Source for the whole inbounds processing.
Exists mainly to provide a common interface for the full a.k.a. clockwork-based processing (
FullInboundsSource)
and all the exceptional cases (like inbounds for correlation - LimitedInboundsSource).
Contains the InboundSourceData being processed plus the necessary surroundings,
like inbound mapping beans, lens/projection context (in the case of clockwork processing), etc.
There are a lot of abstract methods here, dealing with e.g. determining if the full shadow is (or has to be) loaded,
methods for fetching the entitlements, and so on.-
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Method Summary
Modifier and TypeMethodDescriptioncreateMappingSpec(@Nullable String mappingName, @NotNull ItemDefinition<?> sourceDefinition) debugDump(int indent) @NotNull InboundSourceDataabstract booleanabstract booleanisItemLoaded(@NotNull ItemPath path) abstract booleanMethods 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, debugDumpLazily
-
Method Details
-
debugDump
- Specified by:
debugDumpin interfaceDebugDumpable
-
isItemLoaded
public abstract boolean isItemLoaded(@NotNull @NotNull ItemPath path) throws SchemaException, ConfigurationException -
isFullShadowLoaded
public abstract boolean isFullShadowLoaded() -
isShadowGone
public abstract boolean isShadowGone() -
getInboundProcessingDefinition
-
getSourceData
-
createMappingSpec
public MappingSpecificationType createMappingSpec(@Nullable @Nullable String mappingName, @NotNull @NotNull ItemDefinition<?> sourceDefinition)
-