Class AddUserProvisionOperation
- java.lang.Object
-
- org.openiam.idm.provisioning.service.AbstractProvisioningOperation<T,UserProvisionAPI,R,PasswordSync>
-
- org.openiam.idm.provisioning.service.user.AbstractUserProvisionOperation<ProvisionUser,ProvisionUserResponse>
-
- org.openiam.idm.provisioning.service.user.AddUserProvisionOperation
-
@Component public final class AddUserProvisionOperation extends AbstractUserProvisionOperation<ProvisionUser,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 AddUserProvisionOperation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidapplyRequiredProperties(ProvisionUser pUser)ProvisionUserResponseexecute(ProvisionUser pUser, String provisionRequestDocId)protected AuditActiongetAuditAction()protected StringgetBaseURL(String contentProviderID)UserProvisionAPIgetOperation()protected AbstractUserProvisioningValidatorgetValidator()-
Methods inherited from class org.openiam.idm.provisioning.service.user.AbstractUserProvisionOperation
addAssignToAllGroupsRolesMngSystems, applyDiffToAuditLog, 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<ProvisionUser,ProvisionUserResponse>
-
getAuditAction
protected AuditAction getAuditAction()
- Specified by:
getAuditActionin classAbstractUserProvisionOperation<ProvisionUser,ProvisionUserResponse>
-
getValidator
protected final AbstractUserProvisioningValidator getValidator()
- Specified by:
getValidatorin classAbstractProvisioningOperation<ProvisionUser,UserProvisionAPI,ProvisionUserResponse,PasswordSync>
-
execute
public ProvisionUserResponse execute(ProvisionUser pUser, String provisionRequestDocId) throws BasicDataServiceException
- Specified by:
executein classAbstractProvisioningOperation<ProvisionUser,UserProvisionAPI,ProvisionUserResponse,PasswordSync>- Throws:
BasicDataServiceException
-
applyRequiredProperties
protected final void applyRequiredProperties(ProvisionUser pUser)
- Overrides:
applyRequiredPropertiesin classAbstractUserProvisionOperation<ProvisionUser,ProvisionUserResponse>
-
-