Class SynchronizationSorterEvaluatorImpl
java.lang.Object
com.evolveum.midpoint.model.impl.sync.SynchronizationSorterEvaluatorImpl
- All Implemented Interfaces:
SynchronizationSorterEvaluator
@Component
public class SynchronizationSorterEvaluatorImpl
extends Object
implements SynchronizationSorterEvaluator
TODO
-
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable ObjectSynchronizationDiscriminatorTypeevaluate(@NotNull ShadowType combinedObject, @NotNull ResourceType resource, @NotNull Task task, @NotNull OperationResult parentResult) TODO
-
Field Details
-
expressionFactory
-
systemObjectCache
-
-
Constructor Details
-
SynchronizationSorterEvaluatorImpl
public SynchronizationSorterEvaluatorImpl()
-
-
Method Details
-
evaluate
@Nullable public @Nullable ObjectSynchronizationDiscriminatorType evaluate(@NotNull @NotNull ShadowType combinedObject, @NotNull @NotNull ResourceType resource, @NotNull @NotNull Task task, @NotNull @NotNull OperationResult parentResult) throws CommunicationException, ObjectNotFoundException, SchemaException, SecurityViolationException, ConfigurationException, ExpressionEvaluationException Description copied from interface:SynchronizationSorterEvaluatorTODO- Specified by:
evaluatein interfaceSynchronizationSorterEvaluator- Parameters:
combinedObject- Resource object that we want to classify. It should be connected to the shadow, however, exact "shadowization" is not required. Currently it should contain all the information from the shadow, plus all the attributes from resource object. If needed, more elaborate processing (up to full shadowization) can be added later.resource- Resource on which the resource object was found- Throws:
CommunicationExceptionObjectNotFoundExceptionSchemaExceptionSecurityViolationExceptionConfigurationExceptionExpressionEvaluationException
-