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 boolean
needToFillHeaders
static String
RUNNING_RECON
protected StringJoiner
userReportBody
protected List<String>
userReportHeaders
-
Constructor Summary
Constructors Constructor Description ReconHelper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
buildComparisonUserReportRow(ReconciliationSituation situationResp, String principal, Map<String,Attribute> attributes, ProvisionUser user, ManagedSysDto managedSys)
void
endReconProcess(ReconciliationConfig config, AuditLogBuilder parentAuditLog, String managedSysName, HashMap<String,Object> dataMap)
void
endTask(ReconciliationConfig config)
void
executePrePostProcessor(String processorScript, AuditLogBuilder idmAuditLog, Map<String,Object> bindingMap)
IntResponse
getRunningSyncStatus(String id)
void
jobsPullCount(ReconciliationConfig config, boolean isAdd)
method is used to register event of new synchronization job started / finished.void
resetReportArrays()
String
writeReportFile(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)
-
-