Class ReconciliationUserProcessor
- java.lang.Object
-
- org.openiam.recon.service.impl.processor.AbstractReconciliationProcessor<ExtensibleUser,ProvisionUser>
-
- org.openiam.recon.service.impl.processor.ReconciliationUserProcessor
-
- All Implemented Interfaces:
ReconciliationProcessor
@Component public class ReconciliationUserProcessor extends AbstractReconciliationProcessor<ExtensibleUser,ProvisionUser>
-
-
Field Summary
-
Fields inherited from class org.openiam.recon.service.impl.processor.AbstractReconciliationProcessor
auditLogHelper, commandFactory, dataMap, helper, managedSystemCache, mapper, matchRuleProcessorFactory, PACKAGE_SIZE, propertyValueSweeper, rabbitMQSender, reconciliationConfigRabbitMQService, reconPartProcessingQueue, scriptRunner
-
-
Constructor Summary
Constructors Constructor Description ReconciliationUserProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcontinueReconciliationWithPartOfIDMData(ReconciliationConfig config, Part part, boolean isLastPart, String mainReconAuditLog)4 step, process parts of idm user objects from step 3, do individual search in target if needed, complete recon process in last partvoidcontinueReconciliationWithPartOfTargetData(ReconciliationConfig config, Part part, boolean isLastPart, Set<String> processedUserIds, String mainReconAuditLog)3 step, process parts from step 2, in last batch do search data in IDM by search bean and build pairs of usersvoidsplitDataAndRunByParts(ReconciliationConfig config, List<LineObject> lineObjects, String mainReconAuditLog)2 step, search request completed, match found users with idm users and build pairs, split pairs into batches (parts)voidstartReconciliation(ReconciliationConfig config)1 step, send search request to target to obtain user data-
Methods inherited from class org.openiam.recon.service.impl.processor.AbstractReconciliationProcessor
buildSearchQuery, buildSearchRequest, findEntities, getAttributesFromPolicyMap, getObjectString, obtainPolicyMap, performPopulationScript, processReconciliationStop, setMetric
-
-
-
-
Method Detail
-
startReconciliation
public void startReconciliation(ReconciliationConfig config) throws BasicDataServiceException
1 step, send search request to target to obtain user data- Parameters:
config-- Throws:
ScriptEngineExceptionBasicDataServiceException
-
splitDataAndRunByParts
public void splitDataAndRunByParts(ReconciliationConfig config, List<LineObject> lineObjects, String mainReconAuditLog)
2 step, search request completed, match found users with idm users and build pairs, split pairs into batches (parts)- Parameters:
config-lineObjects-mainReconAuditLog-
-
continueReconciliationWithPartOfTargetData
public void continueReconciliationWithPartOfTargetData(ReconciliationConfig config, Part part, boolean isLastPart, Set<String> processedUserIds, String mainReconAuditLog) throws BasicDataServiceException
3 step, process parts from step 2, in last batch do search data in IDM by search bean and build pairs of users- Parameters:
config-part-isLastPart-processedUserIds-mainReconAuditLog-- Throws:
BasicDataServiceException
-
continueReconciliationWithPartOfIDMData
public void continueReconciliationWithPartOfIDMData(ReconciliationConfig config, Part part, boolean isLastPart, String mainReconAuditLog) throws BasicDataServiceException
4 step, process parts of idm user objects from step 3, do individual search in target if needed, complete recon process in last part- Parameters:
config-part-isLastPart-mainReconAuditLog-- Throws:
BasicDataServiceException
-
-