Class AbstractEnableDisableProvisionUserOperation<Request extends AbstractChangeStatusProvisioningUserRequest>
- 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<Request>
-
- Direct Known Subclasses:
DisableUserProvisioningOperation
,EnableUserProvisioningOperation
public abstract class AbstractEnableDisableProvisionUserOperation<Request extends AbstractChangeStatusProvisioningUserRequest> extends AbstractUserProvisionOperation<Request,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 AbstractEnableDisableProvisionUserOperation()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description ProvisionUserResponse
execute(Request request, String provisionRequestDocId)
protected abstract AuditAction
getIdentityAction()
protected abstract UserStatusEnum
getSecondaryStatus()
protected abstract void
processIdentity(Login login, boolean isSkipped)
-
Methods inherited from class org.openiam.idm.provisioning.service.user.AbstractUserProvisionOperation
addAssignToAllGroupsRolesMngSystems, applyDiffToAuditLog, applyRequiredProperties, buildPrePostProcessorContext, checkOnRevokeAccess, decryptPassword, defineProvisionStreams, evaluateBusinessRules, getAuditAction, getOperation, 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, getValidator
-
-
-
-
Method Detail
-
getIdentityAction
protected abstract AuditAction getIdentityAction()
-
processIdentity
protected abstract void processIdentity(Login login, boolean isSkipped)
-
getSecondaryStatus
protected abstract UserStatusEnum getSecondaryStatus()
-
execute
public ProvisionUserResponse execute(Request request, String provisionRequestDocId) throws BasicDataServiceException
- Specified by:
execute
in classAbstractProvisioningOperation<Request extends AbstractChangeStatusProvisioningUserRequest,UserProvisionAPI,ProvisionUserResponse,PasswordSync>
- Throws:
BasicDataServiceException
-
-