Class LockUserProvisionOperation
- java.lang.Object
-
- org.openiam.idm.provisioning.service.AbstractProvisioningOperation<T,UserProvisionAPI,R,PasswordSync>
-
- org.openiam.idm.provisioning.service.user.AbstractUserProvisionOperation<T,ProvisionUserResponse>
-
- org.openiam.idm.provisioning.service.user.AbstractSuspendResetOperation<LockUserProvisionRequest>
-
- org.openiam.idm.provisioning.service.user.LockUserProvisionOperation
-
@Component public class LockUserProvisionOperation extends AbstractSuspendResetOperation<LockUserProvisionRequest>
-
-
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 LockUserProvisionOperation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProvisionUserResponseexecute(LockUserProvisionRequest request, String provisionRequestDocId)protected AuditActiongetAuditAction()UserProvisionAPIgetOperation()protected AbstractProvisioningValidator<LockUserProvisionRequest,UserProvisionAPI>getValidator()-
Methods inherited from class org.openiam.idm.provisioning.service.user.AbstractSuspendResetOperation
doLockUnlock
-
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<LockUserProvisionRequest,ProvisionUserResponse>
-
execute
public ProvisionUserResponse execute(LockUserProvisionRequest request, String provisionRequestDocId) throws BasicDataServiceException
- Specified by:
executein classAbstractProvisioningOperation<LockUserProvisionRequest,UserProvisionAPI,ProvisionUserResponse,PasswordSync>- Throws:
BasicDataServiceException
-
getAuditAction
protected AuditAction getAuditAction()
- Specified by:
getAuditActionin classAbstractUserProvisionOperation<LockUserProvisionRequest,ProvisionUserResponse>
-
getValidator
protected AbstractProvisioningValidator<LockUserProvisionRequest,UserProvisionAPI> getValidator()
- Specified by:
getValidatorin classAbstractProvisioningOperation<LockUserProvisionRequest,UserProvisionAPI,ProvisionUserResponse,PasswordSync>
-
-