Class AddModifyRequestGroupProvisioningOperation
- java.lang.Object
-
- org.openiam.idm.provisioning.service.AbstractProvisioningOperation<T,GroupProvisionAPI,R,PasswordSync>
-
- org.openiam.idm.provisioning.service.group.AbstractGroupProvisionOperation<AddModifyRequestGroupProvisioningRequest,Response>
-
- org.openiam.idm.provisioning.service.group.AddModifyRequestGroupProvisioningOperation
-
@Component public class AddModifyRequestGroupProvisioningOperation extends AbstractGroupProvisionOperation<AddModifyRequestGroupProvisioningRequest,Response>
- Author:
- vitalia
-
-
Field Summary
-
Fields inherited from class org.openiam.idm.provisioning.service.group.AbstractGroupProvisionOperation
auditLogHelper, defaultGroupProvisionValidator, diffGenerator, groovyScriptEngineIntegration, groupRabbitMQService, identityRabbitMqService, log, managedSysCache, managedSystemRabbitMQService, postProcessor, preProcessor, principalBuilder, propertyValueService
-
Fields inherited from class org.openiam.idm.provisioning.service.AbstractProvisioningOperation
authManagerMQService, loginQueue, mapper, rabbitMQSender, resourceMQService, resourceQueue
-
-
Constructor Summary
Constructors Constructor Description AddModifyRequestGroupProvisioningOperation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Responseexecute(AddModifyRequestGroupProvisioningRequest object, String provisionRequestDocId)protected AuditActiongetAuditAction()GroupProvisionAPIgetOperation()protected AbstractProvisioningValidator<AddModifyRequestGroupProvisioningRequest,GroupProvisionAPI>getValidator()ResponserequestAddOrModify(ExtensibleGroup extGroup, IdentityDto identity, boolean isAdd)-
Methods inherited from class org.openiam.idm.provisioning.service.group.AbstractGroupProvisionOperation
buildPrePostProcessorContext, getGroup, processIdentities, runManageSysProcessorScriptOfGroupIdentity, save, sendProvisioningRequestAsynchronously, validateIdentityAlreadyExisted
-
Methods inherited from class org.openiam.idm.provisioning.service.AbstractProvisioningOperation
applyAuditLogCommonProperties, applyDiffToAuditLog, fillExtensibleAttributes, getCachedEntitlementsForUser, getRequestorId, getResourceIdsForNonCachedRequest, getResourcePropertyValue
-
-
-
-
Method Detail
-
getValidator
protected AbstractProvisioningValidator<AddModifyRequestGroupProvisioningRequest,GroupProvisionAPI> getValidator()
- Specified by:
getValidatorin classAbstractProvisioningOperation<AddModifyRequestGroupProvisioningRequest,GroupProvisionAPI,Response,PasswordSync>
-
getOperation
public GroupProvisionAPI getOperation()
- Specified by:
getOperationin classAbstractGroupProvisionOperation<AddModifyRequestGroupProvisioningRequest,Response>
-
getAuditAction
protected AuditAction getAuditAction()
- Specified by:
getAuditActionin classAbstractProvisioningOperation<AddModifyRequestGroupProvisioningRequest,GroupProvisionAPI,Response,PasswordSync>
-
execute
public Response execute(AddModifyRequestGroupProvisioningRequest object, String provisionRequestDocId) throws BasicDataServiceException
- Specified by:
executein classAbstractProvisioningOperation<AddModifyRequestGroupProvisioningRequest,GroupProvisionAPI,Response,PasswordSync>- Throws:
BasicDataServiceException
-
requestAddOrModify
public Response requestAddOrModify(ExtensibleGroup extGroup, IdentityDto identity, boolean isAdd)
-
-