Class BulkUserProvisioningOperation
- java.lang.Object
-
- org.openiam.idm.provisioning.service.AbstractProvisioningOperation<T,UserProvisionAPI,R,PasswordSync>
-
- org.openiam.idm.provisioning.service.user.AbstractUserProvisionOperation<BulkOperationRequest,BulkUserProvisionResponse>
-
- org.openiam.idm.provisioning.service.user.BulkUserProvisioningOperation
-
@Component public class BulkUserProvisioningOperation extends AbstractUserProvisionOperation<BulkOperationRequest,BulkUserProvisionResponse>
-
-
Field Summary
Fields Modifier and Type Field Description protected MetadataTypeRabbitMQService
metadataTypeRabbitMQService
protected ScriptIntegration
scriptRunner
-
Fields inherited from class org.openiam.idm.provisioning.service.user.AbstractUserProvisionOperation
auditLogHelper, defaultUserProvisionValidator, diffGenerator, getUserWithDependenciesQueue, groovyScriptEngineIntegration, groupMQService, jacksonMapper, log, loginMQService, mailMQService, managedSysCache, managedSysQueue, managedSystemRabbitMQService, organizationMQService, passwordQueue, postProcessor, preProcessor, principalBuilder, propertyValueService, provisionDispatcherQueue, provisionStreamElasticSearchRepository, roleMQService, userMQService, userServiceQueue
-
Fields inherited from class org.openiam.idm.provisioning.service.AbstractProvisioningOperation
authManagerMQService, loginQueue, mapper, rabbitMQSender, resourceMQService, resourceQueue
-
-
Constructor Summary
Constructors Constructor Description BulkUserProvisioningOperation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BulkUserProvisionResponse
execute(BulkOperationRequest request, String provisionRequestDocId)
protected AuditAction
getAuditAction()
UserProvisionAPI
getOperation()
protected AbstractProvisioningValidator<BulkOperationRequest,UserProvisionAPI>
getValidator()
-
Methods inherited from class org.openiam.idm.provisioning.service.user.AbstractUserProvisionOperation
addAssignToAllGroupsRolesMngSystems, applyDiffToAuditLog, applyRequiredProperties, buildPrePostProcessorContext, checkOnRevokeAccess, decryptPassword, defineProvisionStreams, evaluateBusinessRules, getPasswordPolicy, getPolicyAttribute, getPolicyAttribute, getPolicyAttributeAsBoolean, getPolicyAttributeAsInteger, getPolicyAttributeAsInteger, getPolicyAttributeAsString, getPolicyAttributeAsString, getResourceIdsForNonCachedRequest, getUser, getUser, initiateCreateAccessRequest, initiateRevokeAccessRequest, processIdentities, provisionUserNow, runManageSysProcessorScriptOfUserIdentity, runProvisioningInStreams, save, saveProvisionStreamDoc, sendProvisioningRequestAsynchronously, sendProvisioningRequestSynchronously, sendProvisioningSingleRequestAsynchronously, updateUserAttributes, validateLoginAlreadyExisted, validatePassword, withinDateRange
-
Methods inherited from class org.openiam.idm.provisioning.service.AbstractProvisioningOperation
applyAuditLogCommonProperties, applyDiffToAuditLog, fillExtensibleAttributes, getCachedEntitlementsForUser, getRequestorId, getResourcePropertyValue
-
-
-
-
Field Detail
-
scriptRunner
@Autowired @Qualifier("configurableGroovyScriptEngine") protected ScriptIntegration scriptRunner
-
metadataTypeRabbitMQService
@Autowired protected MetadataTypeRabbitMQService metadataTypeRabbitMQService
-
-
Method Detail
-
getOperation
public UserProvisionAPI getOperation()
- Specified by:
getOperation
in classAbstractUserProvisionOperation<BulkOperationRequest,BulkUserProvisionResponse>
-
getAuditAction
protected AuditAction getAuditAction()
- Specified by:
getAuditAction
in classAbstractUserProvisionOperation<BulkOperationRequest,BulkUserProvisionResponse>
-
getValidator
protected AbstractProvisioningValidator<BulkOperationRequest,UserProvisionAPI> getValidator()
- Specified by:
getValidator
in classAbstractProvisioningOperation<BulkOperationRequest,UserProvisionAPI,BulkUserProvisionResponse,PasswordSync>
-
execute
public BulkUserProvisionResponse execute(BulkOperationRequest request, String provisionRequestDocId) throws BasicDataServiceException
- Specified by:
execute
in classAbstractProvisioningOperation<BulkOperationRequest,UserProvisionAPI,BulkUserProvisionResponse,PasswordSync>
- Throws:
BasicDataServiceException
-
-