Class GroupProvisionDispatcher
- java.lang.Object
-
- org.openiam.idm.provisioning.service.GroupProvisionDispatcher
-
@Component public class GroupProvisionDispatcher extends Object
- Author:
- vitalia
-
-
Field Summary
Fields Modifier and Type Field Description protected AuditLogHelperauditLogHelperprotected org.apache.commons.logging.Loglogprotected CustomJacksonMappermapper
-
Constructor Summary
Constructors Constructor Description GroupProvisionDispatcher(ProvisionConnectorRequestElasticSearchRepository esRepo, PolicyMapProcessorFactory policyMapFactory, SaveGroupConnectorProvisioningOperation saveGroupConnectorProvisioningOperation, DeleteGroupConnectorProvisioningOperation deleteGroupConnectorProvisioningOperation, DeleteGroupDirectConnectorProvisioningOperation directGroupConnectorProvisioningOperation, CustomJacksonMapper mapper, ManagedSystemRabbitMQService mgSysMQService, AuditLogHelper auditLogHelper, LoginMQService loginMQService, ManagedSystemCache sysCache)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispatch(ManagedSysDto managedSystem, String identityValue, GroupProvisionAPI operation, String provisionRequestDocId)voiddispatch(ManagedSysDto managedSystem, ProvisionGroupObjectDiff diff, String groupId, GroupProvisionAPI operation, boolean currentValuesForProvision, String provisionRequestDocId)voidexecuteSimulationReq(String request)protected StringgetManagedSystemPolicyObjectType()protected Set<MngSysPolicyDto>getPolicyDto(ManagedSysDto managedSysDto)protected StringgetRequestBody(List<T> attributes, CustomJacksonMapper mapper)protected voidgetSensitiveAttributes(ManagedSysDto mgSys, List<String> sensitiveAttrs)protected voidpopulateAuditLog(AuditLogBuilder auditLogBuilder, AuditLogBuilder currentLog, ManagedSysDto managedSystem, List<T> attributes, CustomJacksonMapper mapper, boolean doProvisionSave, ProvisioningAPI operation)
-
-
-
Field Detail
-
log
protected final org.apache.commons.logging.Log log
-
mapper
protected final CustomJacksonMapper mapper
-
auditLogHelper
protected final AuditLogHelper auditLogHelper
-
-
Constructor Detail
-
GroupProvisionDispatcher
public GroupProvisionDispatcher(ProvisionConnectorRequestElasticSearchRepository esRepo, PolicyMapProcessorFactory policyMapFactory, SaveGroupConnectorProvisioningOperation saveGroupConnectorProvisioningOperation, DeleteGroupConnectorProvisioningOperation deleteGroupConnectorProvisioningOperation, DeleteGroupDirectConnectorProvisioningOperation directGroupConnectorProvisioningOperation, CustomJacksonMapper mapper, ManagedSystemRabbitMQService mgSysMQService, AuditLogHelper auditLogHelper, LoginMQService loginMQService, ManagedSystemCache sysCache)
-
-
Method Detail
-
getManagedSystemPolicyObjectType
protected String getManagedSystemPolicyObjectType()
-
dispatch
public void dispatch(ManagedSysDto managedSystem, ProvisionGroupObjectDiff diff, String groupId, GroupProvisionAPI operation, boolean currentValuesForProvision, String provisionRequestDocId)
-
executeSimulationReq
public void executeSimulationReq(String request)
-
dispatch
public void dispatch(ManagedSysDto managedSystem, String identityValue, GroupProvisionAPI operation, String provisionRequestDocId)
-
getRequestBody
protected String getRequestBody(List<T> attributes, CustomJacksonMapper mapper) throws Exception
- Throws:
Exception
-
populateAuditLog
protected void populateAuditLog(AuditLogBuilder auditLogBuilder, AuditLogBuilder currentLog, ManagedSysDto managedSystem, List<T> attributes, CustomJacksonMapper mapper, boolean doProvisionSave, ProvisioningAPI operation) throws Exception
- Throws:
Exception
-
getPolicyDto
protected Set<MngSysPolicyDto> getPolicyDto(ManagedSysDto managedSysDto)
-
getSensitiveAttributes
protected void getSensitiveAttributes(ManagedSysDto mgSys, List<String> sensitiveAttrs)
-
-