java.lang.Object
com.evolveum.midpoint.model.impl.lens.projector.focus.inbounds.prep.InboundsSource
All Implemented Interfaces:
DebugDumpable
Direct Known Subclasses:
FullInboundsSource, LimitedInboundsSource

public abstract class InboundsSource extends Object implements DebugDumpable
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.