Class DeleteUserDirectProvisionOperation
- 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.DeleteUserDirectProvisionOperation
-
@Component public class DeleteUserDirectProvisionOperation extends AbstractUserProvisionOperation<DeleteUserProvisioningRequest,ProvisionUserResponse>
-
-
Field Summary
Fields Modifier and Type Field Description protected UserProvisionDispatcheruserProvisionDispatcher-
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 DeleteUserDirectProvisionOperation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProvisionUserResponseexecute(DeleteUserProvisioningRequest request, String provisionRequestDocId)protected AuditActiongetAuditAction()UserProvisionAPIgetOperation()protected UserProvisionAPIgetUserProvisionAPI()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
-
-
-
-
Field Detail
-
userProvisionDispatcher
@Autowired protected UserProvisionDispatcher userProvisionDispatcher
-
-
Method Detail
-
getOperation
public UserProvisionAPI getOperation()
- Specified by:
getOperationin classAbstractUserProvisionOperation<DeleteUserProvisioningRequest,ProvisionUserResponse>
-
getValidator
protected AbstractProvisioningValidator<DeleteUserProvisioningRequest,UserProvisionAPI> getValidator()
- Specified by:
getValidatorin classAbstractProvisioningOperation<DeleteUserProvisioningRequest,UserProvisionAPI,ProvisionUserResponse,PasswordSync>
-
execute
public ProvisionUserResponse execute(DeleteUserProvisioningRequest request, String provisionRequestDocId) throws BasicDataServiceException
- Specified by:
executein classAbstractProvisioningOperation<DeleteUserProvisioningRequest,UserProvisionAPI,ProvisionUserResponse,PasswordSync>- Throws:
BasicDataServiceException
-
getAuditAction
protected AuditAction getAuditAction()
- Specified by:
getAuditActionin classAbstractUserProvisionOperation<DeleteUserProvisioningRequest,ProvisionUserResponse>
-
getUserProvisionAPI
protected UserProvisionAPI getUserProvisionAPI()
-
-