Class DisableUserProvisioningOperation
- 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<DisableUserProvisioningRequest>
-
- org.openiam.idm.provisioning.service.user.DisableUserProvisioningOperation
-
@Component public class DisableUserProvisioningOperation extends AbstractEnableDisableProvisionUserOperation<DisableUserProvisioningRequest>
-
-
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 DisableUserProvisioningOperation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProvisionUserResponse
execute(DisableUserProvisioningRequest request, String provisionRequestDocId)
protected AuditAction
getAuditAction()
protected AuditAction
getIdentityAction()
UserProvisionAPI
getOperation()
protected UserStatusEnum
getSecondaryStatus()
protected AbstractProvisioningValidator<DisableUserProvisioningRequest,UserProvisionAPI>
getValidator()
protected void
processIdentity(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:
getOperation
in classAbstractUserProvisionOperation<DisableUserProvisioningRequest,ProvisionUserResponse>
-
getAuditAction
protected AuditAction getAuditAction()
- Specified by:
getAuditAction
in classAbstractUserProvisionOperation<DisableUserProvisioningRequest,ProvisionUserResponse>
-
getSecondaryStatus
protected UserStatusEnum getSecondaryStatus()
- Specified by:
getSecondaryStatus
in classAbstractEnableDisableProvisionUserOperation<DisableUserProvisioningRequest>
-
getIdentityAction
protected AuditAction getIdentityAction()
- Specified by:
getIdentityAction
in classAbstractEnableDisableProvisionUserOperation<DisableUserProvisioningRequest>
-
getValidator
protected AbstractProvisioningValidator<DisableUserProvisioningRequest,UserProvisionAPI> getValidator()
- Specified by:
getValidator
in classAbstractProvisioningOperation<DisableUserProvisioningRequest,UserProvisionAPI,ProvisionUserResponse,PasswordSync>
-
execute
public ProvisionUserResponse execute(DisableUserProvisioningRequest request, String provisionRequestDocId) throws BasicDataServiceException
- Overrides:
execute
in classAbstractEnableDisableProvisionUserOperation<DisableUserProvisioningRequest>
- Throws:
BasicDataServiceException
-
processIdentity
protected void processIdentity(Login identity, boolean isSkipped)
- Specified by:
processIdentity
in classAbstractEnableDisableProvisionUserOperation<DisableUserProvisioningRequest>
-
-