Class EnableUserProvisioningOperation
- java.lang.Object
-
- org.openiam.idm.provisioning.service.AbstractProvisioningOperation<T,UserProvisionAPI,R,PasswordSync>
-
- org.openiam.idm.provisioning.service.user.AbstractUserProvisionOperation<Request,ProvisionUserResponse>
-
- org.openiam.idm.provisioning.service.user.AbstractEnableDisableProvisionUserOperation<EnableUserProvisioningRequest>
-
- org.openiam.idm.provisioning.service.user.EnableUserProvisioningOperation
-
@Component public class EnableUserProvisioningOperation extends AbstractEnableDisableProvisionUserOperation<EnableUserProvisioningRequest>
-
-
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 EnableUserProvisioningOperation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProvisionUserResponseexecute(EnableUserProvisioningRequest request, String provisionRequestDocId)protected AuditActiongetAuditAction()protected AuditActiongetIdentityAction()UserProvisionAPIgetOperation()protected UserStatusEnumgetSecondaryStatus()protected AbstractProvisioningValidator<EnableUserProvisioningRequest,UserProvisionAPI>getValidator()protected voidprocessIdentity(Login identity, boolean isSkipped)-
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
-
-
-
-
Method Detail
-
getOperation
public UserProvisionAPI getOperation()
- Specified by:
getOperationin classAbstractUserProvisionOperation<EnableUserProvisioningRequest,ProvisionUserResponse>
-
getAuditAction
protected AuditAction getAuditAction()
- Specified by:
getAuditActionin classAbstractUserProvisionOperation<EnableUserProvisioningRequest,ProvisionUserResponse>
-
getSecondaryStatus
protected UserStatusEnum getSecondaryStatus()
- Specified by:
getSecondaryStatusin classAbstractEnableDisableProvisionUserOperation<EnableUserProvisioningRequest>
-
getValidator
protected AbstractProvisioningValidator<EnableUserProvisioningRequest,UserProvisionAPI> getValidator()
- Specified by:
getValidatorin classAbstractProvisioningOperation<EnableUserProvisioningRequest,UserProvisionAPI,ProvisionUserResponse,PasswordSync>
-
execute
public ProvisionUserResponse execute(EnableUserProvisioningRequest request, String provisionRequestDocId) throws BasicDataServiceException
- Overrides:
executein classAbstractEnableDisableProvisionUserOperation<EnableUserProvisioningRequest>- Throws:
BasicDataServiceException
-
getIdentityAction
protected AuditAction getIdentityAction()
- Specified by:
getIdentityActionin classAbstractEnableDisableProvisionUserOperation<EnableUserProvisioningRequest>
-
processIdentity
protected void processIdentity(Login identity, boolean isSkipped)
- Specified by:
processIdentityin classAbstractEnableDisableProvisionUserOperation<EnableUserProvisioningRequest>
-
-