Class DeleteUserProvisionOperation
- java.lang.Object
-
- org.openiam.idm.provisioning.service.AbstractProvisioningOperation<T,UserProvisionAPI,R,PasswordSync>
-
- org.openiam.idm.provisioning.service.user.AbstractUserProvisionOperation<DeleteUserProvisioningRequest,ProvisionUserResponse>
-
- org.openiam.idm.provisioning.service.user.DeleteUserProvisionOperation
-
@Component public class DeleteUserProvisionOperation extends AbstractUserProvisionOperation<DeleteUserProvisioningRequest,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
-
Fields inherited from class org.openiam.idm.provisioning.service.AbstractProvisioningOperation
authManagerMQService, loginQueue, mapper, rabbitMQSender, resourceMQService, resourceQueue
-
-
Constructor Summary
Constructors Constructor Description DeleteUserProvisionOperation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProvisionUserResponse
execute(DeleteUserProvisioningRequest request, String provisionRequestDocId)
protected AuditAction
getAuditAction()
UserProvisionAPI
getOperation()
protected UserProvisionAPI
getUserProvisionAPI(String managedSysId)
protected AbstractProvisioningValidator<DeleteUserProvisioningRequest,UserProvisionAPI>
getValidator()
-
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<DeleteUserProvisioningRequest,ProvisionUserResponse>
-
getValidator
protected AbstractProvisioningValidator<DeleteUserProvisioningRequest,UserProvisionAPI> getValidator()
- Specified by:
getValidator
in classAbstractProvisioningOperation<DeleteUserProvisioningRequest,UserProvisionAPI,ProvisionUserResponse,PasswordSync>
-
execute
public ProvisionUserResponse execute(DeleteUserProvisioningRequest request, String provisionRequestDocId) throws BasicDataServiceException
- Specified by:
execute
in classAbstractProvisioningOperation<DeleteUserProvisioningRequest,UserProvisionAPI,ProvisionUserResponse,PasswordSync>
- Throws:
BasicDataServiceException
-
getAuditAction
protected AuditAction getAuditAction()
- Specified by:
getAuditAction
in classAbstractUserProvisionOperation<DeleteUserProvisioningRequest,ProvisionUserResponse>
-
getUserProvisionAPI
protected UserProvisionAPI getUserProvisionAPI(String managedSysId)
-
-