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 ProvisionUserResponseexecute(Request request, String provisionRequestDocId)protected abstract AuditActiongetIdentityAction()protected abstract UserStatusEnumgetSecondaryStatus()protected abstract voidprocessIdentity(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:
executein classAbstractProvisioningOperation<Request extends AbstractChangeStatusProvisioningUserRequest,UserProvisionAPI,ProvisionUserResponse,PasswordSync>- Throws:
BasicDataServiceException
-
-