Class ObjectMerger
- java.lang.Object
-
- com.evolveum.midpoint.model.impl.controller.ObjectMerger
-
@Component public class ObjectMerger extends Object
Class responsible for object merging. This acts as a controller for the merge operation and merge preview.- Author:
- semancik
-
-
Field Summary
Fields Modifier and Type Field Description static String
SIDE_LEFT
static String
SIDE_RIGHT
-
Constructor Summary
Constructors Constructor Description ObjectMerger()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <O extends ObjectType>
MergeDeltas<O>computeMergeDeltas(Class<O> type, String leftOid, String rightOid, String mergeConfigurationName, Task task, OperationResult result)
<O extends ObjectType>
Collection<ObjectDeltaOperation<? extends ObjectType>>mergeObjects(Class<O> type, String leftOid, String rightOid, String mergeConfigurationName, Task task, OperationResult result)
-
-
-
Field Detail
-
SIDE_LEFT
public static final String SIDE_LEFT
- See Also:
- Constant Field Values
-
SIDE_RIGHT
public static final String SIDE_RIGHT
- See Also:
- Constant Field Values
-
-
Method Detail
-
mergeObjects
public <O extends ObjectType> Collection<ObjectDeltaOperation<? extends ObjectType>> mergeObjects(Class<O> type, String leftOid, String rightOid, String mergeConfigurationName, Task task, OperationResult result) throws ObjectNotFoundException, SchemaException, ConfigurationException, ObjectAlreadyExistsException, ExpressionEvaluationException, CommunicationException, PolicyViolationException, SecurityViolationException
-
computeMergeDeltas
public <O extends ObjectType> MergeDeltas<O> computeMergeDeltas(Class<O> type, String leftOid, String rightOid, String mergeConfigurationName, Task task, OperationResult result) throws ObjectNotFoundException, SchemaException, ConfigurationException, ExpressionEvaluationException, CommunicationException, SecurityViolationException
-
-