Package org.openiam.recon.service.intf
Class ReconHelper
- java.lang.Object
-
- org.openiam.recon.service.intf.ReconHelper
-
@Service public class ReconHelper extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanneedToFillHeadersstatic StringRUNNING_RECONprotected StringJoineruserReportBodyprotected List<String>userReportHeaders
-
Constructor Summary
Constructors Constructor Description ReconHelper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildComparisonUserReportRow(ReconciliationSituation situationResp, String principal, Map<String,Attribute> attributes, ProvisionUser user, ManagedSysDto managedSys)voidendReconProcess(ReconciliationConfig config, AuditLogBuilder parentAuditLog, String managedSysName, HashMap<String,Object> dataMap)voidendTask(ReconciliationConfig config)voidexecutePrePostProcessor(String processorScript, AuditLogBuilder idmAuditLog, Map<String,Object> bindingMap)IntResponsegetRunningSyncStatus(String id)voidjobsPullCount(ReconciliationConfig config, boolean isAdd)method is used to register event of new synchronization job started / finished.voidresetReportArrays()StringwriteReportFile(String managedSysName, ReconciliationConfig config, Date lastExecTime)
-
-
-
Field Detail
-
needToFillHeaders
protected boolean needToFillHeaders
-
userReportBody
protected StringJoiner userReportBody
-
RUNNING_RECON
public static final String RUNNING_RECON
- See Also:
- Constant Field Values
-
-
Method Detail
-
jobsPullCount
public void jobsPullCount(ReconciliationConfig config, boolean isAdd)
method is used to register event of new synchronization job started / finished. This is required to understand that no more instances of given sync is running now.- Parameters:
config- - recon configisAdd- - increment jobs number (on start) or decrement (on finish)
-
endTask
public void endTask(ReconciliationConfig config)
-
getRunningSyncStatus
public IntResponse getRunningSyncStatus(String id)
-
executePrePostProcessor
public void executePrePostProcessor(String processorScript, AuditLogBuilder idmAuditLog, Map<String,Object> bindingMap)
-
buildComparisonUserReportRow
public void buildComparisonUserReportRow(ReconciliationSituation situationResp, String principal, Map<String,Attribute> attributes, ProvisionUser user, ManagedSysDto managedSys)
-
writeReportFile
public String writeReportFile(String managedSysName, ReconciliationConfig config, Date lastExecTime)
-
resetReportArrays
public void resetReportArrays()
-
endReconProcess
public void endReconProcess(ReconciliationConfig config, AuditLogBuilder parentAuditLog, String managedSysName, HashMap<String,Object> dataMap)
-
-