Class UpdateUserProvisionOperation
- java.lang.Object
-
- org.openiam.idm.provisioning.service.AbstractProvisioningOperation<T,UserProvisionAPI,R,PasswordSync>
-
- org.openiam.idm.provisioning.service.user.AbstractUserProvisionOperation<ProvisionUser,ProvisionUserResponse>
-
- org.openiam.idm.provisioning.service.user.UpdateUserProvisionOperation
-
@Component public class UpdateUserProvisionOperation extends AbstractUserProvisionOperation<ProvisionUser,ProvisionUserResponse>
-
-
Field Summary
-
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 UpdateUserProvisionOperation(ProvisionLoginStatusHelper provisionLoginStatusHelper, ActivitiCreateRequestServiceQueue activitiCreateRequestServiceQueue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
applyRequiredProperties(ProvisionUser pUser)
ProvisionUserResponse
execute(ProvisionUser pUser, String provisionRequestDocId)
protected AuditAction
getAuditAction()
UserProvisionAPI
getOperation()
protected AbstractUserProvisioningValidator
getValidator()
-
Methods inherited from class org.openiam.idm.provisioning.service.user.AbstractUserProvisionOperation
addAssignToAllGroupsRolesMngSystems, applyDiffToAuditLog, 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
-
-
-
-
Constructor Detail
-
UpdateUserProvisionOperation
public UpdateUserProvisionOperation(ProvisionLoginStatusHelper provisionLoginStatusHelper, ActivitiCreateRequestServiceQueue activitiCreateRequestServiceQueue)
-
-
Method Detail
-
getOperation
public UserProvisionAPI getOperation()
- Specified by:
getOperation
in classAbstractUserProvisionOperation<ProvisionUser,ProvisionUserResponse>
-
getValidator
protected final AbstractUserProvisioningValidator getValidator()
- Specified by:
getValidator
in classAbstractProvisioningOperation<ProvisionUser,UserProvisionAPI,ProvisionUserResponse,PasswordSync>
-
execute
public ProvisionUserResponse execute(ProvisionUser pUser, String provisionRequestDocId) throws BasicDataServiceException
- Specified by:
execute
in classAbstractProvisioningOperation<ProvisionUser,UserProvisionAPI,ProvisionUserResponse,PasswordSync>
- Throws:
BasicDataServiceException
-
applyRequiredProperties
protected final void applyRequiredProperties(ProvisionUser pUser)
- Overrides:
applyRequiredProperties
in classAbstractUserProvisionOperation<ProvisionUser,ProvisionUserResponse>
-
getAuditAction
protected AuditAction getAuditAction()
- Specified by:
getAuditAction
in classAbstractUserProvisionOperation<ProvisionUser,ProvisionUserResponse>
-
-