Class SynchronizationObjectsFilterImpl
- java.lang.Object
-
- com.evolveum.midpoint.model.impl.sync.tasks.SynchronizationObjectsFilterImpl
-
- All Implemented Interfaces:
SynchronizationObjectsFilter
@Experimental public class SynchronizationObjectsFilterImpl extends Object implements SynchronizationObjectsFilter
Specifies which objects are to be synchronized. Currently uses combination of object class, kind, and intent. (No custom filters yet.) Introduced to streamline clumsy filtering by [refined] object class definition, kind, and intent. See e.g. MID-5672.
-
-
Constructor Summary
Constructors Constructor Description SynchronizationObjectsFilterImpl(@NotNull ObjectClassComplexTypeDefinition objectClassDefinition, ShadowKindType kind, String intent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
matches(@NotNull PrismObject<ShadowType> shadow)
-
-
-
Constructor Detail
-
SynchronizationObjectsFilterImpl
public SynchronizationObjectsFilterImpl(@NotNull @NotNull ObjectClassComplexTypeDefinition objectClassDefinition, ShadowKindType kind, String intent)
-
-
Method Detail
-
matches
public boolean matches(@NotNull @NotNull PrismObject<ShadowType> shadow)
- Specified by:
matches
in interfaceSynchronizationObjectsFilter
- Returns:
- True if we should process given shadow in this synchronization task. (Normally, we check object class, kind, and intent with regards to values provided by the task.)
-
-